

OpenHarmony
onstepx controller pcb for open harmony mounts (teensy 4.0)
- Size
- 80 × 79 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 35
- Nets
- 102
- Pads
- 226
- Tracks, vias
- 355, 28
- Pours
- 2
- Routed
- Yes
- KiCad
- KiCad 8.0 (file 20240108)
- Created
- 19 Jul 2025
- Updated
- 21 Aug 2025
Overview
OpenHarmony is an open-source printed circuit board by coreos-xx, from the coreos-xx/openHarmony repository on GitHub. It is a 2-layer board of 80 × 79 mm with 35 parts on 102 nets, routed with 355 tracks and 28 vias.
It is built around the ESP32-S3-WROOM-1-N8, AP63203WU and AP63205WU. Its parts include 10 capacitors, 6 ICs, 4 connectors, 2 resistors and 2 inductors. It belongs with the robots and motor control boards and the ESP32, RISC-V and NXP (LPC, Kinetis, i.MX RT) 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 ModulesAP63203WU
TSOT-23-6-40℃~+85℃@(TA) 1 1.1MHz 22uA 2A 3.3V 3.8V~32V Buck Built-in Fixed Overcurrent Protection、Light load efficient mode、Cycle-by-cycle current limiting、Hiccup current limiting、EMI optimization (spread spectrum) Step-down type Yes TSOT-23-6 DC-DC Converters ROHSDiodes IncorporatedDC-DC ConvertersAP63205WU
TSOT-23-6-40℃~+85℃@(TA) 1 1.1MHz 22uA 2A 3.8V~32V 5V Buck Built-in Fixed Overcurrent Protection、Light load efficient mode、Cycle-by-cycle current limiting、Hiccup current limiting、EMI optimization (spread spectrum) Step-down type Yes TSOT-23-6 DC-DC Converters ROHSDiodes IncorporatedDC-DC Converters
README
README.mdOpen Harmony OnstepX controller
A custom onstepx PCB for the open harmony mounts featuring a Teensy 4.0 controller, 2xTMC2209 v3 stepper motor drivers, and an ESP32 S3 for the SWS interface

Parts
35| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | 22u | Capacitor_SMD:C_0805_2012Metric | C2, C4, C7, C8 |
| 3 | 100n | Capacitor_SMD:C_0805_2012Metric | C3, C5, C9 |
| 3 | 10u | Capacitor_SMD:C_0805_2012Metric | C1, C6, C10 |
| 2 | 12V | Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical | 12V, J1 |
| 2 | R | Resistor_SMD:R_0805_2012Metric | R1, R2 |
| 2 | ~ | tmc2130:TMC2130Stick | U2, U3 |
| 1 | 3.9u | Inductor_SMD:L_1812_4532Metric | L1 |
| 1 | 4.7u | Inductor_SMD:L_1206_3216Metric_Pad1.42x1.75mm_HandSolder | L2 |
| 1 | AP63203WU | Package_TO_SOT_SMD:TSOT-23-6 | U5 |
| 1 | AP63205WU | Package_TO_SOT_SMD:TSOT-23-6 | U6 |
| 1 | Ax1 | Connector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical | M1A M2B M2A M2B |
| 1 | Ax2 | Connector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical | J9 |
| 1 | ESP32-S3-WROOM-1 | RF_Module:ESP32-S3-WROOM-1 | U4 |
| 1 | ESP32Prog | Connector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical | J7 |
| 1 | Home1 | Connector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical | J3 |
| 1 | Home2 | Connector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical | J5 |
| 1 | LED | Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical | LED |
| 1 | LIMIT | Connector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical | 3.3V SIG GND |
| 1 | SW_Boot | Button_Switch_SMD:SW_SPST_B3U-1000P-B | BOOT |
| 1 | SW_Reset | Button_Switch_SMD:SW_SPST_B3U-1000P-B | RESET |
| 1 | Teensy4.0 | Teensyfootprints:Teensy40 | U1 |
| 1 | UDB_INT | Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical | USB |
| 1 | USB_EXT | Connector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical | USB_EXT1 |
| 1 | USB_EXT2 | Connector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical | USB_EXT2 |
| 1 | bat | Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical | VBAT |
Questions
How big is the OpenHarmony PCB?
It measures 80 × 79 mm and has 2 copper layers, 1.6 mm thick.
What parts does the OpenHarmony use?
35 parts, built around the ESP32-S3-WROOM-1-N8, AP63203WU and AP63205WU. 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 OpenHarmony KiCad files?
From the coreos-xx/openHarmony repository on GitHub, at the commit this page was made from: the board is openHarmony/openHarmony.kicad_pcb and its schematic openHarmony/openHarmony.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the OpenHarmony design in my own project?
Its repository states no licence, so its author keeps all rights: ask coreos-xx before reusing the design.
Similar boards
- 4 layers100 × 100 mm

- 4 layers100 × 80 mm

- 6 layers84 × 98 mm

FujiNet-5200-Rev0
FujiNetWIFI/fujinet-hardware
Schematics and design files for FujiNet hardware
145 parts142 - 2 layers124 × 40 mm

RedFIS
tothpetiszilard/a3_8p_redFIS
Hacking into Audi A3 8P Driver Information System
77 parts15AGPL-3.0 - 2 layers133.4 × 44.4 mm

- 4 layers40 × 40 mm

STMF405 Flight Controller
MatthiasGeorgImhof/STMF405_Flight_Controller
A flight controller inspired by Speedybee F405 v3 but with CAN and flash memory instead of flash card.
214 parts1 - 4 layers40 × 40 mm

STMF765 Flight Controller
MatthiasGeorgImhof/STMF765_Flight_Controller
A flight controller inspired by Speedybee F405 v3 but with CAN using F7 MCU. Use flash memory instead of flash card.
235 parts1 - 2 layers115 × 70.6 mm
