Skip to the content
2 layers50 × 100 mmSpoke, the printed circuit board in 3D

Standalone LoRa-based real-time off-grid relative GPS navigation for group of up to 5 people. Improved version of LRNS Eleph

Size
50 × 100 mm
Copper layers
2
Thickness
1.6 mm
Parts
143
Nets
127
Pads
484
Tracks, vias
1,089, 587
Pours
11
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
26 Feb 2023
Updated
15 Mar 2026

Overview

Spoke is an open-source printed circuit board by FeruzTopalov, from the FeruzTopalov/spoke repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 50 × 100 mm with 143 parts on 127 nets, routed with 1,089 tracks and 587 vias.

It is built around the STM32F103C8T6, E104-BT5005A and E22-400M22S, with the CP2102N-A02-GQFN28, LM3671MF-3.3 and 74HC4052PW among its other parts. Its parts include 41 resistors, 36 capacitors, 12 connectors, 7 ICs and 6 diodes. It belongs with the radio and wireless boards and the STM32 boards of this library.

Main components

12

README

KiCad/README.md

Hardware design

Designed in KiCad version 9.0.4
PCB stack-up: 100 x 50 mm, typical FR-4, 2 layers, 1 o.z., 1.6 mm thickness, 0.2 mm track/clearance, 0.3/0.6 mm via

See PRODUCTION folder for:

  • "3D" - STEP model of PCB
  • "BOM" - Bill of Materials
  • "PCB" - Gerber files
  • "SCH" - Circuit schematic

Parts

143
QtyValueFootprintReferences
18Pad-RoundSpoke:Pad_roundTP1, TP2, TP3, TP4, TP5, TP6, TP7, TP10, TP11, TP12, TP13, TP14, TP15, TP16, TP17, TP18 +2
17100nFSpoke:C0603C3, C4, C10, C11, C16, C17, C18, C20, C21, C22, C23, C27, C30, C31, C33, C35 +1
14100kRSpoke:R0603R7, R9, R11, R13, R14, R15, R17, R23, R28, R30, R32, R33, R34, R37
91kRSpoke:R0603R8, R10, R12, R22, R24, R26, R27, R29, R31
60RSpoke:R0603R2, R18, R19, R20, R35, R36
510uFSpoke:C1206C1, C5, C8, C13, C34
547uFSpoke:C_tantAC14, C25, C26, C28, C29
5~Spoke:Button_6x6SW1, SW2, SW3, SW4, SW5
43.9kRSpoke:R0603R4, R21, R40, R41
4AO3400Spoke:SOT-23Q3, Q4, Q5, Q6
4MountingHoleMountingHole:MountingHole_3.2mm_M3H1, H2, H3, H4
34.7uFSpoke:C0805C2, C7, C32
3BAT54CSpoke:SOT-23D1, D3, D6
212pFSpoke:C0603C15, C19
2300RSpoke:R0603R25, R38
25.1kRSpoke:R0603R1, R3
2AO3407ASpoke:SOT-23Q1, Q2
2PLS-1x3Spoke:Header_1x3J7, J9
2RedSpoke:LED_3mmD2, D4
2~Spoke:C0603C9, C12
1100RSpoke:R1206R39
12.2uHSpoke:L1616L1
122.1kRSpoke:R0603R5
1220nFSpoke:C0603C36
147.5kRSpoke:R0603R6
174HC4052PWSpoke:TSSOP-16U5
180 mF SupercapSpoke:XH414HG-IV01EC24
18MHzSpoke:Xtal_3225X1
1Amphenol 132289Spoke:SMAJ12
1B2B-PH-K-SSpoke:B2B-PH-2.0J1
1BAT+Spoke:Pad_ovalJ2
1BAT-Spoke:Pad_ovalJ3
1BL-ASpoke:Pad_ovalJ10
1BL-CSpoke:Pad_ovalJ11
1Buzzer-PassiveSpoke:BuzzerLS1
1CP2102N-A02-GQFN28Spoke:QFN-28U3
1E104-BT5005ASpoke:E104-BT5005AA1
1E22-400M22SSpoke:E22A2
1G10A-F30Spoke:G10A-F30A4
1GCT USB4105/USB4110Spoke:USB_C_16p_GCT4105J4
1GM12864-01ASpoke:GM12864-01AA3
1GreenSpoke:LED_3mmD5
1LM3671MF-3.3Spoke:SOT-23-5U4
1LSM303DLHCSpoke:LGA-14U7
1PLS-1x6Spoke:Header_1x6J8
1SP0503BAHTGSpoke:SOT-143U1
1STM32F103C8T6Spoke:LQFP-48U6
1TP4056Spoke:SOIC-8-EPU2
1TU10-FSpoke:TU10-FA5
1USB+Spoke:Pad_ovalJ5
1USB-Spoke:Pad_ovalJ6
1~Spoke:R0603R16

Similar boards

  • 4 layers50 × 100 mmTrek Box, the printed circuit board in 3D

    Trek Box

    tuanthanhhh/trek-safety-system

    The system continuously monitors user status and environment, detects abnormal conditions (e.g., fall or unconsciousness), and transmits alerts to a central monitoring station via LoRa communication.

    131 parts
  • 2 layers36 × 100 mmEleph, the printed circuit board in 3D

    Eleph

    FeruzTopalov/eleph

    GPS-based local relative navigation system for group of up to 6 members

    56 parts24GPL-3.0
  • 2 layers75.7 × 37.5 mmArmletG, the printed circuit board in 3D

    ArmletG

    Kreyl/Generation

    107 parts
  • 2 layers50 × 50 mmSkycan adcs, the printed circuit board in 3D

    Skycan adcs

    skycan/hardware

    Skycan hardware files

    35 parts
  • 2 layers72 × 72 mmAir quality pcb v6, the printed circuit board in 3D

    Air quality pcb v6

    NilsEngelbach/air-quality-pcb

    Seventh iteration: ESP8266 → ESP32-C3 (native USB, no UART bridge), fixes from the v6 design review, right-angle switches with longer actuators, a STEMMA QT port for optional sensors, and charge-status sensing.

    72 parts
  • 2 layers40 × 20 mmB E22 900M22S BRK R1.0, the printed circuit board in 3D

    B E22 900M22S BRK R1.0

    Boardoza/Boardoza_E22-900M22S_Long_Range_LoRa_Breakout_Board

    Long-range LoRa® breakout board based on the Ebyte E22-900M22S and Semtech SX1262 transceiver.

    13 parts3CC-BY-SA-4.0
  • 4 layers31 × 100 mmKp ptr, the printed circuit board in 3D

    Kp ptr

    PTR-projects/PTR_mega_hardware

    Welcome to the KPPTR-hardware repository! This repository contains the design files for the hardware components used in the KPPTR project.

    208 parts3MIT

Questions

How big is the Spoke PCB?

It measures 50 × 100 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Spoke use?

143 parts, built around the STM32F103C8T6, E104-BT5005A, E22-400M22S and CP2102N-A02-GQFN28. 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 Spoke KiCad files?

From the FeruzTopalov/spoke repository on GitHub, at the commit this page was made from: the board is KiCad/Spoke.kicad_pcb and its schematic KiCad/Spoke.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Spoke design in my own project?

Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).