

NEOM 0
NEOM Board v0 Hardware and Software Repo
- Size
- 27 × 50.3 mm
- Copper layers
- 4
- Thickness
- 1.6 mm
- Parts
- 32
- Nets
- 73
- Pads
- 208
- Tracks, vias
- 846, 113
- Pours
- 4
- Routed
- Yes
- KiCad
- KiCad 4
- Created
- 19 Nov 2017
- Updated
- 22 Apr 2025
Overview
NEOM 0 is an open-source printed circuit board by wal99d, from the wal99d/NEOM_0 repository on GitHub. It is a 4-layer board of 27 × 50.3 mm with 32 parts on 73 nets, routed with 846 tracks and 113 vias.
It is built around the STM32F401CEU6 and USBLC6-2P6. Its parts include 8 capacitors, 8 resistors, 7 ICs, 3 connectors and 1 diode. It belongs with the STM32 boards of this library.
Main components
2STM32F401CEU6
UFQFPN-48(7x7)-40℃~+85℃ 1.7V~3.6V 12bit 32 Bit 36 512KB 84MHz 96KB ARM Cortex-M4 Built-in FLASH UFQFPN-48(7x7) Microcontrollers (MCU/MPU/SOC) ROHSSTMicroelectronicsMicrocontrollers (MCU/MPU/SOC)USBLC6-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)
README
README.mdNEOM_IoT
This repo contains all design file for NOEM_IoT v0 Rev2.0 hardware along with its firmware.


It's built with simplicity in mind using new STM32F401CEU6 MCU which have below
features:
- Core is ARM 32-bit Cortex-M4 with FPU.
- Power required between 1.7v to 3.6V.
- Up to 4 SPI
- Up to 3 I2C
- Up to 3 USART
- 12 bits ADC up to 16 channels.
- Up to 11 Timers
- 512KB Flash and 96Kbyte SRAM which is very useful for specialized IoT applications.
- USB 2.0 Full Speed Support.
- Debug mode in Serial wire debug (SWD).
TODO:
: Firmware
Author: @wal99d
Parts
32| Qty | Value | Footprint | References |
|---|---|---|---|
| 2 | 100K | Resistors_SMD:R_0805 | R402, R403 |
| 2 | 100k | Resistors_SMD:R_0805_HandSoldering | R1, R3 |
| 2 | 680 | Resistors_SMD:R_0805 | R201, R401 |
| 2 | FIDUCIAL | Footprints2:MF_Aesthetics-FIDUCIAL_100MIL | FID401, FID402 |
| 2 | NF | Capacitors_SMD:C_0402_NoSilk | C1, C2 |
| 1 | 0 | Resistors_SMD:R_0402_NoSilk | R4 |
| 1 | 0.1u | Capacitors_SMD:C_0805 | C203 |
| 1 | 0.47u | Capacitors_SMD:C_0805 | C201 |
| 1 | 10n | Capacitors_SMD:C_0805 | C204 |
| 1 | 16Mhz | Footprints:16Mhz | U401 |
| 1 | 1k | Resistors_SMD:R_0805_HandSoldering | R2 |
| 1 | 1u | Capacitors_SMD:C_0805 | C205 |
| 1 | 2.4Ghz_Ant1 | Footprints2:2.4Ghz_PCB_Antenna1 | U2 |
| 1 | 33u | Capacitors_SMD:C_0805 | C202 |
| 1 | AMW007R | Footprints2:AMW007R | U1 |
| 1 | C | Capacitors_SMD:C_1210 | C401 |
| 1 | CONN_01X02 | rascalmicro-kicad-footprints:s2b-ph-sm4-tb | P402 |
| 1 | CONN_01X09 | Pin_Headers:Pin_Header_Straight_1x09_Pitch2.54mm | P1 |
| 1 | CONN_01X12 | Pin_Headers:Pin_Header_Straight_1x12_Pitch2.54mm | P403 |
| 1 | Jumper_NO_Small | conn-test:JUMPER-SOLDER-SMD | JP401 |
| 1 | LED | Footprints:0805_LED | D201 |
| 1 | LM3940 | TO_SOT_Packages_SMD:SOT-223 | U201 |
| 1 | SPST | Footprints2:SW_SPST | SW201 |
| 1 | STM32F401CEU6 | Housings_DFN_QFN:QFN-48-1EP_7x7mm_Pitch0.5mm | U402 |
| 1 | USBLC6-2 | TO_SOT_Packages_SMD:SOT-23-6_Handsoldering | U3 |
| 1 | USB_Micro_B | Footprints2:MICRO_USB_B_Type | U302 |
The 31 most common of 32 parts.
Questions
How big is the NEOM 0 PCB?
It measures 27 × 50.3 mm and has 4 copper layers, 1.6 mm thick.
What parts does the NEOM 0 use?
32 parts, built around the STM32F401CEU6 and USBLC6-2P6. 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 NEOM 0 KiCad files?
From the wal99d/NEOM_0 repository on GitHub, at the commit this page was made from: the board is NEOM_0.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the NEOM 0 design in my own project?
Its repository states no licence, so its author keeps all rights: ask wal99d before reusing the design.
Similar boards
- 4 layers48 × 35 mm

- 4 layers180.8 × 300.3 mm

Dilemma
Bastardkb/Dilemma
The Dilemma is a vertical stagger low-profile keyboard with mods.
383 parts590 - 4 layers70 × 72 mm

- 4 layers94.4 × 72.8 mm

RP2040 base
Twisted-Fields/rp2040-motor-controller
A dual channel brushless motor controller based on the RP2040 microcontroller, designed in Kicad.
325 parts419 - 4 layers70 × 54 mm

- 2 layers172 × 152.9 mm

- 4 layers95.6 × 73.6 mm

- 4 layers100 × 70 mm

ZSWatch Watch DevKit
ZSWatch/Watch-DevKit-HW
The hardware repo for the ZSWatch Development Kit.
132 parts188GPL-3.0