This repository contains the firmware source files for the Hack&Roll 2026 hardware badge shown during the Espressif Systems workshop.
The ESP-IDF firmware of the Hack&Roll 2026 hardware badge runs a simple program that lights up the LEDs on the dice depending on which buttons are pressed. See the source code for it.
It depends on 2 ESP-IDF components, namely the hnr26_badge component for
handling badge-specific functionalities, and aw9523 component for handling
generic AW9523 GPIO expander functionalities. View the documentation for both
the hnr26_badge and aw9523 ESP-IDF components
online on GitHub Pages,
locally through the generated Doxygen HTML files, or by
reading the documentation comments in the
source code itself.
The firmware source files are licensed under the MIT license, with its full license text reproduced in LICENSE.md.
This Hack&Roll 2026 hardware badge would not have been possible without the following people:
- Terence Chan Zun Mun (@Hackin7), for his invaluable knowledge and guidance in PCB design and hardware badge development, as well as liaising with Espressif Systems
- Lim Yik Jin (@yikjin), for developing the hardware badge
- Park Youngseo (@youngseopark05), for creating the artwork used for this hardware badge
- Koh Chan Hong, Ravern (@ravern), for liaising with Espressif Systems
- Tan Rongwen, Daren (@darentanrw), for liaising with Espressif Systems
- Everyone in NUS Hackers for making Hack&Roll 2026 a reality!
The ESP32-C3-WROOM-02-N4 module in this hardware badge is also sponsored by Espressif Systems, the manufacturers of the widely-used ESP32 chips (and this workshop's instructors!).