Skip to main content

Hardware features and pinout

Hardware overview#

The badge is powered a powerful ARM Cortex-M4 Processor with 1MB of internal Flash memory (which holds the CircuitPython operating system), 16MB of external Flash memory (where your Python code and files are stored), and built-in Bluetooth Low Energy 5 and ZigBee Radio.

The hardware includes a 296x128 E-Paper display, 3-axis accelerometer, two RGB smart LEDs (NeoPixel/WS2812), a vibration motor, 5 input buttons, a USB-C connector, and a LiPo battery recharging circuit.

Extension ports#

The badge includes two hardware extension ports. They both include I2C connectivity:

  • Front port with 6 pins: VCC, GND, SCL, SDA, GPIO1, GPIO2.
  • Back port with 8 pins: VCC, GND, SCL, SDA, D1, D2, D3, D4.

The GPIO1/2 and D1/2/3/4 pins are digital GPIO pins that can be used for any purpose. GPIO1/2 can also be used as analog inputs.

Hardware details#

Badge front hardware

Badge back hardware

  1. nRF52840 64MHz ARM Cortex-M4F64 CPU with 1MB flash, 256KB ram, USB, Bluetooth Low Energy 5, Thread, and Zigbee
  2. GDEW029T5 2.9 inch e-paper glass display
  3. LIS2DH12 I²C Accelerometer
  4. W25Q128JV 128MBit (16MB) Serial Flash
  5. Shitty Add-On V1.69BIS Connector
  6. 8-Pin extension slot (on the back) with I2C interface
  7. 5 x 6mm Push Buttons
  8. 2 x WS2812B "NeoPixel" Addressable RGB LEDs
  9. 1 x Green Indication LED (on the back)
  10. Reset Button
  11. Vibration motor
  12. LiPo battery connector with built-in charger (for 500mA-1000mA battery)
  13. Power switch
  14. SOICbite SWD debug port

Pinout#

Usually, you shouldn't care about this, as it's abstracted by the firmware code. But in case you are still interested, here is the hardware pinout:

PinComponentFunction
P0.00Extension SlotD2 Pin
P0.01E-PaperSCLK
P0.02PushbuttonDown
P0.03Accelerometer, SAOSDA
P0.04SAOGPIO1
P0.05SAOGPIO2
P0.06E-PaperRESET
P0.07E-PaperCS
P0.08WS2812 NeopixelsDATA
P0.10PushbuttonAction
P0.12E-PaperD/C
P0.13Extension SlotD3 Pin
P0.15Extension SlotD1 Pin
P0.17VibratorVibrate
P0.20Serial FlashSO/IO1
P0.22Serial FlashSI/IO0
P0.24Extension SlotD4 Pin
P0.26E-PaperBUSY
P0.28Accelerometer, SAOSCL
P0.29PushbuttonLeft
P0.30Battery VoltageAnalog
P0.31PushbuttonTop
P1.00Serial FlashSCK
P1.02Serial FlashCS
P1.04Serial FlashWP/IO2
P1.06Serial FlashHOLD/IO3
P1.09E-PaperMISO
P1.10E-PaperMOSI
P1.11Red LEDCathode
P1.13PushbuttonRight

Schematic and KiCad EDA files#

Technical drawing#

ARAMCON 2 Badge Technical Drawing