This commit is contained in:
Daniel Esteban 2026-04-14 19:30:42 +02:00
parent 0b8b949aed
commit 1adf9f9c44

View file

@ -33,12 +33,29 @@ badgeconf/
├── hardware/ # KiCad PCB design files
│ └── PCB-kicad/
│ └── production/ # Gerbers, BOM, pick-and-place files
├── firmware/ # Ready-to-use TinyGo firmware (coming soon)
└── tutorials/ # Step-by-step examples (coming soon)
```
---
## Firmware
BadgeConf ships two ready-to-use firmwares:
### Demo firmware (conference)
A showcase firmware that demonstrates all badge peripherals — LEDs, display, buttons, joystick, buzzer, and BLE. Ideal for conferences and as a starting point for your own experiments.
Repository: [code.madriguera.me/GoEducation/badges](https://code.madriguera.me/GoEducation/badges)
### HID firmware
Turns the badge into a fully functional USB/Bluetooth keyboard. Built on top of [sago35/keyboards](https://github.com/sago35/keyboards), a TinyGo framework for custom keyboards.
Repository: [github.com/sago35/keyboards](https://github.com/sago35/keyboards)
---
## Getting started
### Prerequisites
@ -47,12 +64,6 @@ badgeconf/
- [Go](https://go.dev/dl/) ≥ 1.22
- A BadgeConf board (see hardware section below) or a compatible nice!nano dev board
### Flash the default firmware
```bash
tinygo flash -target=nicenano ./firmware/
```
---
## Hardware