# Badge HackGDL 2025
Welcome to the official repository of the Hack GDL 2025 event badge, developed by Electronic Cats. This portable device is designed to be interactive, educational, and hackable. It is based on the [Minino](https://github.com/ElectronicCats/Minino) platform, which uses ESP-IDF as the development environment and offers a modular system for creating BLE and Wi-Fi applications. ## Features: - ESP32-S3 - Bluetooth Low Energy (BLE) + Wi-Fi - USB-C for power and programming - 4 x physical buttons for interaction - 3 neopixel - Integrated OLED Screen - 3x AAA Battery Holder - 1 x Buzzer - Shitty Addon Connector - Case - Based on [Minino](https://github.com/ElectronicCats/Minino), with a modular architecture for multiple apps ## Included Applications: These applications are ready-to-use and serve as a base for creating your own ideas during the event. - Bluetooth (BLE) Applications - Wi-Fi Applications - Digital Tamagotchi ## Flashing Firmware: Your badge should come with the latest firmware. If an update is required, this section of the wiki will explain how to flash your badge with the latest firmware. ### Bootloader mode To be able to flash your board, you will need to understand how to put it into bootloader mode. You just need to follow the sequence below: * Press and hold the **BOOT** button * Press and release the **RST** button * Release the **BOOT** button ### ESP Tool (Web) update 1. Download the latest firmware from the [releases](https://github.com/ElectronicCats/badge-hackgdl-2025/releases) section. 2. Extract the downloaded file. 3. Open your web browser and go to [ESP Tool](https://espressif.github.io/esptool-js/). 4. Connect your badge to your computer using a USB cable and enter [bootloader mode](https://github.com/ElectronicCats/badge-hackgdl-2025/edit/main/README.md#bootloader-mode). 5. Once on the page, in the baud rate, select 460800 and click on the “Connect” button. 6. You will see a pop-up window asking you to select the port where your badge is detected. Choose the one labeled “USB JTAG/serial debug unit.” 7. Once your badge is connected, the website will display the “Flash Address” field. Enter 0x0 in that field. 8. Click on “Select File” and look for the files in the unzipped folder. You must match the file and address according to the following table: | Flash Address | File | |---------------|----------------------| | 0x0 | HackGDL_2025.bin | 9. Once you have all the files, click on “Program.” Wait until the process ends, or you read the message “Leaving...” in the output console.
Electronic Cats invests time and resources providing this open source design, please support Electronic Cats and open-source hardware by purchasing products from Electronic Cats!
Designed by Electronic Cats.
Firmware released under an GNU AGPL v3.0 license. See the LICENSE file for more information.
Hardware released under an CERN Open Hardware License v1.2. See the LICENSE_HARDWARE file for more information.
Electronic Cats is a registered trademark, please do not use if you sell these PCBs.
Nov 29 2022