

Power supply
Design and code for a bread board power supply
- Size
- 59.7 × 65 mm
- Copper layers
- 4
- Thickness
- 1.6 mm
- Parts
- 60
- Nets
- 70
- Pads
- 221
- Tracks, vias
- 141, 42
- Pours
- 11
- Routed
- Yes
- KiCad
- KiCad 7 (file 20221018)
- Created
- 13 Mar 2023
- Updated
- 6 Jan 2024
Overview
Power supply is an open-source printed circuit board by ericmullally, from the ericmullally/power_supply repository on GitHub, published under the MIT licence. It is a 4-layer board of 59.7 × 65 mm with 60 parts on 70 nets, routed with 141 tracks and 42 vias.
It is built around the TPS63070RNMR, PTV09A-1015U-B203 and XFL4020-152MEC. Its parts include 27 capacitors, 8 resistors, 5 diodes, 5 connectors and 3 ICs. It belongs with the power boards and the STM32 boards of this library.
Main components
3TPS63070RNMR
VQFN-15-HR(2.5x3)-40℃~+125℃@(TJ) 1 2.4MHz 2.5V~9V 2A 2V~16V 50uA Adjustable Buck-Boost Buck-Boost Built-in Yes VQFN-15-HR(2.5x3) DC-DC Converters ROHSTexas InstrumentsDC-DC ConvertersPTV09A-1015U-B203
插件Potentiometers & Variable ResistorsBournsXFL4020-152MEC
SMD,4x4mm1.5uH 14.4mΩ 4.6A 9.1A Magnetic Shielded Inductor ±20% SMD,4x4mm Power Inductors ROHSCoilcraftPower Inductors
README
README.mdpower_supply
Simple build for a Breadboard power supply.
Major hardware
- STM32F401 MCU.
- VIM-878-336640 LCD.
- BU91797MUF-ME2 LCd Driver.
- tps63070 Voltage regulator.
Details
The power supply is meant to provide voltage in the 1V - 8V DC range to a user breadboard. It uses either a USB type B connection or a power jack connector not to exceed 16V. The tps63070 is rated to supply up to 2 amps of current depending on the input and output voltages (see Docs->ICs for datasheet).
Documents
Attached is the basic code written for the STM32Ide version 1.11 using the HAL library. The driver for the LCD display, along with the schematics for the board (for KiCad) and relevant datasheets.
License
This repository is licensed under The MIT License.
Parts
60| Qty | Value | Footprint | References |
|---|---|---|---|
| 8 | 100nF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C9, C15, C17, C18, C19, C20, C21, C22 |
| 5 | 1uF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C10, C11, C12, C24, C26 |
| 4 | 10uF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C5, C6, C7, C8 |
| 4 | MountingHole | MountingHole:MountingHole_3.2mm_M3 | H1, H2, H3, H4 |
| 3 | 1K | Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R3, R5, R7 |
| 3 | 22uF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C1, C2, C3 |
| 3 | D_Schottky | Diode_SMD:D_MicroSMP_AK | D1, D2, D5 |
| 2 | .1uF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C25, C27 |
| 2 | 16pF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C13, C14 |
| 2 | 4.7uF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C16, C23 |
| 2 | Testing | MountingHole:MountingHole_2.2mm_M2_DIN965_Pad_TopOnly | -, + |
| 1 | 100K | Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolder | R1 |
| 1 | 100nF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C4 |
| 1 | 10k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R2 |
| 1 | 165 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R4 |
| 1 | 2K | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R8 |
| 1 | 30V+ | Diode_SMD:D_SOD-123 | D3 |
| 1 | 500 | Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R6 |
| 1 | BTM_OUT | Connector_PinHeader_2.54mm:PinHeader_2x02_P2.54mm_Vertical | + |
| 1 | Crystal | Crystal:Crystal_SMD_ECS_CSM3X-2Pin_7.6x4.1mm | Y1 |
| 1 | FerriteBead | Inductor_SMD:L_1206_3216Metric_Pad1.22x1.90mm_HandSolder | FB1 |
| 1 | Green_Led | LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D4 |
| 1 | Jack-DC | Connector_BarrelJack:BarrelJack_CUI_PJ-063AH_Horizontal_CircularHoles | J1 |
| 1 | LCD_connector | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J3 |
| 1 | MCP1754ST-3302E_DB | Custom_eric:MCP1754ST-3302E_DB | IC3 |
| 1 | NRST | Button_Switch_THT:SW_PUSH_6mm_H4.3mm | RST |
| 1 | PTV09A-1015U-B203 | SamacSys_Parts:PTV09A1015UB203 | VR1 |
| 1 | STM32F401RBTx | Package_QFP:LQFP-64_10x10mm_P0.5mm | U1 |
| 1 | SWD | Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_Vertical | J4 |
| 1 | TOP_OUT | Connector_PinHeader_2.54mm:PinHeader_2x02_P2.54mm_Vertical | J5 |
| 1 | TPS63070RNMR | Custom_eric:TPS630701RNMR | IC1 |
| 1 | USB_B | Custom_eric:21745072 | J2 |
| 1 | XFL4020-152MEC | Custom_eric:XFL4020152MEC | L1 |
Questions
How big is the Power supply PCB?
It measures 59.7 × 65 mm and has 4 copper layers, 1.6 mm thick.
What parts does the Power supply use?
60 parts, built around the TPS63070RNMR, PTV09A-1015U-B203 and XFL4020-152MEC. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
Where can I download the Power supply KiCad files?
From the ericmullally/power_supply repository on GitHub, at the commit this page was made from: the board is KiCad/Power_Supply.kicad_pcb and its schematic KiCad/MCU.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Power supply design in my own project?
Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).
Similar boards
- 2 layers43.2 × 36.9 mm

- 2 layers47.7 × 80 mm

Flight Controller
Sai-Santosh09/Flight-Controller
Flight Controller is a compact STM32F722-based flight controller designed for drones and other unmanned aerial systems.
79 parts1 - 2 layers46 × 42.7 mm

FlightController
Acidicts/FlightController
PCB BOM UNSELECTED - Most due to not being in stock or I couldn't find them on lcsc
79 parts - 4 layers50 × 38.9 mm

ESP32CAM Weather Station
EliaKr/ESP32CAM-Weather-Station
[WIP] This repo includes electronics (schematics/PCBs), 3D-printable mechanical parts, and software for a custom ESP32-CAM weather station.
96 partsGPL-3.0 - 4 layers64 × 56 mm

Esp32s3-devkit-5v
eshelton328/forge
Hardware design monorepo with software-grade CI/CD. KiCad PCB projects with automated ERC/DRC, multi-fab rule validation, schematic & BOM checks, and auto-generated board documentation.
124 parts - 4 layers175 × 110 mm

- 6 layers151.5 × 71 mm

- 4 layers73.3 × 74.4 mm

Piezo sensing
Markvsid/Piezo_sensing
Exploratory project using piezoelectric contact sensor to attempt to extract footstep count, breathing, and heartbeat. 4 layer stm32H7 PCB with analog charge amplifier front end.
105 parts