This commit is contained in:
Daniel Esteban 2026-04-14 22:05:52 +02:00
parent 1adf9f9c44
commit 99bce1af67
12 changed files with 1754 additions and 1660 deletions

View file

@ -1,12 +1,12 @@
# BadgeConf
# NiceBadge
**BadgeConf** is an electronic conference badge and a hands-on platform for learning [TinyGo](https://tinygo.org/) programming.
**NiceBadge** is an electronic conference badge and a hands-on platform for learning [TinyGo](https://tinygo.org/) programming.
Whether you are attending a conference or just getting started with embedded development, BadgeConf gives you a real piece of hardware to hack on, complete with a ready-to-use firmware, step-by-step tutorials, and progressively more advanced examples that unlock every capability of the board.
Whether you are attending a conference or just getting started with embedded development, NiceBadge gives you a real piece of hardware to hack on, complete with a ready-to-use firmware, step-by-step tutorials, and progressively more advanced examples that unlock every capability of the board.
---
![BadgeConf PCB render](assets/pcb1.png)
![NiceBadge PCB render](assets/pcb1.png)
## Features
@ -24,12 +24,12 @@ Whether you are attending a conference or just getting started with embedded dev
The microcontroller is the **[nice!nano](https://nicekeyboards.com/nice-nano/)** (nRF52840), which is fully supported by TinyGo and exposes both USB HID and Bluetooth HID out of the box.
![BadgeConf PCB circuit](assets/pcb2.png)
![NiceBadge PCB circuit](assets/pcb2.png)
## Repository layout
```
badgeconf/
nicebadge/
├── hardware/ # KiCad PCB design files
│ └── PCB-kicad/
│ └── production/ # Gerbers, BOM, pick-and-place files
@ -40,7 +40,7 @@ badgeconf/
## Firmware
BadgeConf ships two ready-to-use firmwares:
NiceBadge ships two ready-to-use firmwares:
### Demo firmware (conference)
@ -62,7 +62,7 @@ Repository: [github.com/sago35/keyboards](https://github.com/sago35/keyboards)
- [TinyGo](https://tinygo.org/getting-started/) ≥ 0.32
- [Go](https://go.dev/dl/) ≥ 1.22
- A BadgeConf board (see hardware section below) or a compatible nice!nano dev board
- A NiceBadge board (see hardware section below) or a compatible nice!nano dev board
---

View file

@ -0,0 +1 @@
{"ARCHIVE_NAME": "", "EXTRA_LAYERS": "", "ALL_ACTIVE_LAYERS": false, "EXTEND_EDGE_CUT": false, "ALTERNATIVE_EDGE_CUT": false, "AUTO TRANSLATE": true, "AUTO FILL": true, "EXCLUDE DNP": false, "OPEN BROWSER": true, "NO_BACKUP_OPT": false}

View file

@ -53,7 +53,7 @@
"board_outline_area",
"ly_points"
],
"visible_layers": "ffffffff_ffffffff_ffffffff_ffffffff",
"visible_layers": "ffffffff_ffffffff_ffffffff_ffffffdf",
"zone_display_mode": 0
},
"git": {
@ -63,7 +63,7 @@
"ssh_key": ""
},
"meta": {
"filename": "badgeconf.kicad_prl",
"filename": "nicebadge.kicad_prl",
"version": 5
},
"net_inspector_panel": {

View file

@ -473,7 +473,7 @@
"pinned_symbol_libs": []
},
"meta": {
"filename": "badgeconf.kicad_pro",
"filename": "nicebadge.kicad_pro",
"version": 3
},
"net_settings": {
@ -648,8 +648,8 @@
"subpart_id_separator": 0,
"top_level_sheets": [
{
"filename": "badgeconf.kicad_sch",
"name": "badgeconf",
"filename": "nicebadge.kicad_sch",
"name": "nicebadge",
"uuid": "4597c5c7-ab98-46a0-a1d3-ac8e59abbe7d"
}
],

Binary file not shown.