

STM32C071
A basic template for prototype boards using the STM32F071 as a USB controller
- Size
- 50 × 25 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 18
- Nets
- 42
- Pads
- 96
- Tracks, vias
- 183, 23
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 24 Apr 2025
- Updated
- 26 May 2025
Overview
STM32C071 is an open-source printed circuit board by cjheath, from the cjheath/STM32C071_Basic repository on GitHub. It is a 2-layer board of 50 × 25 mm with 18 parts on 42 nets, routed with 183 tracks and 23 vias.
It is built around the XL1509-ADJE1, USBLC6-2P6 and SS34, with the TS-1187A-B-A-B among its other parts. Its parts include 6 resistors, 4 capacitors, 3 ICs, 2 connectors and 1 diode. It belongs with the STM32 boards of this library.
Main components
4XL1509-ADJE1
SOIC-8-40℃~+85℃ 1 1.23V~37V 127kHz~173kHz 2A 2mA 4.5V~40V Adjustable Buck Buck Built-in No SOIC-8 DC-DC Converters ROHSXLSEMIDC-DC ConvertersUSBLC6-2P6
SOT-666-6-40℃~+125℃ 150nA 17V 2 3.5pF 5.25V 5A@8/20us 6V ESD IEC 61000-4-2 Unidirectional SOT-666-6 ESD and Surge Protection (TVS/ESD) ROHSSTMicroelectronicsESD And Surge Protection (TVS/ESD)SS34
SMA(DO-214AC)-55℃~+125℃ 3A 40V 500uA@40V 550mV@3A Independent SMA(DO-214AC) Schottky Diodes ROHSMDDSchottky DiodesTS-1187A-B-A-B
SMD-4P,5.1x5.1mm-30℃~+85℃ 1.5mm 1.6N 100,000 cycles 12V 5.1mm 5.1mm 50mA Gold No Round Button SPST Surface Mount,Vertical Without Bracket SMD-4P,5.1x5.1mm Tactile Switches ROHSXKB ConnectionTactile Switches
README
Hardware/README.mdSTM32C071_Basic Hardware
Adapting the design to suit your project
Pin functions on the MCU are configured for minimum layout complexity for UART, I2C and SPI, but KiCad knows what alternate functions are possible. If you need different pin functions, you should reconfigure them.
You may obviously change the size of the PCB by redrawing the Edge Cuts rectangle.
Libraries
This Kicad project has a local project library and uses jlcbasic and jlcpreferred libraries from Github. These libraries are expected to be checked-out somewhere together, and this directory should contain a symbolic link to their parent directory. If you can't use a symbolic link, make the (libraries)[libraries] directory and check out those projects inside that.
Hardware choices
So far as possible, parts are chosen to be easy for a relative novice to hand-solder. Accordingly, the smallest parts are 0805 packages, and the MCU is a QFP, not a leadless version. The cheapest possible parts have been chosen throughout, with a preference for JLCPCB parts that have no extra assembly changes.
Power supply
The 3.2V power supply should be capable of more than 700mA, which is all the power that 5V USB guarantees. If you intend to use this much power, you should increase the size of the tantalum capacitor on the output.
The power supply is designed to sink heat to the grond plane on the back of the board. You might wish to remove the ground plane elsewhere, but consider leaving it in this area if you need low noise or heatsinking.
Parts
18| Qty | Value | Footprint | References |
|---|---|---|---|
| 3 | 10uF | jlcbasic:C1206 | C3, C4, C5 |
| 2 | 22kΩ | jlcbasic:R0805 | R5, R6 |
| 2 | 5.1kΩ | jlcbasic:R0805 | R1, R2 |
| 1 | 100uF | jlcbasic:CASE-B_3528 | C2 |
| 1 | 100uH | project:IND-SMD_L4.0-W4.0_SMNR4030 | L1 |
| 1 | 2.7kΩ | jlcbasic:R0805 | R3 |
| 1 | 4.7kΩ | jlcbasic:R0805 | R4 |
| 1 | Conn_01x04_Pin | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Horizontal | J2 |
| 1 | SS34 | jlcbasic:SMA_L4.3-W2.6-LS5.2-RD | D1 |
| 1 | STM32C071K8Tx | Package_QFP:LQFP-32_7x7mm_P0.8mm | U1 |
| 1 | TS-1187A-B-A-B | jlcbasic:SW-SMD_4P-L5.1-W5.1-P3.70-LS6.5-TL_H1.5 | SW1 |
| 1 | USBLC6-2P6 | Package_TO_SOT_SMD:SOT-666 | U2 |
| 1 | USB_C_Receptacle_USB2.0_16P | project:USB-C-SMD_TYPE-C-USB-17 | J1 |
| 1 | XL1509-ADJE1 | jlcpreferred:SOIC-8_L5.0-W4.0-P1.27-LS6.0-BL | U4 |
Questions
How big is the STM32C071 PCB?
It measures 50 × 25 mm and has 2 copper layers, 1.6 mm thick.
What parts does the STM32C071 use?
18 parts, built around the XL1509-ADJE1, USBLC6-2P6, SS34 and TS-1187A-B-A-B. 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 STM32C071 KiCad files?
From the cjheath/STM32C071_Basic repository on GitHub, at the commit this page was made from: the board is Hardware/STM32C071.kicad_pcb and its schematic Hardware/STM32C071.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the STM32C071 design in my own project?
Its repository states no licence, so its author keeps all rights: ask cjheath before reusing the design.
Similar boards
- 2 layers77 × 39 mm

- 2 layers60 × 45 mm

- 4 layers124.5 × 61 mm

- 2 layers75.4 × 31.8 mm

LEC000042
LECTIX/LEC000042-Detecteur-de-presence-DCC-Analogique-1A
Fichiers sources pour le produit LEC000042
64 partsCERN-OHL-S-2.0 - 2 layers61 × 36 mm

- 4 layers76.6 × 25.1 mm

- 2 layers475 × 139.9 mm

Skogaslider main pcb
skogaby/skogaslider
Firmware, CAD, and PCB files for the skogaslider, an RP2040-based controller to simulate Chunithm's gameplay experience
175 parts18MIT - 4 layers49 × 40 mm

Blackmagic
aeremin/firefly_zephyr
Firmware (Zephyr RTOS / nRF Connect SDK, with Pigweed libraries), custom boards and KiCad hardware projects for a few small nRF52-based devices.
63 parts