FastLOGIC
Neumi·fastLOGIC·hardware/version002/fastLOGIC/fastLOGIC.kicad_pcb
About the FastLOGIC PCB
FastLOGIC is an open source STM32 PCB design by Neumi, published on GitHub under the MIT license. It is a 4-layer board measuring 123 × 87.5 mm, with 181 components from 81 distinct parts.
Its main chip is the STM32F407VGTX, from the STM32 family. Other key parts include the LM78M05_TO252, EL817, MAX485E, CP2102N-A01-GQFN28 and AMS1117-3.3. By type, the board carries 66 resistors, 43 capacitors, 25 connectors, 19 diodes, 9 ICs and 6 transistors.
It belongs with the sensors designs in this gallery.
From the project
An affordable Arduino-based board designed for straightforward (industrial) logic control, ideal for building small-scale automation and control solutions. FastLOGIC! is designed to cater to the automation needs of various small applications.
Use cases could be one of these: - a programmable fridge controller - water level-dependent pump controller - a timer that is triggered by a button - an actuator that activates and moves to an end stop upon receiving a triggering input - some sensor data you need to display - a water level sensor/alarm - you get the idea
The Arduino library can be used to get started. A few example sketches show what fastLOGIC! is capable of, how to read sensor data and how to write outputs to the LEDs and relays.

Main components on the FastLOGIC
FastLOGIC bill of materials (BOM)
181 components, 81 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | LM78M05_TO252 | TO-252-2 | U1 |
| 1 | ~ | XGZP6847A | U2 |
| 2 | EL817 | DIP-4_W8.89mm_SMDSocket_LongPads | U3, U4 |
| 1 | STM32F407VGTX STM32F407VGTx | LQFP-100_14x14mm_P0.5mm | U6 |
| 1 | MAX485E | SOP-8_3.9x4.9mm_P1.27mm | U8 |
| 1 | CP2102N-A01-GQFN28 | QFN-28-1EP_5x5mm_P0.5mm_EP3.35x3.35mm | U9 |
| 1 | AMS1117-3.3 | SOT-223-3_TabPin2 | U10 |
| 1 | W5500 | LQFP-48_7x7mm_P0.5mm | U13 |
| 4 | MMBT5551L | SOT-23 | Q1, Q2, Q3, Q6 |
| 2 | BSS138 | SOT-23 | Q4, Q5 |
| 1 | Crystal | Crystal_SMD_5032-2Pin_5.0x3.2mm | Y2 |
| 1 | CRYSTAL_25MHZ Crystal_25MHz | Crystal_SMD_3225-4Pin_3.2x2.5mm | Y3 |
| 1 | 0-5V_ANALOG_IN_A | JST_EH_S3B-EH_1x03_P2.50mm_Horizontal | J1 |
| 1 | RS485 | TerminalBlock_4Ucon_1x02_P3.50mm_Vertical | J2 |
| 1 | DS18B20 | JST_EH_S3B-EH_1x03_P2.50mm_Horizontal | J3 |
| 1 | 12-24V | TerminalBlock_4Ucon_1x02_P3.50mm_Vertical | J4 |
| 1 | I2C | JST_EH_S4B-EH_1x04_P2.50mm_Horizontal | J5 |
| 3 | VIN | PinHeader_1x02_P2.54mm_Vertical | J6, J22, J25 |
| 1 | 12-24V_IN_A | TerminalBlock_4Ucon_1x03_P3.50mm_Vertical | J8 |
| 1 | 12-24V_IN_B | TerminalBlock_4Ucon_1x03_P3.50mm_Vertical | J9 |
Show 61 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | LCD | LCD_GMG12864-06D | J10 |
| 3 | GND | PinHeader_1x02_P2.54mm_Vertical | J11, J19, J24 |
| 3 | AUDIOJACK4_GROUND AudioJack4_Ground | Jack_3.5mm_PJ320E_Horizontal | J12, J18, J20 |
| 1 | 0-5V_ANALOG_IN_B | JST_EH_S3B-EH_1x03_P2.50mm_Horizontal | J13 |
| 1 | C2997510 RELAY_OUT_B | TerminalBlock_4Ucon_1x03_P3.50mm_Vertical | J14 |
| 1 | C2997510 RELAY_OUT_A | TerminalBlock_4Ucon_1x03_P3.50mm_Vertical | J15 |
| 1 | C2997510 RELAY_OUT_C | TerminalBlock_4Ucon_1x03_P3.50mm_Vertical | J16 |
| 1 | C6331167 USB_B_Mini | USB_Mini-B_Tensility_54-00023_Vertical | J17 |
| 1 | MICRO_SD_CARD_DET_HIROSE_DM3AT Micro_SD_Card_Det_Hirose_DM3AT | microSD_HC_Hirose_DM3AT-SF-PEJM5 | J21 |
| 1 | HR911105A | RJ45_Hanrun_HR911105A_Horizontal | J23 |
| 1 | C157925 UART | JST_EH_B4B-EH-A_1x04_P2.50mm_Vertical | J26 |
| 1 | C70377 Battery_Cell | BatteryHolder_Keystone_1060_1x2032 | BT1 |
| 2 | termination_jumper | PinHeader_1x02_P2.54mm_Vertical | JP1, JP2 |
| 3 | C35449 SANYOU_SRD_Form_C | Relay_SPDT_SANYOU_SRD_Series_Form_C | K1, K2, K3 |
| 1 | C318884 SET | SW_Push_1P1T_NO_CK_KSC7xxJ | SW1 |
| 1 | C318884 PLUS | SW_Push_1P1T_NO_CK_KSC7xxJ | SW3 |
| 1 | C318884 MINUS | SW_Push_1P1T_NO_CK_KSC7xxJ | SW4 |
| 1 | C318884 RST | SW_Push_1P1T_NO_CK_KSC7xxJ | SW5 |
| 1 | C2297 LED_A | LED_0805_2012Metric | D1 |
| 1 | C84256 LED_PWR | LED_0805_2012Metric | D2 |
| 1 | C2297 LED_B | LED_0805_2012Metric | D3 |
| 3 | C22452 D | D_SMA | D4, D5, D15 |
| 2 | C2296 LED_OUT_B | LED_0805_2012Metric | D6, D9 |
| 2 | C2296 LED_OUT_A | LED_0805_2012Metric | D7, D8 |
| 1 | C2296 LED_SPD | LED_0805_2012Metric | D10 |
| 1 | LED_3.3V_PWR | LED_0805_2012Metric | D11 |
| 1 | C2296 LED_DUP | LED_0805_2012Metric | D12 |
| 1 | LED_PC13 | LED_0805_2012Metric | D13 |
| 1 | C2296 LED_OUT_C | LED_0805_2012Metric | D14 |
| 1 | C2297 LED_C | LED_0805_2012Metric | D16 |
| 1 | C2297 LED_D | LED_0805_2012Metric | D17 |
| 1 | C2297 TX | LED_0805_2012Metric | D18 |
| 1 | C2297 RX | LED_0805_2012Metric | D19 |
| 1 | L600OHM | L_0805_2012Metric | L1 |
| 2 | C100UF C100uF | C_1206_3216Metric | C1, C12 |
| 16 | C100NF C100nF | C_0603_1608Metric | C2, C7, C8, C9, C10, C11, C13, C14 +8 |
| 1 | C_330NF C_330nF | CP_Elec_4x5.4 | C3 |
| 3 | C100NF C100nF | C_1206_3216Metric | C4, C5, C18 |
| 2 | C47UF C47uF | C_1206_3216Metric | C6, C22 |
| 2 | C22PF C22pF | C_0402_1005Metric | C20, C21 |
| 1 | C1NF C1nF | C_1206_3216Metric | C28 |
| 2 | C18PF C18pF | C_0402_1005Metric | C29, C30 |
| 2 | C10UF C10uF | C_0805_2012Metric | C32, C45 |
| 1 | C10NF C10nF | C_0402_1005Metric | C33 |
| 1 | C22NF C22nF | C_0603_1608Metric | C34 |
| 1 | C4.7UF C4.7uF | C_0402_1005Metric | C35 |
| 1 | C10NF C10nF | C_0603_1608Metric | C36 |
| 2 | C6.8NF C6.8nF | C_0402_1005Metric | C37, C38 |
| 6 | C100NF C100nF | C_0402_1005Metric | C39, C40, C41, C42, C43, C44 |
| 17 | R330 | R_0603_1608Metric | R1, R2, R9, R10, R11, R19, R20, R23 +9 |
| 4 | R2.2K R2.2k | R_0603_1608Metric | R3, R17, R18, R60 |
| 17 | R10K R10k | R_0603_1608Metric | R4, R5, R7, R12, R13, R14, R15, R16 +9 |
| 2 | R470 | R_0603_1608Metric | R6, R22 |
| 12 | R1K R1k | R_0603_1608Metric | R8, R29, R30, R32, R35, R48, R55, R56 +4 |
| 1 | R4.7K R4.7k | R_0603_1608Metric | R25 |
| 1 | R120 | R_0805_2012Metric | R27 |
| 2 | R1M | R_0402_1005Metric | R28, R38 |
| 4 | R33 | R_0603_1608Metric | R40, R41, R42, R43 |
| 1 | R12K4 | R_0603_1608Metric | R46 |
| 1 | R10 | R_0603_1608Metric | R47 |
| 4 | R49.9 | R_0603_1608Metric | R49, R50, R51, R52 |
FastLOGIC design files
The KiCad project lives in the Neumi/fastLOGIC repository on GitHub; these links point at the commit this page was built from.
FastLOGIC: common questions
What microcontroller does the FastLOGIC use?
The FastLOGIC is built around the STM32F407VGTX, from the STM32 family.
How big is the FastLOGIC PCB?
The FastLOGIC measures 123 × 87.5 mm, has 4 copper layers and is 1.6 mm thick.
How many components are on the FastLOGIC?
181 components, from 81 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 FastLOGIC design files?
From the Neumi/fastLOGIC 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 FastLOGIC design in my own project?
Yes, under the terms of its MIT license, which Neumi chose for the repository.
Can I test firmware for the FastLOGIC 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
AIOC
skuep
21 × 31.5 mm47 parts2LMIT1.4kSTM32
Ferris
pierrechevalier83
208.8 × 86.8 mm102 parts2LSHL-2.11.3kSTM32
Module 16S
stuartpittaway
71.1 × 89.6 mm113 parts4LCC-BY-NC-4.01.1kSTM32
Djinn
tzarc
192.3 × 150.5 mm216 parts2LCERN-OHL-S-2.0988