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 ## 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. 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 ## Repository layout
``` ```
badgeconf/ nicebadge/
├── hardware/ # KiCad PCB design files ├── hardware/ # KiCad PCB design files
│ └── PCB-kicad/ │ └── PCB-kicad/
│ └── production/ # Gerbers, BOM, pick-and-place files │ └── production/ # Gerbers, BOM, pick-and-place files
@ -40,7 +40,7 @@ badgeconf/
## Firmware ## Firmware
BadgeConf ships two ready-to-use firmwares: NiceBadge ships two ready-to-use firmwares:
### Demo firmware (conference) ### 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 - [TinyGo](https://tinygo.org/getting-started/) ≥ 0.32
- [Go](https://go.dev/dl/) ≥ 1.22 - [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", "board_outline_area",
"ly_points" "ly_points"
], ],
"visible_layers": "ffffffff_ffffffff_ffffffff_ffffffff", "visible_layers": "ffffffff_ffffffff_ffffffff_ffffffdf",
"zone_display_mode": 0 "zone_display_mode": 0
}, },
"git": { "git": {
@ -63,7 +63,7 @@
"ssh_key": "" "ssh_key": ""
}, },
"meta": { "meta": {
"filename": "badgeconf.kicad_prl", "filename": "nicebadge.kicad_prl",
"version": 5 "version": 5
}, },
"net_inspector_panel": { "net_inspector_panel": {

View file

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

Binary file not shown.