Ifm spark dev
ALeggeUp·ifm-spark-dev·hardware/kicad/ifm-spark-dev.kicad_pcb
About the Ifm spark dev PCB
Ifm spark dev is an open source STM32 PCB design by ALeggeUp, published on GitHub under the CC-BY-SA-4.0 license. It is a 2-layer board measuring 23.4 × 24.6 mm, with 21 components from 16 distinct parts.
Its main chip is the STM32F030x4, from the STM32 family. By type, the board carries 6 resistors, 5 connectors, 5 capacitors, 2 diodes, 1 IC and 1 crystal.
From the project
IFM Spark Dev Board is a minimal Cortex-M0 dev board for experimentation. The firmware is an example project that uses Gradle to build and test an embedded application. It uses the examples included with the CppUTest project to show how it would work, the embedded application doe
IFM Spark Dev Board is a minimal Cortex-M0 dev board for experimentation. The firmware is an example project that uses Gradle to build and test an embedded application. It uses the examples included with the CppUTest project to show how it would work, the embedded application doesn't do anything other than contain the objects to test.
Gradle requires Java, but with the included gradlew that should be all that is needed to build the firmware image. This project as part of its initialization should pull down the toolchain needed to build the firmware image.

Main components on the Ifm spark dev
Ifm spark dev bill of materials (BOM)
21 components, 16 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | STM32F030x4 | TSSOP-20_4.4x6.5mm_Pitch0.65mm | U1 |
| 1 | 8MHz | ABLS-8.000MHZ-B4-T | Y1 |
| 2 | CONN_01X03_MALE | Pin_Header_Straight_1x03_Pitch2.54mm | J1, J5 |
| 1 | CONN_01X06 | Pin_Header_Straight_1x06_Pitch2.54mm | J2 |
| 1 | CONN_01X02 | Pin_Header_Straight_1x02_Pitch2.54mm | J3 |
| 1 | CONN_01X07 | Pin_Header_Straight_1x07_Pitch2.54mm | J4 |
| 1 | PTS525-SM15 | PTS525_SM15_SMTR2_LFS | SW1 |
| 2 | LED | LED_0805 | D1, D2 |
| 1 | 100nF | C_0805_HandSoldering | C1 |
| 2 | 20pF | C_0805_HandSoldering | C2, C3 |
| 1 | 1uF | C_0805_HandSoldering | C4 |
| 1 | 10nF | C_0805_HandSoldering | C5 |
| 3 | 1K | R_0805_HandSoldering | R1, R4, R6 |
| 1 | 10K | R_0805_HandSoldering | R2 |
| 1 | 390 | R_0805_HandSoldering | R3 |
| 1 | 0 | R_0805_HandSoldering | R5 |
Ifm spark dev design files
The KiCad project lives in the ALeggeUp/ifm-spark-dev repository on GitHub; these links point at the commit this page was built from.
Ifm spark dev: common questions
What microcontroller does the Ifm spark dev use?
The Ifm spark dev is built around the STM32F030x4, from the STM32 family.
How big is the Ifm spark dev PCB?
The Ifm spark dev measures 23.4 × 24.6 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the Ifm spark dev?
21 components, from 16 distinct parts. The full bill of materials is listed on this page.
Where can I download the Ifm spark dev design files?
From the ALeggeUp/ifm-spark-dev repository on GitHub, which has the KiCad layout; the links under Design files point to each one.
Can I use the Ifm spark dev design in my own project?
Yes, under the terms of its CC-BY-SA-4.0 license, which ALeggeUp chose for the repository.
Can I test firmware for the Ifm spark dev 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