Flashlight power input dev
ahmadtak-3212·flashlight_project·electrical/flashlight-power-input-dev/flashlight-power-input-dev.kicad_pcb
About the Flashlight power input dev PCB
Flashlight power input dev is an open source RP2040/RP2350 PCB design by ahmadtak-3212, published on GitHub. It is a 4-layer board measuring 100 × 30 mm, with 89 components from 50 distinct parts.
Its main chip is the RP2040, from the RP2040/RP2350 family. Other key parts include the W25Q128JVS, TLV733285PDBV, BQ27220YZFR, PAM8302AADCR and BQ297xy. By type, the board carries 12 ICs, 4 LEDs, 3 transistors, 3 connectors, 2 diodes and 1 battery holder.
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 power input dev
Flashlight power input dev bill of materials (BOM)
89 components, 50 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | RP2040 CYPD3177-24LQ | QFN-24-1EP_4x4mm_P0.5mm_EP2.75x2.75mm | U1 |
| 1 | W25Q128JVS IRF9358PBF | SOIC8-150 | U2 |
| 1 | TLV733285PDBV BSL308PEH6327XTSA1 | PG-TSOP6-6-4_INF | U3 |
| 1 | BQ27220YZFR BQ25303JRTER | RTE0016C_NV | U7 |
| 1 | PAM8302AADCR CSD16406Q3 | TRANS_CSD16406Q3 | U10 |
| 1 | BQ297xy | WSON-6_1.5x1.5mm_P0.5mm | U11 |
| 3 | CSD16406Q3 | TRANS_CSD16406Q3 | U12, U13, U15 |
| 2 | LM5050-1 | TSOT-23-6 | U14, U17 |
| 1 | TPS61222DCK | Texas_R-PDSO-G6 | U16 |
| 2 | 2N7002 | SOT-23 | Q1, Q2 |
| 1 | 2N7002 | SOT-23 | Q3 |
| 1 | TYPE-C-31-M-12 | USB-C_SMD-TYPE-C-31-M-12 | J1 |
| 1 | MICRO_SD_CARD_DET2 Thermister | PinHeader_1x02_P2.54mm_Vertical | J2 |
| 1 | V_SYS_OUT | TerminalBlock_Phoenix_MKDS-1,5-2-5.08_1x02_P5.08mm_Horizontal | J3 |
| 1 | 21700 5000mah | BISTOOK_BATTERY_HOLDER_21700 | BT1 |
| 2 | 3.3u | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | C_J1_1, C_J1_2 |
| 4 | 1u | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | C_U1_1, C_U1_5, C_U2_1, C_U2_2 |
| 7 | 100n | C_0402_1005Metric | C_U1_2, C_U1_3, C_U7_4, C_U7_5, C_U7_10, C_U7_11, C_U14_1 |
| 5 | 1u | C_0402_1005Metric | C_U1_4, C_U13_1, C_U13_2, C_U17_2, C_U17_3 |
| 2 | 2.2u | C_0402_1005Metric | C_U7_1, C_U7_6 |
Show 30 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 6 | 10u | C_0603_1608Metric | C_U7_2, C_U7_3, C_U7_8, C_U7_9, C_U16_1, C_U16_2 |
| 1 | 47n | C_0402_1005Metric | C_U7_7 |
| 1 | 100n | C_0603_1608Metric | C_U11_1 |
| 1 | NZH10C,115 | D_SOD-123F | D_U2_1 |
| 1 | NR5040-2R2MTSX01 2.2u Magnetsyc(元磁) | IND-SMD_L5.0-W5.0_SWPA5040S | L_U7_1 |
| 1 | SMNR3015-4R7MT 4.7u SXN(顺翔诺) | IND-SMD_L3.0-W3.0_SMNR3015 | L_U16_1 |
| 1 | 2N7002 | SOT-23 | Q_U1_1 |
| 6 | 1k | R_0402_1005Metric | R_D2_1, R_D2_2, R_Q1_1, R_Q2_1, R_U7_4, R_U7_5 |
| 1 | 10k | R_0402_1005Metric | R_D2_3 |
| 3 | 2.2k | R_0402_1005Metric | R_D4_1, R_J1_D1_1, R_U1_2 |
| 1 | 100k | R_0402_1005Metric | R_U1_1 |
| 1 | 4.7k | R_0402_1005Metric | R_U1_3 |
| 3 | 1k | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R_U1_5, R_U1_10, R_U3_2 |
| 1 | 5k | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R_U1_7 |
| 1 | 5.1k | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R_U1_8 |
| 1 | 2.4k | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R_U1_9 |
| 3 | 0 | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R_U1_12, R_U2_1, R_U16_1 |
| 1 | 10k | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R_U2_2 |
| 2 | 49.9k | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R_U2_3, R_U3_1 |
| 1 | 2k | R_0402_1005Metric | R_U7_2 |
| 1 | 0 | R_0402_1005Metric | R_U7_3 |
| 1 | 330 | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R_U11_1 |
| 2 | 5M | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R_U11_2, R_U11_3 |
| 1 | 2.2k | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R_U11_4 |
| 1 | 100 | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R_U14_1 |
| 1 | DNP | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R_U16_2 |
| 3 | GREEN | LED_0603_1608Metric | D_J1_1, D_Q1_1, D_Q2_1 |
| 1 | RED | LED_0603_1608Metric | D_U1_1 |
| 1 | LTST-S310F2KT | LED-SMD_4P-L3.2-W1.5_LTST-S310F2KT | D2 |
| 1 | RED | LED_0603_1608Metric | D4 |
Flashlight power input dev 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 power input dev: common questions
What microcontroller does the Flashlight power input dev use?
The Flashlight power input dev is built around the RP2040, from the RP2040/RP2350 family.
How big is the Flashlight power input dev PCB?
The Flashlight power input dev measures 100 × 30 mm, has 4 copper layers and is 1.66 mm thick.
How many components are on the Flashlight power input dev?
89 components, from 50 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 power input dev 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 power input dev 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 power input dev without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug RP2040/RP2350 firmware against it before you order a PCB.
More boards in flashlight_project
- schematic only · 85 partsSTM32
Flashlight full v1-1
ahmadtak-3212
85 parts6LNo license0 STM32
Flashlight stm32-dev
ahmadtak-3212
120 × 35 mm77 parts6LNo license0Flashlight boost dev-2
ahmadtak-3212
33 × 33 mm12 parts2LNo license0Flashlight boost dev
ahmadtak-3212
32 × 32 mm7 parts2LNo license0Flashlight led
ahmadtak-3212
32 × 32 mm5 parts2LNo license0
Similar boards
RP2040/RP2350
Open Book Abridged Edition
joeycastillo
85 × 115 mm29 parts2LCC-BY-SA-4.08.1kRP2040/RP2350
Corne
foostan
277.2 × 107.5 mm164 parts2LCC-BY-4.07.7kRP2040/RP2350
Corne
foostan
277.2 × 107.5 mm164 parts2LCC-BY-4.07.7kRP2040/RP2350
LogicAnalyzer
gusmanb
57 × 55.2 mm6 parts2LGPL-3.05.0kRP2040/RP2350
Jitx design
gusmanb
55.5 × 65 mm26 parts4LGPL-3.05.0kRP2040/RP2350
Pro V2
kata0510
290.1 × 130 mm270 parts2LMIT2.3k