Hardware

The Cyber Ægg is a low-power LoRa badge built around a Nordic nRF52840 microcontroller. The design goal is to run for the entire week of BornHack on a single battery charge, so a lot of care goes into keeping the power consumption down in both hardware and firmware.

The full KiCad design is open source at Ranzbak/bornhack2026-hardware.

Overview

ComponentPartInterface
MicrocontrollerNordic nRF52840
Display1.54" black/red/white e-paper, 152 × 152, SSD1675 / SSD1675B controllerSPI
LoRa radioSemtech SX1262SPI
Bluetooth Low EnergynRF52840 built-in radio
NFCnRF52840 NFC tag PHY + on-PCB coil
ExpansionQWIIC (I²C) connectorI²C
Input5-way joystick + Execute / Cancel buttonsGPIO
FeedbackRGB LED, piezo buzzerGPIO / PWM
PowerLi-ion battery, USB-C for power and data

Display

The badge uses a 1.54 inch tri-colour (black / red / white) e-paper display with a resolution of 152 × 152 pixels, driven by an SSD1675 / SSD1675B controller. E-paper keeps the badge readable in bright camp sunlight and draws no power to hold an image, which is a big help for the week-long battery goal.

Manual input

Because the Cyber Ægg is inspired by the 90’s Tamagotchi egg-shaped toy, the buttons carry the same names:

ButtonFunction
SelectNavigate through the menu options
ExecuteStart the option under the cursor
CancelCancel the current operation

To make navigation more intuitive, the Select button is implemented as a 5-way joystick with a press action.

Bluetooth

Bluetooth Low Energy is provided directly by the nRF52840. It operates in the 2.4 GHz band and uses an on-PCB antenna based on a Texas Instruments reference design (included in the standard KiCad 9 library). See the TI application note SWRA228 for details.

LoRa

Long-range connectivity is provided by a dedicated Semtech SX1262 radio with the matching/balun circuit specified in the Semtech application note AN1200.54. The LoRa antenna is a Texas Instruments design documented in SWRA416. On the network side the badge speaks MeshCore, so it can join the wider camp mesh out of the box.

NFC

The nRF52840 includes an NFC PHY, used here to drive a resonant circuit consisting of an on-PCB coil (roughly 2.8 µH) and tuning capacitors, forming a tank circuit matched to 13.56 MHz. The nRF52840 only supports tag functionality (not reader mode), which the firmware uses for location-based games and station taps.

QWIIC

The badge carries a QWIIC connector — a standardised I²C connector used by a large range of SparkFun and third-party breakout boards. Two 10 kΩ pull-up resistors are fitted on the board, and the nRF52840’s internal pull-ups can be enabled as well when the bus capacitance is high.

Power

The badge is powered by a Li-ion battery and charged over USB-C. Bluetooth is disabled while USB is connected to keep the charging path simple, so unplug the badge when you want to pair with the MeshCore app.