Flashlight full v1-1

ahmadtak-3212·flashlight_project·electrical/flashlight-full-v1-1/flashlight-full-v1-1.kicad_pcb

Flashlight full v1-1

About the Flashlight full v1-1 PCB

Flashlight full v1-1 is an open source STM32 PCB design by ahmadtak-3212, published on GitHub. It is a 6-layer board, with 85 components from 66 distinct parts.

Its main chip is the BQ25185DLHR, from the STM32 family. Other key parts include the STM32L151C8TX, MMA8452QR1, MCP1703AX-120XXTT, SMF05CT1G and LTC721XT5/R6. By type, the board carries 10 ICs, 9 test points, 3 connectors, 3 diodes, 2 switches and 1 crystal.

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

From the project

A handheld flashlight built around a Cree XHP50.3 (6 V) LED. The repo holds two threads of work:

A handheld flashlight built around a Cree XHP50.3 (6 V) LED. The repo holds two threads of work:

1. The power converter (finished, documented in the final report): a discrete, analog, constant-current boost converter that takes 3 V from two alkaline cells up to about 6–6.5 V and regulates the LED at about 1–1.5 A. It uses op-amps, a comparator and a gate driver, with no microcontroller in the loop. It was built as the final project for MIT 6.2222 (fall 2025), including the graduate extension. 2. The product boards (in progress): an STM32 controller with shake-to-wake, a USB-PD charger and…

Main components on the Flashlight full v1-1

Flashlight full v1-1 bill of materials (BOM)

85 components, 66 distinct parts — part numbers from the project's BOM.

QtyPartRefs
1
BQ25185DLHR
STM32F070F6Px
U1
1
STM32L151C8TX
SMF05CT1G
U2
1
MMA8452QR1
MCP1700x-250xxTT
U3
1
BQ25185DLHR
U4
1
MCP1703AX-120XXTT
MMA8452QR1
U5
1
SMF05CT1G
TPS61088RHLR
U6
1
LTC721XT5/R6
U7
1
INA180A1
U8
1
MCP4017T-103E/LT
U9
1
TMP102xxDRL
U10
1
8MHz 20pf
Y1
1
C464604
USB_C_Receptacle
J1
1
LED+
J2
1
LED-
J3
1
21700 5000mah
BT1
6
100n
CBT11, CU1, CU2, CU3, CU45, CU53
2
1u
CBT12, CU5
1
100N
100n
CSW11
2
10u
CU6, CU43
3
10U
10u
CU31, CU42, CU52
Show 46 more
QtyPartRefs
1
100N
10u
CU32
1
10U
1u
CU41
1
1u
CU44
3
47u
CU62, CU63, CU612
1
2.2u
CU64
1
47p
CU65
3
100n
CU66, CU67, CU611
1
47n
CU68
1
100P
CU71
1
10n
CU101
2
20p
CY11, CY12
1
1u
LU61
2
470
RD1, RD2
2
5.1K
5.1k
RJ11, RJ12
1
10K
1000k
RSW21
1
100
10k
RSW22
1
13K
4.7k
RU11
1
374
4.7k
RU12
3
10k
RU41, RU42, RU43
2
10k
RU44, RU71
1
13k
RU45
1
300
RU46
1
0
RU53
1
470k
RU61
1
118k
RU62
1
24k
RU63
1
4.7k
RU64
1
110k
RU65
1
270k
RU66
1
50
RU72
1
10m
RU81
1
4.7k
RU101
1
C318884
RESET
SW1
1
C2961921
BOOT0
SW2
1
STAT1
TP1
1
STAT2
TP2
1
INT1
TP3
1
INT2
TP4
1
VSENSE
TP5
1
FB
TP6
1
EN_BOOST
TP7
1
TEMP_ALERT
TP8
1
CURR_CTRL
TP9
1
C114830
RED
D1
1
C2286
RED
D2
1
C2286
XHP50.3_HD
D3

Flashlight full v1-1 design files

The KiCad project lives in the ahmadtak-3212/flashlight_project repository on GitHub; these links point at the commit this page was built from.

Flashlight full v1-1: common questions

What microcontroller does the Flashlight full v1-1 use?

The Flashlight full v1-1 is built around the BQ25185DLHR, from the STM32 family.

How big is the Flashlight full v1-1 PCB?

The Flashlight full v1-1 has 6 copper layers and is 1.66 mm thick.

How many components are on the Flashlight full v1-1?

85 components, from 66 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 Flashlight full v1-1 design files?

From the ahmadtak-3212/flashlight_project 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 Flashlight full v1-1 design in my own project?

The repository has no license, so all rights stay with ahmadtak-3212. Use it as a reference, and ask the author before reusing the design.

Can I test firmware for the Flashlight full v1-1 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.

More boards in flashlight_project

Similar boards