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.
Project Overview
Intended Use
What the Device Should Do
Main Features
System Architecture
Hardware Subsystems
Interfaces and Connections
Power and Runtime Expectations
Power Tree and Power Budget
Manufacturing and Assembly Expectations
Firmware-Relevant Hardware Requirements
Physical Design Expectations
Important Design Decisions
Assumptions
Change Notes
Reviews
Documents
Project Specification — BLE RGB LED Display
Power and Runtime Notes — BLE RGB LED Display
Firmware Starter — ANNA-B112 / nRF52832 BLE RGB Display
Board Bring-Up Plan — BLE RGB LED Display
Regulatory and Safety Notes — BLE RGB LED Display
Layout Plan — BLE RGB LED Display
Assets
Assets are files uploaded to this project which can be used in various ways.
Compact rechargeable BLE controller board with a 4x8 RGB LED display, USB-C LiPo charging, battery protection assumptions, and firmware-controlled LED current limiting.
Properties
Pricing & Availability
Distributor
Qty 1
Arrow
$8.83–$10.68
Digi-Key
$1.36
HQonline
$2.92–$2.93
LCSC
$15.45–$15.51
Mouser
$12.75
TME
$7.36
Verical
$10.17–$13.45
Controls
Welcome 👋
Flux helps you build PCBs faster with an AI teammate!
Create your account to collaborate, stay updated, fork your own version, and get instant answers from our AI agent.