Routing was partially completed: the D1→D32 LED data chain is routed, plus several support/control nets including level-shifter LED data, charger ISET/ILIM/TMR, BAT_NTC, CHG_STAT_N, and USB-C CC/ESD connections.
Open items:
The board is not fabrication-ready yet.
88 airwire issues remain, mainly power distribution and blocked control/debug routes.
The compact charger/battery/power area needs either a full-board autorouter pass or small placement cleanup.
Key unrouted items include BAT_PLUS, VBUS, SYS, LED_VDD, 3V3/GND strategy, LED_EN, RESET_N, PGOOD_N, SWD reroute, USB D+/D− reserved ESD lines, and antenna-related copper details.
I updated Layout Plan with the partial routing status.
Suggested next steps:
Slightly spread U2/J2/U5/U3 power area and rerun routing.
Route power with wider copper/pours rather than skinny traces.
I’ll keep going: first I’ll open up the congested power/charger area, then continue routing remaining power, debug, reset, and status nets, with checks after each cleanup pass.
Status: Draft. Compact rechargeable BLE-controlled 4x8 RGB LED display board using an ANNA-B112 BLE module, 32 SK6812MINI-E addressable RGB LEDs, USB-C charging, and a single-cell LiPo battery.
Intended Use
Prototype wearable/portable LED display or indicator. The board is intended for low-to-moderate brightness animations controlled over Bluetooth Low Energy.
What the Device Should Do
Receive BLE commands.
Drive a 4x8 RGB LED display.
Recharge from a USB-C 5 V source.
Operate from a thin single-cell protected LiPo pack.
Report charge status, power-good state, and battery voltage to firmware.
Allow SWD programming/debug.
Main Features
BLE: ANNA-B112-01B nRF52832-based module.
Display: 32x SK6812MINI-E pixels in a 4x8 logical matrix.
USB-C input: sink-only USB-C power input with CC pull-downs and ESD protection. USB data is reserved/not used.
Charging/power path: BQ24074 powers SYS and charges a 1-cell LiPo.
BLE control: ANNA-B112 module runs application firmware and handles BLE communication.
LED display: SK6812MINI-E LEDs daisy-chain data from D1 through D32.
LED power control: MP5075 gates LED power; firmware should default LEDs off until battery/SYS conditions are safe.
Debug/programming: SWD header and reset switch.
Interfaces and Connections
Table
Interface
Nets / Components
Notes
USB-C power
J1, VBUS, GND, CC1, CC2
Power-only sink; no USB PD.
Battery
J2, BAT_PLUS, BAT_NTC, GND
Requires approved protected 1-cell pack and verified connector polarity.
SWD
J3, SWDIO, SWDCLK, RESET_N, 3V3, GND
Programming/debug.
LED data
LED_DATA_RAW, LED_DATA_SHIFTED, LED_DIN_1
BLE module drives level shifter; shifted data drives D1.
Status
CHG_STAT_N, PGOOD_N
Active-low charger/power-good signals to MCU.
Battery sense
VBAT_ADC
Divider + filter to MCU ADC.
Power and Runtime Expectations
Runtime is dominated by LED brightness. Full-white theoretical LED current can approach about 1.9 A for 32 pixels at 60 mA/pixel, so long battery life requires firmware current limiting and low average brightness.
Power Tree and Power Budget
See the separate Power and Runtime Notes file for detailed current modes and battery-life assumptions.
Manufacturing and Assembly Expectations
Intended as a compact prototype PCB, likely 4-layer for RF/power/return-path quality.
All external connector pinouts and footprints must be verified before fabrication.
RF antenna geometry and keepout must be checked against the u-blox integration guidance before ordering boards.
Firmware-Relevant Hardware Requirements
Keep LED_EN low at boot, reset, debugger halt, and brownout when possible.
Measure VBAT_ADC before and during LED operation.
Use brightness/current limiting; avoid sustained full-white operation.
Advertise/connect over BLE and accept display commands.
Use SWD for flashing/recovery.
Physical Design Expectations
Compact board with LEDs arranged as a clear 4x8 matrix.
BLE module antenna at board edge with required keepout/tuning geometry.
USB-C accessible at an edge.
Battery connector accessible but mechanically protected.
Thin battery should sit behind or beside the board without intruding into antenna keepout.
Important Design Decisions
BLE module instead of discrete RF design to reduce RF risk.
BQ24074 selected for integrated charger and power-path behavior.
Direct LiPo/SYS-powered LED rail selected for compactness, accepting reduced guaranteed LED behavior near low battery.
Hardware LED power switch included so firmware can completely remove LED power.
Assumptions
Battery is a protected 1-cell LiPo with compatible NTC and connector polarity.
USB-C is used for 5 V power only.
The display will normally run at reduced brightness to meet runtime and thermal goals.
ANNA-B112 lifecycle/variant suitability is still to be confirmed.
Change Notes
Initial schematic created with BLE, charger, power path, 3.3 V rail, LED chain, level shifter, battery monitor, SWD, reset, and protection blocks.
Current layout is not production-ready; it still needs compact placement, routing, antenna implementation, and DRC cleanup.