

This repository contains the KiCad hardware design for the Repulsive Maglev project.
- Size
- 280 × 145 mm
- Copper layers
- 4
- Thickness
- 1.6 mm
- Parts
- 148
- Nets
- 101
- Pads
- 493
- Tracks, vias
- 829, 405
- Pours
- 38
- Routed
- Yes
- KiCad
- KiCad 10.0 (file 20260206)
- Created
- 24 Mar 2026
- Updated
- 7 Aug 2026
Overview
Maglev is an open-source printed circuit board by fe871bae, from the fe871bae/Repulsive_Maglev repository on GitHub. It is a 4-layer board of 280 × 145 mm with 148 parts on 101 nets, routed with 829 tracks and 405 vias.
It is built around the ESP32-S3-WROOM-1-N8, TMAG5173A2QDBVRQ1 and TLV1117LV33DCYR. Its parts include 45 resistors, 26 capacitors, 8 connectors, 8 switches and 5 ICs. It belongs with the ESP32 boards of this library.
Main components
3ESP32-S3-WROOM-1-N8
SMD,25.5x18mm-40℃~+85℃ -98.2dBm 2.4GHz 20.5dBm 355mA 3V~3.6V 95mA Bluetooth5.0 ESP32-S3 Chip On-board PCB Antenna UART、SPI、I2C、I2S、USB SMD,25.5x18mm WiFi Modules ROHSEspressif SystemsWiFi ModulesTMAG5173A2QDBVRQ1
SOT-23-6Built-in temperature sensor、Integrated CORDIC algorithm、CRC check、Multi-function INT pin SOT-23-6 3D Magnetic Sensors ROHSTexas Instruments3D Magnetic SensorsTLV1117LV33DCYR
SOT-223-40℃~+125℃@(TJ) 0.003%Vout 1 1.2V@(1A) 12V 1A 3.3V 75dB@(120Hz) Fixed Over Current Protection、Thermal shutdown Positive SOT-223 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSJSMSEMIVoltage Regulators - Linear, Low Drop Out (LDO) Regulators
README
README.mdRepulsive Maglev – KiCad Setup
This repository contains the KiCad hardware design for the Repulsive Maglev project.
To use the project correctly, install the required KiCad plugins and external libraries first.
1. Required KiCad Plugins
Install the following plugins via:
KiCad → Plugin and Content Manager
Interactive HTML BOM
Install the Interactive HTML BOM plugin.
It is used to generate an interactive HTML bill of materials for easier manual PCB assembly and component placement.
PCBWay Plugin for KiCad
Install the PCBWay Plugin for KiCad.
It is used to export PCB manufacturing files and prepare the order for PCBWay directly from KiCad.
Espressif KiCad Library
Install the Espressif KiCad Library via the Plugin and Content Manager.
It provides the required ESP32 symbols, footprints and models.
2. Required Würth Elektronik Library
This project uses components from the Würth Elektronik KiCad library.
Clone the official Würth Elektronik KiCad library:
git clone https://github.com/WurthElektronik/KiCad-Library.gitThen add the libraries globally in KiCad.
Add Symbol Libraries
Open:
KiCad → Preferences → Manage Symbol Libraries
Go to:
Global Libraries
Add the required Würth .kicad_sym symbol libraries from the cloned repository.
Add Footprint Libraries
Open:
KiCad → Preferences → Manage Footprint Libraries
Go to:
Global Libraries
Add the required Würth .pretty footprint libraries from the cloned repository.
Parts
148| Qty | Value | Footprint | References |
|---|---|---|---|
| 16 | 0805_R_560112120002 | Resistor_SMD_Wurth:R_Wurth_WRIS-RSKS-0805_R | R1, R3, R5, R7, R21, R22, R23, R24, R25, R26, R36, R37, R38, R39, R40, R41 |
| 9 | 1206_H1.25_885012208118 | Capacitor_SMD_Wurth:C_Wurth_WCAP-CSGP-1206_H1.25 | C4, C7, C8, C9, C10, C15, C16, C17, C18 |
| 6 | 1206_R_560112132018 | Resistor_SMD_Wurth:R_Wurth_WRIS-RSKS-1206_R | R11, R12, R16, R27, R28, R29 |
| 5 | 0603dome_150060VS86000 | LED_SMD_Wurth:D_Wurth_WL-SMCW-0603dome | LED1, LED2, LED3, LED4, POWER_LED1 |
| 4 | 0603_R_560112116048 | Resistor_SMD_Wurth:R_Wurth_WRIS-RSKS-0603_R | R18, R20, R33, R35 |
| 4 | 1206_H0.8_885012208083 | Capacitor_SMD_Wurth:C_Wurth_WCAP-CSGP-1206_H0.8 | C5, C6, C13, C14 |
| 4 | 1206_R_560112132019 | Resistor_SMD_Wurth:R_Wurth_WRIS-RSKS-1206_R | R30, R31, R42, R43 |
| 4 | 1206_R_560112132041 | Resistor_SMD_Wurth:R_Wurth_WRIS-RSKS-1206_R | R17, R19, R32, R34 |
| 4 | 1206_R_560112132050 | Resistor_SMD_Wurth:R_Wurth_WRIS-RSKS-1206_R | R2, R4, R6, R8 |
| 4 | 1210_H2.5_885012109011 | Capacitor_SMD_Wurth:C_Wurth_WCAP-CSGP-1210_H2.5 | C11, C12, C19, C20 |
| 4 | DRV8874PWPR | DRV8874PWPR:SOP65P640X120-17N | EMA1, EMB1, EMC1, EMD1 |
| 4 | ElectromagneticActor | CUSTOM:Electromagnet | L1, L2, L3, L4 |
| 4 | ~ | CUSTOM:Spacer_15mm | S1, S2, S3, S4 |
| 4 | ~ | CUSTOM:Spacer_20mm | S5, S6, S7, S8 |
| 3 | 0805_R_560112120030 | Resistor_SMD_Wurth:R_Wurth_WRIS-RSKS-0805_R | R13, R14, R15 |
| 3 | 1206_H1.6_885012208093 | Capacitor_SMD_Wurth:C_Wurth_WCAP-CSGP-1206_H1.6 | C3, C21, C22 |
| 3 | 430182043816 | Switch_SMD_Wurth:SW_Wurth_WS-TASV_430182043816 | BOOT1, JTAG_EN1, RESET1 |
| 2 | 0805_R_560112120019 | Resistor_SMD_Wurth:R_Wurth_WRIS-RSKS-0805_R | R9, R10 |
| 2 | 100 nF | Capacitor_SMD_Wurth:C_Wurth_WCAP-CSGP-1206_H1.25 | C2, C26 |
| 2 | 22 uF | Capacitor_SMD_Wurth:C_Wurth_WCAP-CSGP-1206_H1.6 | C1, C25 |
| 2 | 61300621121 | Connector_THT_Wurth:J_Wurth_WR-PHD_61300621121 | J3, J4 |
| 2 | 690367190672 | Connector_THT_Wurth:J_Wurth_WR-MM_690367190672 | J6, J8 |
| 2 | 690367191672 | Connector_THT_Wurth:J_Wurth_WR-MM_690367191672 | J5, J7 |
| 1 | 0402_560112110016 | Resistor_SMD_Wurth:R_Wurth_WRIS-RSKS-0402 | R45 |
| 1 | 0603_R_560112116101 | Resistor_SMD_Wurth:R_Wurth_WRIS-RSKS-0603_R | R44 |
| 1 | 0603_W2.6_742792641 | Ferrite_SMD_Wurth:FB_Wurth_WE-CBF-0603_W2.6 | FB1 |
| 1 | 1206_H0.8_885012008001 | Capacitor_SMD_Wurth:C_Wurth_WCAP-CSGP-1206_H0.8 | C23 |
| 1 | 1206_H1.6_885342008003 | Capacitor_SMD_Wurth:C_Wurth_WCAP-CSMH-1206_H1.6 | C24 |
| 1 | 61300211121 | Connector_THT_Wurth:J_Wurth_WR-PHD_61300211121 | UART1 |
| 1 | 61300311121 | Connector_THT_Wurth:J_Wurth_WR-PHD_61300311121 | I2C1 |
| 1 | 629722000214 | WURTH_USB:629722000214_CUSTOM | J1 |
| 1 | 691103110002 | 691103110002:691103110002 | J2 |
| 1 | ESP32-S3-WROOM-1 | PCM_Espressif:ESP32-S3-WROOM-1U | U2 |
| 1 | LOGO | Artwork:HTWG_EI_Logo | G*** |
| 1 | TLV1117LV33DCYR | SOT230P700X180-4N:SOT230P700X180-4N | IC1 |
| 1 | TMAG5173A2QDBVRQ1 | SOT95P280X145-6N:SOT95P280X145-6N | U3 |
| 1 | TP:A_DIR | TestPoint:TestPoint_Pad_D2.0mm | TP8 |
| 1 | TP:A_ISENSE | TestPoint:TestPoint_Pad_D2.0mm | TP11 |
| 1 | TP:A_PWM | TestPoint:TestPoint_Pad_D2.0mm | TP7 |
| 1 | TP:BOOT | TestPoint:TestPoint_Pad_D2.0mm | TP6 |
| 1 | TP:B_DIR | TestPoint:TestPoint_Pad_D2.0mm | TP15 |
| 1 | TP:B_ISENSE | TestPoint:TestPoint_Pad_D2.0mm | TP18 |
| 1 | TP:B_PWM | TestPoint:TestPoint_Pad_D2.0mm | TP14 |
| 1 | TP:CHIP_EN | TestPoint:TestPoint_Pad_D2.0mm | TP5 |
| 1 | TP:C_DIR | TestPoint:TestPoint_Pad_D2.0mm | TP10 |
| 1 | TP:C_ISENSE | TestPoint:TestPoint_Pad_D2.0mm | TP12 |
| 1 | TP:C_PWM | TestPoint:TestPoint_Pad_D2.0mm | TP9 |
| 1 | TP:D_DIR | TestPoint:TestPoint_Pad_D2.0mm | TP17 |
| 1 | TP:D_ISENSE | TestPoint:TestPoint_Pad_D2.0mm | TP19 |
| 1 | TP:D_PWM | TestPoint:TestPoint_Pad_D2.0mm | TP16 |
| 1 | TP:LED1 | TestPoint:TestPoint_Pad_D2.0mm | TP4 |
| 1 | TP:LED2 | TestPoint:TestPoint_Pad_D2.0mm | TP3 |
| 1 | TP:LED3 | TestPoint:TestPoint_Pad_D2.0mm | TP2 |
| 1 | TP:LED4 | TestPoint:TestPoint_Pad_D2.0mm | TP1 |
| 1 | TP:PMODE | TestPoint:TestPoint_Pad_D2.0mm | TP13 |
| 1 | TPS259474ARPWR | IC_TPS259474ARPWR:IC_TPS259474ARPWR | U4 |
| 1 | WE-TVS-82400102 | Package_TO_SOT_SMD:SOT-23-6 | U1 |
The 131 most common of 148 parts.
Questions
How big is the Maglev PCB?
It measures 280 × 145 mm and has 4 copper layers, 1.6 mm thick.
What parts does the Maglev use?
148 parts, built around the ESP32-S3-WROOM-1-N8, TMAG5173A2QDBVRQ1 and TLV1117LV33DCYR. 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 Maglev KiCad files?
From the fe871bae/Repulsive_Maglev repository on GitHub, at the commit this page was made from: the board is Maglev.kicad_pcb and its schematic 3d_hall_sensor.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Maglev design in my own project?
Its repository states no licence, so its author keeps all rights: ask fe871bae before reusing the design.
Similar boards
- 2 layers88.8 × 76 mm

- 2 layers108 × 60.9 mm

MotionBoy
CaseyRasor/custom_esp32_screen_header
Custom ESP32 PCB with screen header for 4" tft display and gpio headers
57 parts - 4 layers60 × 50.7 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 - 6 layers128 × 128 mm

Emberone
256foundation/emberone00-pcb
KiCAD design files for the emberOne/00 hashboard
395 parts45CERN-OHL-S-2.0 - 4 layers85 × 85 mm

- 4 layers260 × 113 mm

- 2 layers104.5 × 81 mm
