

Fiddlesticks
This project is open for learning purposes. Check the LICENSE file for details.
- Size
- 50 × 50 mm
- Copper layers
- 4
- Thickness
- 1.61 mm
- Parts
- 103
- Nets
- 70
- Pads
- 303
- Tracks, vias
- 565, 126
- Pours
- 10
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 25 Dec 2025
- Updated
- 21 Feb 2026
Overview
Fiddlesticks is an open-source printed circuit board by kushurox, from the kushurox/fiddlesticks_pcb repository on GitHub, published under the MIT licence. It is a 4-layer board of 50 × 50 mm with 103 parts on 70 nets, routed with 565 tracks and 126 vias.
It is built around the SPX3819M5-L-3-3, USBLC6-2SC6 and ESD5Z3.3, with the AO3400A, PMEG2010AEH and SS32 among its other parts. Its parts include 28 capacitors, 22 resistors, 17 diodes, 4 ICs and 4 transistors. It belongs with the STM32 boards of this library.
Main components
11SPX3819M5-L-3-3
SOT-23-5-40℃~+85℃@(Ta) 1 20V 3.3V 420mV@(100mA) 500mA 5uA 70dB@(1kHz) Fixed Over Current Protection、Over Temperature Protection、Enable Positive SOT-23-5 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSTECH PUBLICVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsUSBLC6-2SC6
SOT-23-60.35pF、0.8pF 100nA 150W@8/20us 15V 2 5V 6A@8/20us 6V ESD SOT-23-6 ESD and Surge Protection (TVS/ESD) ROHSUMWESD And Surge Protection (TVS/ESD)ESD5Z3.3
SOD-523105pF 11.2A 14.1V 158W@8/20us 3.3V 50nA 5V IEC 61000-4-2、IEC 61000-4-4 TVS Unidirectional SOD-523 ESD and Surge Protection (TVS/ESD) ROHSonsemiESD And Surge Protection (TVS/ESD)AO3400A
SOT-23-55℃~+150℃ 1 N-channel 1.45V 1.4W 30V 48mΩ@2.5V 5.7A 50pF 630pF 75pF 7nC@10V N-Channel SOT-23 MOSFETs ROHSAlpha & Omega SemiconductorMOSFETsPMEG2010AEH
SOD-123F1 Independent 1A 200uA@20V 20V 430mV@1A 9A SOD-123F Schottky Diodes ROHSNexperiaSchottky DiodesSS32
SMA(DO-214AC)-55℃~+125℃ 20V 3A 500uA@20V 550mV@3A Independent SMA(DO-214AC) Schottky Diodes ROHSMDDSchottky DiodesTS-1088-AR02016
SMD,4x3mm-30℃~+80℃ 1.6N 100,000 cycles 12V 2mm 3.9mm 3mm 50mA Black Round Button SMD(SMT) Tab SPST Surface Mount,Vertical Without Bracket SMD,4x3mm Tactile Switches ROHSXUNPUTactile SwitchesLQM18PN4R7MFRL
06034.7uH 40MHz 550mΩ 620mA Multilayer inductor ±20% 0603 Inductors (SMD) ROHSMurataInductors (SMD)35YXJ470M10X16
插件,D10xL16mm10000hrs@105℃ 10mm 16mm 35V 470uF 5mm ±20% 插件,D10xL16mm Aluminum Electrolytic Capacitors - Leaded ROHSRubyconAluminum Electrolytic Capacitors - LeadedICM-42670-P
LGA-14(2.5x3)-40℃~+85℃ 1.71V~3.6V 16bit 2.25KB 3.5uA IMU (accelerometer + gyroscope) Motion event detection SPI、I2C、I3C X,Y,Z X,Y,Z ±16g ±2000dps LGA-14(2.5x3) Accelerometers ROHSTDK InvenSenseAccelerometersTYPE-C-31-M-12
SMD-30℃~+80℃ 1 10,000 cycles 16P 20V 5A 7.35mm Female Surface Mount, Right Angle Type-C SMD USB Connectors ROHSHRO ElectronicsUSB Connectors
README
README.mdFiddle Sticks
Fiddle Sticks is a hobby flight controller (FC) project I designed using an STM32F411 MCU and lightweight coreless motors. This is my personal project to learn PCB design and get hands-on experience with embedded development.
About
- MCU: STM32F411
- Motors: 8520 Coreless DC (brushed)
- Sensor: ICM-45605 (symbol from SnapEDA — you will need to download it from SnapEDA if you want to use it)
- Purpose: Hobby learning project for PCB design, firmware development, and embedded systems
Project Goals
- Learn PCB design workflow.
- Interface STM32F411 with coreless motors and sensors.
- Flash my own Rust-written firmware onto the board in the future.
- Experiment with flight controller concepts in a low-risk hobby setting.
Notes
- This is not a production-ready drone FC — it’s purely for learning and experimentation.
- If you want to use the ICM-45605 footprint/symbol, please get it from SnapEDA.
License
This project is open for learning purposes. Check the LICENSE file for details.
Hobby project by kushurox.
Parts
103| Qty | Value | Footprint | References |
|---|---|---|---|
| 9 | 100n | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C2, C3, C4, C5, C10, C14, C16, C25, C27 |
| 7 | ESD5Z3.3 | Diode_SMD:D_SOD-523 | D1, D2, D3, D5, D12, D15, D16 |
| 7 | TestPoint | TestPoint:TestPoint_Pad_1.5x1.5mm | TP1, TP2, TP3, TP4, TP5, TP6, TP7 |
| 6 | 33k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R6, R7, R15, R16, R20, R21 |
| 5 | 10u | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C1, C15, C17, C18, C24 |
| 4 | 100n | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C30, C31, C32, C33 |
| 4 | 33 | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R13, R14, R18, R19 |
| 4 | AO3400A | Package_TO_SOT_SMD:SOT-23 | Q1, Q2, Q3, Q4 |
| 4 | Motor_DC | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | M1, M2, M3, M4 |
| 4 | PMEG2010AEH | Diode_SMD:D_SOD-123F | D6, D7, D8, D9 |
| 4 | SS32 | Diode_SMD:D_SMA | D10, D11, D13, D17 |
| 3 | 0 | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R3, R9, R17 |
| 3 | 1k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R1, R8, R22 |
| 3 | MountingHole | MountingHole:MountingHole_2.2mm_M2 | H1, H2, H3 |
| 2 | 15pF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C11, C13 |
| 2 | 4.7u | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C12, C20 |
| 2 | 5.1k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R10, R11 |
| 2 | SW_Push | coolswitch:SW_TS-1088-AR02016 | SW1, SW2 |
| 1 | 100nF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C22 |
| 1 | 10K | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R2 |
| 1 | 10k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R12 |
| 1 | 10n | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C19 |
| 1 | 10nF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C29 |
| 1 | 10uF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C21 |
| 1 | 2.2uF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C26 |
| 1 | 200 Ohms @ 100MHz | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | FB1 |
| 1 | 309k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R5 |
| 1 | 4.7uH | Inductor_SMD:L_0603_1608Metric_Pad1.05x0.95mm_HandSolder | L1 |
| 1 | 470uF | Capacitor_THT:C_Disc_D10.0mm_W2.5mm_P5.00mm | C34 |
| 1 | 8MHz 12pF | Crystal:Crystal_SMD_5032-2Pin_5.0x3.2mm_HandSoldering | Y1 |
| 1 | 976k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R4 |
| 1 | Conn_01x02_Pin | Connector_Wire:SolderWire-1sqmm_1x02_P5.4mm_D1.4mm_OD2.7mm | J1 |
| 1 | Conn_01x04_Pin | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J2 |
| 1 | Conn_01x05_Pin | Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_Horizontal | J6 |
| 1 | GREEN | LED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolder | D14 |
| 1 | ICM-42670-P | IMU:XDCR_ICM-42670-P | MT1 |
| 1 | MCP1640Bx-xCHY | Package_TO_SOT_SMD:SOT-23-6 | U1 |
| 1 | RED | LED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolder | D4 |
| 1 | SPX3819M5-L-3-3 | Package_TO_SOT_SMD:SOT-23-5 | U3 |
| 1 | STM32F411CEUx | Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mm | U2 |
| 1 | TYPE-C-31-M-12 | USB_CUSTOM:HRO_TYPE-C-31-M-12 | J4 |
| 1 | USBLC6-2SC6 | Package_TO_SOT_SMD:SOT-23-6 | U4 |
The 99 most common of 103 parts.
Similar boards
- 4 layers19 × 9.5 mm

- 2 layers262.5 × 107.9 mm

Commodore pet clone
DLehenbauer/commodore-pet-clone
Open hardware clone of the Commodore PET 4032
316 parts13CC0-1.0 - 2 layers116.6 × 74.5 mm

Smart switch 3x
pavan-firmware/EH-Master-Repo
This directory contains the KiCad Schematic and PCB Design Project for the EH Smart Switch (3X / 4X Channel with BL0942 Metering).
52 parts - 6 layers84.6 × 75.9 mm

AWR2243RadarBoard
inventor02/low-cost-mmwave
University of Southampton Group Design Project: Collaborative Robot Perception with mm-Wave Radar
400 parts - 4 layers163 × 117 mm

Teensy 4.1 + Jetson Nano powered from board
olexsu/inos-rev-a-robotics-controller
INOS Rev A — CAN-based robotic arm controller designed as a real-time motion-control node for NVIDIA Jetson robotics systems.
157 partsMIT - 4 layers120 × 100 mm

DAC HPA 120x100 MACRO STUDY ONLY
ooyang0325/Hi-Res-DAC
Hi-Res DAC / headphone amplifier hardware (mirror of gitlab.com/ooyang0325/Hi-Res-DAC)
536 parts - 4 layers90 × 61.5 mm

- 4 layers100 × 70 mm

SEM
Serhio4522/SEM_hitachi-
Digitization of a Hitachi scanning electron microscope (SEM) — hardware design, FPGA firmware, and analog frontend schematics.
288 parts1
Questions
How big is the Fiddlesticks PCB?
It measures 50 × 50 mm and has 4 copper layers, 1.61 mm thick.
What parts does the Fiddlesticks use?
103 parts, built around the SPX3819M5-L-3-3, USBLC6-2SC6, ESD5Z3.3 and AO3400A. 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 Fiddlesticks KiCad files?
From the kushurox/fiddlesticks_pcb repository on GitHub, at the commit this page was made from: the board is fiddlesticks.kicad_pcb and its schematic fiddlesticks.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Fiddlesticks design in my own project?
Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).