/iot-badge

Electronic conference badge for programming conventions, hacking events, etc.

IOT-BADGE

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

Read this in other languages: Español

Block Diagram

Capabilities

  • 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
Back Side External Ant

Schematic Diagram

Pinout connections

SSD1306 128x64 i2c OLED display

ESP32 GPIO PIN Function
4 SDA
15 SCL

Ra-02 LoRa module

ESP32 GPIO PIN Function
19 POCI
27 PICO
5 SCK
18 /CS

Speaker

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

RGB LED

ESP32 GPIO PIN Function
21 Red
22 Green
23 Blue

Ifrared transmitter LED

ESP32 GPIO PIN Function
2 Infrared LED

VS1838b INFRARED RECEIVER MODULE

ESP32 GPIO PIN Function
12 VS1838b output