Electronic conference badge for programming conventions, hacking events, etc.
- Open Source (designed in KiCad), schematic files, PCB and GERBER files open, free and available
- Comfortable wearable badge, no components on the back side.
- Max size 10 x 10 cm to take advantage of cost reductions of most PCB makers.
- Can be powered by a 3.2 v LiFePO4 AAA size battery
- Compatible with TinyGS firmware for reception of LoRa satellites. No modifications needed!
![Finished Badge](https://github.com/assets/img/finished_badge_v00.jpg)
Read this in other languages: Español
![](https://github.com/assets/img/iot-badge-bd.png)
- ESP32 module compatible with multiple programming languages/platforms: C/C++, Arduino, Python (via MicroPython), JavaScript (via Espruino or Mongoose OS), [Rust (via esp-rs)
- 0.96" OLED display
- Infrared LED transmitter and receiver
- WiFi
- 433 Mhz radio transmitter and receiver (LoRa) connected to a PCB onboard antenna!
- U.FL Connector for external 433 Mhz antenna
- RGB LED
- 0.7 W speaker
- 6 buttons: 4 arranged in D-pad and 2 function buttons
- USB-C Connector
![](https://github.com/assets/img/schematic.png)
SSD1306 128x64 i2c OLED display
ESP32 GPIO PIN |
Function |
4 |
SDA |
15 |
SCL |
ESP32 GPIO PIN |
Function |
19 |
POCI |
27 |
PICO |
5 |
SCK |
18 |
/CS |
ESP32 GPIO PIN |
Function |
25 |
Speaker |
Buttons ( please use internal pull-ups! )
ESP32 GPIO PIN |
Function |
0 |
Up |
13 |
Down |
16 |
Left |
17 |
Right |
33 |
B |
32 |
A |
ESP32 GPIO PIN |
Function |
21 |
Red |
22 |
Green |
23 |
Blue |
ESP32 GPIO PIN |
Function |
2 |
Infrared LED |
VS1838b INFRARED RECEIVER MODULE
ESP32 GPIO PIN |
Function |
12 |
VS1838b output |