A collection of practical and educational examples for the C1b3rtr4cks 2026 Badge, written in C and built using PlatformIO.
This repository is designed to help you quickly understand, test, and extend the capabilities of your badge hardware. Each example focuses on a specific feature (GPIO, LEDs, buttons, display, communication, etc.) and follows a clean, minimal structure to make learning and experimentation easy.
This project contains:
- Multiple self-contained example applications
- Clean and readable C code
- PlatformIO-based build configuration
- Hardware-focused demonstrations
- Simple structure for easy customization
The goal is to provide:
- A starting point for badge firmware development
- Reference implementations for common peripherals
- Clear examples for workshops, hackathons, or personal learning
Before getting started, make sure you have:
- PlatformIO (CLI or VSCode extension)
- A supported PCB badge
- USB cable for flashing
- Basic knowledge of C programming
Optional:
- Serial monitor (PlatformIO built-in or external)
- Soldered peripherals (if required by specific examples)
git clone https://github.com/uamseif/badge-2026.git
cd badge-2026
If using VSCode:
- Open the project folder
- PlatformIO will automatically detect the configuration
Each example is typically organized as:
/examples
/board_tester_noneos-sdk
You can:
- Change the
src/folder contents - Or modify
platformio.inito point to a specific example - Or use multiple environments inside
platformio.ini
pio run
pio run --target upload
pio device monitor

