Stm32f070-board
suyashsingh·stm32f070-board·stm32f070-board/stm32f070-board.kicad_pcb
About the Stm32f070-board
Stm32f070-board is an open source STM32 PCB design by suyashsingh, published on GitHub. It is a 2-layer board measuring 69.6 × 31.5 mm, with 40 components from 27 distinct parts.
Its main chip is the STM32F070F6P6, from the STM32 family. Other key parts include the CH340G, MCP9700AT-ETT and SI7055-A20. By type, the board carries 12 capacitors, 12 resistors, 4 ICs, 4 diodes, 3 connectors and 3 switches.
From the project
Board design for STM32F070F6 micro-controller.
Many thanks to Balram for helping me out with the PCB design :slightlysmilingface:
2. Links that might be useful for usb connector: + Element 14 Page + Digi Key Kicad Library - Search for MPN + Mouser
3. Always do a board check when you receive the board from the fab house. You can do:
b. Check for short between the power rails - This board has 3V3 and 5V power rails. Thanks to Balram for pointing out this.

Main components on the Stm32f070-board
Stm32f070-board bill of materials (BOM)
40 components, 27 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | CH340G | SOIC-16_3.9x9.9mm_P1.27mm | U1 |
| 1 | STM32F070F6P6 | TSSOP20_P0.65mm | U2 |
| 1 | MCP9700AT-ETT | SOT-23 | U3 |
| 1 | SI7055-A20 Si7055-A20 | Si705x_Footprint_P1.0mm | U4 |
| 1 | 12MHZ 12MHz | HC_49US-(AT49)_1 | Y1 |
| 2 | USB_B_Micro | usb | J1, J2 |
| 1 | CONN_01X05_MALE Conn_01x05_Male | PinHeader_1x05_P1.00mm_Vertical | J3 |
| 1 | SW_DPDT_X2 SW_DPDT_x2 | SLIDE_SWITCH_3.6x9.0mm | SW1 |
| 2 | SW_Push | TACTILE_SWITCH_3.5X6.0mm | SW2, SW3 |
| 1 | LD39050PU33R | voltage-reg | VR1 |
| 1 | PWR_LED | LED_VISHAY | D1 |
| 1 | USR_LED2 | LED_VISHAY | D2 |
| 1 | LED_RGB | PLCC6 | D3 |
| 1 | USR_LED1 | LED_VISHAY | D4 |
| 1 | 4.7UF 4.7uF | C_0603_1608Metric_Pad1.05x0.95mm_HandSolder | C1 |
| 1 | 10NF 10nF | C_0603_1608Metric_Pad1.05x0.95mm_HandSolder | C2 |
| 2 | 100NF 100nF | C_0603_1608Metric_Pad1.05x0.95mm_HandSolder | C3, C5 |
| 4 | 1UF 1uF | C_0603_1608Metric_Pad1.05x0.95mm_HandSolder | C4, C6, C10, C12 |
| 2 | 22PF 22pF | C_0603_1608Metric_Pad1.05x0.95mm_HandSolder | C7, C9 |
| 1 | 100UF 100uF | C_0603_1608Metric_Pad1.05x0.95mm_HandSolder | C8 |
Show 7 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | 0.1UF 0.1uF | C_0603_1608Metric_Pad1.05x0.95mm_HandSolder | C11 |
| 2 | 0R | R_0603_1608Metric_Pad1.05x0.95mm_HandSolder | R1, R10 |
| 3 | 750R | R_0603_1608Metric_Pad1.05x0.95mm_HandSolder | R2, R4, R8 |
| 4 | 10K 10k | R_0603_1608Metric_Pad1.05x0.95mm_HandSolder | R3, R9, R11, R12 |
| 1 | 80R | R_0603_1608Metric_Pad1.05x0.95mm_HandSolder | R5 |
| 1 | 60R | R_0603_1608Metric_Pad1.05x0.95mm_HandSolder | R6 |
| 1 | 30R | R_0603_1608Metric_Pad1.05x0.95mm_HandSolder | R7 |
Stm32f070-board design files
The KiCad project lives in the suyashsingh/stm32f070-board repository on GitHub; these links point at the commit this page was built from.
Stm32f070-board: common questions
What microcontroller does the Stm32f070-board use?
The Stm32f070-board is built around the STM32F070F6P6, from the STM32 family.
How big is the Stm32f070-board?
The Stm32f070-board measures 69.6 × 31.5 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the Stm32f070-board?
40 components, from 27 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 Stm32f070-board design files?
From the suyashsingh/stm32f070-board repository on GitHub, which has the KiCad layout and the BOM; the links under Design files point to each one.
Can I use the Stm32f070-board design in my own project?
The repository has no license, so all rights stay with suyashsingh. Use it as a reference, and ask the author before reusing the design.
Can I test firmware for the Stm32f070-board 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
STM32
LumenPnP Motherboard
opulo-inc
149 × 95 mm296 parts4LCC-BY-SA-4.03.7kSTM32
AxxSolder
AxxAxx
39 × 82.5 mm122 parts2LGPL-3.01.7kSTM32
LibreVNA
jankae
122 × 98 mm592 parts6LGPL-3.01.6kSTM32
AIOC
skuep
21 × 31.5 mm47 parts2LMIT1.4kSTM32
Ferris
pierrechevalier83
208.8 × 86.8 mm102 parts2LSHL-2.11.3kSTM32
176 pin board
rusefi
61.8 × 73.2 mm76 parts2LGPL-3.01.2k