Red light panel

Lucas-Poulos·red-light-panel

Red light panel PCB layout, top view — open source STM32 board by Lucas-Poulos
Simulate this board

About the Red light panel PCB

Red light panel is an open source STM32 PCB design by Lucas-Poulos, published on GitHub under the CERN-OHL-P-2.0 license. It is a 2-layer board measuring 91.5 × 168.5 mm, with 153 components from 48 distinct parts.

Its main chip is the STM32G031K8T6, from the STM32 family. Other key parts include the BQ7692000PWR, TPS25751DREFR, BQ25792RQMR, TPS563201DDCR and LM3409HVMY/NOPB. By type, the board carries 71 diodes, 24 capacitors, 21 resistors, 8 battery holders, 7 ICs and 7 connectors.

It belongs with the power & battery designs in this gallery.

From the project

Battery-powered 660nm red light therapy panel — KiCad 10 hardware project

A battery-powered 660nm red light therapy panel. 4S2P 18650 Li-ion pack (~74Wh-class), USB-C PD charging, ~74W LED load across two independently PWM-dimmable channels, STM32-based control with a 4-button HMI.

KiCad 10 hardware project — schematic + BOM. PCB placement/routing is out of scope for this pass, but the board is fab-ready to route against: 2-layer, 1oz/1oz copper, JLCPCB-standard-service design rules with margin (not run at the fabrication limit) — see docs/pcbfabricationrules.md for the exact values and rationale. All 153 components are imported onto the board from the schematic.

Main components on the Red light panel

Red light panel bill of materials (BOM)

153 components, 48 distinct parts — part numbers from the project's BOM.

QtyPartRefs
1
BQ7692000PWR
BQ76920PW
Texas Instruments
U1
1
TPS25751DREFR
TPS25751DREFR (active replacement for NRND TPS25750DRYR, per your decision)
Texas Instruments
U2
1
BQ25792RQMR
Texas Instruments
U3
1
TPS563201DDCR
Texas Instruments
U4
2
LM3409HVMY/NOPB
Texas Instruments
U5, U6
1
STM32G031K8T6
STMicroelectronics
U7
2
CSD18540Q5B
Texas Instruments
Q1, Q2
1
AO3401A
Alpha & Omega Semiconductor
Q3
2
AO3401A
AO3401A (30V Vds, satisfies brief's margin flag)
Alpha & Omega Semiconductor
Q4, Q5
1
B5B-XH-A
JST B5B-XH-A
JST
J1
1
43045-0200
Molex 43045-0200
Molex
J2
1
USB4105-GF-A
USB4105-GF-A (plating/stake length TBD, flag)
GCT
J3
2
B2B-PH-K-S(LF)(SN)
2-pin screw terminal / JST-PH-2
JST
J4, J5
1
FTSH-105-01-F-DV-K (footprint substituted, flag)
Cortex Debug 10-pin
Samtec
J6
1
PREC005SAAN-RC
Debug breakout (SWDIO,SWCLK,NRST,3.3V,GND)
Sullins
J7
8
Samsung INR18650-30Q
INR18650-30Q
Samsung SDI
BT1, BT2, BT3, BT4, BT5, BT6, BT7, BT8
1
0ZRE0025FF (corrected from placeholder MICROSMD250F/16-2 -- FLAG FOR REVIEW)
0.25A resettable
Bel Fuse
F1
1
NCP18XH103F03RB
NCP18XH103F03RB (10k NTC)
Murata
RT1
4
B3U-1000P
Omron B3U-1000P
Omron
SW1, SW2, SW3, SW4
1
SMAJ24CA
Littelfuse
D1
Show 28 more
QtyPartRefs
1
TPD4S012DRYR
TPD4S012DRYR (corrected from BOM's TPD4S012DBVR -- flag)
Texas Instruments
D2
2
SS54
onsemi/Diodes Inc (generic SS54)
D3, D4
64
SST-10-DR-B130-K660
Luminus Devices
D5, D6, D7, D8, D9, D10, D11, D12 +56
2
TPD4E001DBVR
TPD4E001DBVR (corrected from BOM's TPD4E001DZDR -- flag)
Texas Instruments
D69, D70
1
APT1608LSECK/J4-PRV
APT1608LSECK/J4-PRV (single-color, corrected per your decision)
Kingbright
D71
1
744031220
2.2uH (Wurth 744031220)
Wurth Elektronik
L1
2
IHLP2525CZERR10M01
IHLP2525CZERR10M01 (0.10uH)
Vishay Dale
L2, L3
1
2.2uH (added, flagged -- calc vs target charge current)
L90
5
CC1206KKX7R8BB106
10uF
Yageo
C1, C2, C6, C12, C13
11
CC0603KRX7R9BB104
0.1uF
Yageo
C3, C4, C5, C8, C9, C10, C11, C14 +3
1
CC1206KKX5R7BB106
10uF
Yageo
C7
1
CC1206KKX7R8BB475
4.7uF
Yageo
C18
1
1uF (added, flagged)
C90
1
0.1uF (added, flagged)
C91
1
1uF (added, flagged -- PMID bulk cap per typical app circuit)
C92
1
2.2nF (added, flagged -- VBST bootstrap cap)
C93
2
100pF (added, flagged -- COFF timing, calc vs L freq)
C94, C95
1
WSL2512R0100FEA
0.01R 1%
Vishay Dale
R1
8
RC0603FR-0710KL
10k
Yageo
R2, R6, R7, R8, R9, R10, R11, R12
1
RC0603FR-073K01L
3.01k (calc, flag)
Yageo
R3
2
WSL2512R0200FEA
0.02R 1%
Vishay Dale
R4, R5
1
RC0603FR-07680RL
680R (calc vs Vf/If, flag)
Yageo
R13
1
RC0603FR-07100KL
100k
Yageo
R90
1
10k (added, flagged -- ILIM_HIZ set resistor, calc per datasheet eqn)
R91
1
4.7k (added, flagged -- PROG set resistor, calc per datasheet eqn)
R92
2
100k (added, flagged -- COFF timing, calc vs L freq)
R94, R96
2
100k (added, flagged -- UVLO always-on pull-up, no set threshold)
R95, R97
1
10k (added, flagged -- NTC divider pull-up)
R98

Red light panel design files

The KiCad project lives in the Lucas-Poulos/red-light-panel repository on GitHub; these links point at the commit this page was built from.

Red light panel: common questions

What microcontroller does the Red light panel use?

The Red light panel is built around the STM32G031K8T6, from the STM32 family.

How big is the Red light panel PCB?

The Red light panel measures 91.5 × 168.5 mm, has 2 copper layers and is 1.6 mm thick.

How many components are on the Red light panel?

153 components, from 48 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.

Where can I download the Red light panel design files?

From the Lucas-Poulos/red-light-panel repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.

Can I use the Red light panel design in my own project?

Yes, under the terms of its CERN-OHL-P-2.0 license, which Lucas-Poulos chose for the repository.

Can I test firmware for the Red light panel without the hardware?

Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug STM32 firmware against it before you order a PCB.

Similar boards