PCB-STEVE
Mart4672·PCB-STEVE·hardware/steve.kicad_pcb
About the PCB-STEVE
PCB-STEVE is an open source STM32 PCB design by Mart4672, published on GitHub under the BSD-3-Clause license. It is a 6-layer board measuring 70 × 70 mm, with 81 components from 39 distinct parts.
Its main chip is the STM32F407VGTx Microcontroller C12345, from the STM32 family. By type, the board carries 25 resistors, 21 capacitors, 6 transistors, 6 LEDs, 3 connectors and 1 battery holder.
It belongs with the displays & leds and sensors designs in this gallery.
From the project
STM32F4 based Flight Computer Development PCB
STEVE, the name of this flight computer, is an acronym: Starter Testbed for Evolving the Vehicle Electronics
As the name implies, the intention of STEVE is to be a testbed circuitboard for proving out avionics functionality. STEVE is very much a development board as this is the first STM32 PCB that I have designed.
Future versions of STEVE will have a focus on exapnding a flight vehicle's envelope (Starter Testbed for Expanding the Vehicle Envelope)
PCB-STEVE bill of materials (BOM)
81 components, 39 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 6 | NMOS GSD 350mA 60V C282405 | SOT-23 | Q1, Q2, Q3, Q4, Q5, Q6 |
| 3 | JST GH 6P Vertical 1A C189892 | JST_GH_BM06B-GHS-TBT_1x06-1MP_P1.25mm_Vertical | J1, J2, J3 |
| 1 | 5A Spring Conn 2pos C3818639 | CONN_1814498_TerminalBlock-1770885-2pos | 5V-1 |
| 1 | 8MHz Crystal 10pf C400090 | Crystal_SMD_3225-4Pin_3.2x2.5mm | 8M-Y1 |
| 1 | 32.768kHz Crystal 12.5pf C90944 | Crystal_SMD_3215-2Pin_3.2x1.5mm_Fixed | 32K-Y2 |
| 4 | 5A Spring Conn 4pos C3818616 | CONN_1814582_TerminalBlock_1770979_4pos_Vertical | ADC1, SPI2, UART1, UART2 |
| 1 | BMI270 Inertial Measurement Unit C2836813 | Bosch_LGA-14_3x2.5mm_P0.5mm | BMI270-1 |
| 1 | BMP390 Barometric Pressure Sensor C2684802 | QFN_BMP388_BOS | BMP390-1 |
| 1 | Button KMR221G C72443 | SW_Push_3D_1P1T-SH_NO_CK_KMR2xxG | BT0 |
| 1 | Externally Driven Buzzer 1.5-12.5V 4kHz 65dB C910763 | Buzzer_Murata_PKMCS0909E | Buzzer1 |
| 1 | W25Q128JVSIQ 128Mb SPI Flash C97521 | SOIC-8_5.23x5.23mm_P1.27mm_3D | Flash1 |
| 2 | JST-SH-4P Vertical C160390 | JST-SH_BM04B-SRSS-TB_1x04_Vertical_P1.00mm | I2C_1, I2C_2 |
| 1 | 3.3V 1A Lin Reg C15578 | SOT-223-3_TabPin2 | LDO-1 |
| 1 | Button KMR221G C72443 | SW_Push_3D_1P1T-SH_NO_CK_KMR2xxG | RST1 |
| 1 | STM32F407VGTx Microcontroller C12345 | LQFP-100_14x14mm_P0.5mm | STM32F407-uC1 |
| 1 | USB-C Receptacle 16P C3025063 | USB_C_Receptacle_3D_HCTL_HC-TYPE-C-16P-01A | USBC-1 |
| 1 | MicroSD Hirose DM3AT C114218 | microSD_3D_HC_Hirose_DM3AT-SF-PEJM5 | uSD1 |
| 1 | RED | LED_0603_1608Metric | LED1 |
| 1 | YELLOW | LED_0603_1608Metric | LED2 |
| 1 | GREEN | LED_0603_1608Metric | LED3 |
Show 19 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | BLUE | LED_0603_1608Metric | LED4 |
| 2 | WS2812B RGB LED C2761795 | LED_WS2812B_PLCC4_5.0x5.0mm_P3.2mm | NEO1, NEO2 |
| 1 | 10A/5A Schottky Diode Arr C780876 | PDS1040CTL-13_PowerDI-5 | D1 |
| 2 | 2.2UF 2.2uF | C_0603_1608Metric | C1, C2 |
| 2 | 5PF 5pF | C_0603_1608Metric | C5, C6 |
| 12 | 0.1UF 0.1uF | C_0603_1608Metric | C7, C8, C9, C10, C11, C27, C28, C29 +4 |
| 1 | 4.7UF 4.7uF | C_0603_1608Metric | C12 |
| 2 | 1.0UF 1.0uF | C_0603_1608Metric | C13, C14 |
| 2 | 1.0UF 1.0uF | C_1206_3216Metric | C25, C26 |
| 2 | 100K 100k | R_0603_1608Metric | R1, R15 |
| 1 | 4.7K 4.7k | R_0603_1608Metric | R2 |
| 5 | 10K 10k | R_0603_1608Metric | R3, R4, R5, R6, R7 |
| 1 | 422k 1% | R_0603_1608Metric | R8 |
| 1 | 100k 0.5% | R_0603_1608Metric | R9 |
| 2 | 22 | R_0603_1608Metric | R11, R12 |
| 2 | 5.1K 5.1k | R_0603_1608Metric | R13, R14 |
| 4 | 2k | R_0603_1608Metric | R16, R17, R18, R19 |
| 4 | 1k | R_0603_1608Metric | R20, R21, R22, R26 |
| 3 | 220 | R_0603_1608Metric | R23, R24, R25 |
PCB-STEVE design files
The KiCad project lives in the Mart4672/PCB-STEVE repository on GitHub; these links point at the commit this page was built from.
PCB-STEVE: common questions
What microcontroller does the PCB-STEVE use?
The PCB-STEVE is built around the STM32F407VGTx Microcontroller C12345, from the STM32 family.
How big is the PCB-STEVE?
The PCB-STEVE measures 70 × 70 mm, has 6 copper layers and is 1.566 mm thick.
How many components are on the PCB-STEVE?
81 components, from 39 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 PCB-STEVE design files?
From the Mart4672/PCB-STEVE 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 PCB-STEVE design in my own project?
Yes, under the terms of its BSD-3-Clause license, which Mart4672 chose for the repository.
Can I test firmware for the PCB-STEVE 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