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.
Current board outline: 80 mm x 40 mm rounded rectangle.
Component area: about 1245 mm² across 76 placed components.
Components are now compactly placed: D1-D32 form a 4x8 LED matrix, U1 is at the top RF edge, J1 USB-C is on the left edge, J2 battery is on the right edge, and J3 SWD is accessible at the lower edge.
Placement checks show no component body overlap, missing-footprint, pad-access, or outside-board issues. Remaining DRC errors are expected airwires because routing has not been completed.
Proposed Compact Board Direction
Use the current compact 80 mm x 40 mm long-form board as the routing candidate. It is intentionally long and narrow to support the LED matrix and a thin battery form factor while keeping edge access for USB-C, battery, SWD, and the BLE antenna.
Post-Placement Routing Notes
Routing is expected to be tight but feasible.
The most crowded area is near U2/J2/R5/TS on the charger and battery side; spread this area slightly if routing struggles.
The board uses bottom-side passives where helpful for compactness.
Partial Routing Pass — 2026-07-10
Routed the LED data chain through D1-D32 using narrow signal traces suitable for a dense addressable LED matrix.
Routed selected support/control nets including LED data level-shifter input/output through R10/R12, charger ISET/ILIM/TMR support passives, BAT_NTC, CHG_STAT_N, and USB-C CC pull-down/ESD connections where the targeted router could find clean paths.
Removed conflicting SWD route segments after DRC reported copper overlaps; SWDIO/SWDCLK should be rerouted in a cleaner full-board routing pass.
Final check after this pass: 88 remaining airwire issues were reported; no overlapping-copper errors were reported in the final focused check output.
Remaining routing requires a full-board autorouter or placement/routing cleanup, especially for BAT_PLUS, VBUS, SYS, LED_VDD, 3V3 distribution, GND strategy, LED_EN, RESET_N, PGOOD_N, SWD, USB D+/D- reserved/ESD lines, and ANNA antenna-related copper details.
Do not treat this layout as fabrication-ready yet.
Placement Priorities
Arrange D1-D32 as a clean 4x8 LED matrix with consistent pitch and data-chain order.
Place U1 ANNA-B112 at a board edge with antenna facing outward and keepout clear on all layers.
Place J1 USB-C at an accessible board edge with ESD close to the connector.
Group U2 charger, J2 battery connector, U3 LDO, U5 LED switch, and power capacitors with short high-current loops.
Keep LED_VDD and LED return paths wide and away from the antenna region.
Keep decoupling capacitors close to U1/U2/U3/U4/U5 power pins.
Keep J3 SWD accessible at an edge.
Routing Priorities
Route high-current LED_VDD/GND first with wide copper pours/traces.
Maintain a solid ground reference and avoid splitting return paths.
Route LED data chain in physical matrix order to avoid crisscrossing.
Keep USB VBUS/ESD path short and robust.
Keep RF antenna keepout free from copper and components.
Open Layout Risks
Final ANNA-B112 antenna carrier-board tuning geometry must be implemented per u-blox guidance.
Hardware LED current limit may need revision before routing if the battery/connector is below peak LED current.
Board may need to grow or allow bottom-side passives if the LED matrix, antenna keepout, USB-C, and battery connector cannot fit cleanly.
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.