Stm32f0-can mini breakout
NerdyProjects·HouseBusNode·mini-pcb-v2/stm32f0-can-mini-breakout.kicad_pcb
About the Stm32f0-can mini breakout
Stm32f0-can mini breakout is an open source STM32 PCB design by NerdyProjects, published on GitHub. It is a 2-layer board measuring 91.4 × 53.7 mm, with 98 components from 40 distinct parts.
Its main chip is the STM32F072C8Tx, from the STM32 family. Other key parts include the AT24CS64-SSHM, SN65HVD230 and MOC3063M. By type, the board carries 41 connectors, 20 resistors, 15 capacitors, 7 ICs, 7 transistors and 2 diodes.
It belongs with the dev boards & breakouts designs in this gallery.
From the project
(Yet another) house bus hardware based on STM32F072 and the CAN bus
This repository holds hardware and software design for a work in progress house bus system. It operates using a 4-wire bus using the CAN bus as well as supply of ~10 - 20 V. It should provide a base for very simple nodes (e.g. sensors, digital actors) as well as more complex nodes (e.g. a heating system controller).
The system design started in November 2017 when the need of a better heating system controller arose in a housing project in Wurzen, Germany. The gas heating system, a well overpowered Viessmann Atola controlled by a Viessmann Trimatik MC should be better controlled in light load…
Main components on the Stm32f0-can mini breakout
Stm32f0-can mini breakout bill of materials (BOM)
98 components, 40 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | AT24CS64-SSHM | SOIC-8_3.9x4.9mm_P1.27mm | U1 |
| 1 | SN65HVD230 | SOIC-8_3.9x4.9mm_P1.27mm | U2 |
| 1 | STM32F072C8Tx | LQFP-48_7x7mm_P0.5mm | U3 |
| 4 | MOC3063M | DIP-6_W7.62mm | U4, U5, U6, U7 |
| 3 | N-FET | SOT-23 | Q1, Q2, Q3 |
| 2 | BT138-800 | TO-220-3_Vertical | Q9, Q10 |
| 2 | BT138-800 | TO-218-3_Vertical | Q11, Q12 |
| 1 | Crystal | Crystal_C38-LF_D3.0mm_L8.0mm_Vertical | Y1 |
| 2 | POWER_BUS | JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical | J1, J2 |
| 3 | GS2 | R_0402_1005Metric | J3, J4, J5 |
| 1 | UART | PinHeader_1x02_P2.54mm_Vertical | J6 |
| 1 | SWD | PinHeader_1x02_P2.54mm_Vertical | J7 |
| 1 | STEPDOWN | PinHeader_1x03_P2.54mm_Vertical | J8 |
| 2 | I2C | PinHeader_1x04_P2.54mm_Vertical | J9, J10 |
| 1 | Conn_01x02 | TerminalBlock_Phoenix_PT-1,5-2-3.5-H_1x02_P3.50mm_Horizontal | J12 |
| 9 | Conn_01x09 | PinHeader_1x09_P2.54mm_Vertical | J13, J14, J15, J16, J17, J18, J27, J37 +1 |
| 3 | Conn_01x08 | PinHeader_1x08_P2.54mm_Vertical | J19, J20, J21 |
| 3 | Conn_01x05 | PinHeader_1x05_P2.54mm_Vertical | J22, J23, J25 |
| 5 | Conn_01x04 | PinHeader_1x04_P2.54mm_Vertical | J26, J28, J30, J33, J35 |
| 5 | Conn_01x02 | PinHeader_1x02_P2.54mm_Vertical | J29, J31, J32, J34, J41 |
Show 20 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | USB | PinHeader_1x02_P2.54mm_Vertical | J36 |
| 4 | Screw_Terminal_01x02 | TerminalBlock_Phoenix_PT-1,5-2-5.0-H_1x02_P5.00mm_Horizontal | J46, J47, J48, J49 |
| 4 | Varistor | RV_Disc_D15.5mm_W4.2mm_P7.5mm | RV1, RV2, RV3, RV4 |
| 1 | Test_Point | Pin_D0.7mm_L6.5mm_W1.8mm_FlatFork | TP1 |
| 1 | D_TVS_x2_AAC | SOT-23_Handsoldering | D1 |
| 1 | 30V/3A | D_SMB | D2 |
| 1 | 100µ | CP_Radial_D6.3mm_P2.50mm | C1 |
| 6 | 100n | C_0603_1608Metric_Pad1.05x0.95mm_HandSolder | C2, C3, C4, C5, C6, C15 |
| 1 | 1µ | C_0805_2012Metric_Pad1.15x1.40mm_HandSolder | C7 |
| 1 | 10n | C_0603_1608Metric_Pad1.05x0.95mm_HandSolder | C8 |
| 2 | 33p | C_0805_2012Metric_Pad1.15x1.40mm_HandSolder | C9, C10 |
| 4 | 33n | C_Rect_L18.0mm_W6.0mm_P15.00mm_FKS3_FKP3 | C11, C12, C13, C14 |
| 2 | 2k2 | R_0603_1608Metric_Pad1.05x0.95mm_HandSolder | R1, R2 |
| 1 | 1M | R_0805_2012Metric_Pad1.15x1.40mm_HandSolder | R3 |
| 2 | 100k | R_0603_1608Metric_Pad1.05x0.95mm_HandSolder | R4, R6 |
| 2 | 10k | R_0603_1608Metric_Pad1.05x0.95mm_HandSolder | R5, R7 |
| 1 | 1 | R_0805_2012Metric_Pad1.15x1.40mm_HandSolder | R12 |
| 4 | 360 | R_0805_2012Metric_Pad1.15x1.40mm_HandSolder | R13, R15, R17, R19 |
| 4 | 330 | R_0805_2012Metric_Pad1.15x1.40mm_HandSolder | R14, R16, R18, R20 |
| 4 | 66 | R_Axial_DIN0207_L6.3mm_D2.5mm_P15.24mm_Horizontal | R21, R22, R23, R24 |
Stm32f0-can mini breakout design files
The KiCad project lives in the NerdyProjects/HouseBusNode repository on GitHub; these links point at the commit this page was built from.
Stm32f0-can mini breakout: common questions
What microcontroller does the Stm32f0-can mini breakout use?
The Stm32f0-can mini breakout is built around the STM32F072C8Tx, from the STM32 family.
How big is the Stm32f0-can mini breakout?
The Stm32f0-can mini breakout measures 91.4 × 53.7 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the Stm32f0-can mini breakout?
98 components, from 40 distinct parts. The full bill of materials is listed on this page.
Where can I download the Stm32f0-can mini breakout design files?
From the NerdyProjects/HouseBusNode repository on GitHub, which has the KiCad layout; the links under Design files point to each one.
Can I use the Stm32f0-can mini breakout design in my own project?
The repository has no license, so all rights stay with NerdyProjects. Use it as a reference, and ask the author before reusing the design.
Can I test firmware for the Stm32f0-can mini breakout 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 HouseBusNode
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
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.2kSTM32
Brain board STM32F407
rusefi
61.8 × 73.2 mm69 parts2LGPL-3.01.2k