Skip to the content
PCBKitNew board
4 layers35 × 100.5 mmHw module xesc, the printed circuit board in 3D

Hw module xesc

xtech/hw-module-xesc

Carrier to use xESC standalone

Size
35 × 100.5 mm
Copper layers
4
Thickness
1.6 mm
Parts
56
Nets
24
Pads
164
Tracks, vias
166, 97
Pours
7
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
4 Jun 2026
Updated
12 Oct 2026

Overview

Hw module xesc is an open-source printed circuit board by xtech, from the xtech/hw-module-xesc repository on GitHub, published under the CC-BY-4.0 licence. It is a 4-layer board of 35 × 100.5 mm with 56 parts on 24 nets, routed with 166 tracks and 97 vias.

It is built around the 22PF/50V 10%, SMBJ40CA and SS14, with the VS-2EFH02HM3/I among its other parts. Its parts include 18 capacitors, 9 ICs, 8 diodes, 6 resistors and 5 connectors.

Main components

4

README

README.md

hw-module-xesc

A breakout/carrier module for the xESC2 mini brushless motor controller, designed for stand-alone use outside of a larger mainboard.

PCB Top


What This Is

The xESC2 mini is a small, low-cost FOC motor controller for BLDC motors (10 A / 40 V continuous). It ships as a bare module with pin headers — it expects 5 V logic from a host board.

This carrier PCB makes the xESC2 mini usable stand-alone by adding:

  • Onboard DC/DC converter (LV2862XDDC) — generates 5 V from the main battery voltage, so no external logic supply is needed
  • Screw terminals — for battery power input and motor phase wires
  • Transient voltage protection (SMCJ33CA TVS diode)
  • Decoupling capacitors and supporting passives

The 5 V DC/DC and its protection diode are optional — if you integrate the xESC2 into a larger system that already supplies 5 V, those parts can be omitted to save cost and board space.


xESC2 Overview

The xESC2 mini is an open-source, robotics-focused ESC:

PropertyValue
Max continuous current10 A
Max voltage40 V
Size50 × 30 mm
CommutationFOC (Field-Oriented Control)
Motor supportSensored and sensorless BLDC
Control modesCurrent, speed, position
InterfacesUART, CAN, USB, PWM, Analog
Firmware baseVESC (open source)
ROS driverxesc_ros

More details: github.com/clemensElflein/xESC


Files

FileDescription
hw-module-xesc.kicad_schKiCad schematic
hw-module-xesc.kicad_pcbKiCad PCB layout
release/hw-module-xesc-JLCPCB.zipGerbers ready for JLCPCB
release/hw-module-xesc_bom_jlc.csvBOM for JLCPCB assembly
release/hw-module-xesc_cpl_jlc.csvComponent placement file
release/hw-module-xesc-schematic.pdfSchematic PDF
release/hw-module-xesc-ibom.htmlInteractive BOM

Building / Ordering

Use the files in release/ to order from JLCPCB (or any compatible fab):

  1. Upload hw-module-xesc-JLCPCB.zip as the Gerber file.
  2. Enable PCB assembly and upload hw-module-xesc_bom_jlc.csv and hw-module-xesc_cpl_jlc.csv.
  3. Solder the xESC2 mini module onto the pin headers.

Disclaimer & License

Before building, verify that doing so is legal in your region. Patents or local regulations may apply.

The design files are provided without any warranty — no guarantee of fitness for purpose, safety, or correctness. You are responsible for verifying that anything you build is safe to operate.

Hardware: Creative Commons Attribution 4.0 International (CC BY 4.0)

Note: the xESC2 mini itself is licensed under CC BY-NC-SA 4.0 — do not mass-produce or sell it without the author's permission.

Parts

56
QtyValueFootprintReferences
1110uF@50VCapacitor_SMD:C_1206_3216MetricC1, C51, C54, C61, C66, C67, C85, C88, C91, C94, C97
4MountingHole_PadMountingHole:MountingHole_4.3mm_M4_Pad_ViaH1, H2, H3, H4
32.54mm 2x2 socketxtech:DummyU18, U21, U24
3DNPDiode_SMD:D_SMBD8, D9, D10
2100nF@50VCapacitor_SMD:C_0402_1005MetricC3, C10
21kResistor_SMD:R_0805_2012MetricR45, R64
22.54mm 1x6 socketxtech:DummyU30, U33
2220uF@80VCapacitor_THT:CP_Radial_D10.0mm_P5.00mmC64, C65
222uF/6.3VCapacitor_SMD:C_0603_1608MetricC2, C21
2G***kibuzzard-68532E12kibuzzard-68532E12, kibuzzard-68532E12
2G***kibuzzard-68532E1Bkibuzzard-68532E1B, kibuzzard-68532E1B
2LED GREENLED_SMD:LED_0805_2012MetricD31, D36
1100kResistor_SMD:R_0402_1005MetricR9
1120kResistor_SMD:R_0603_1608MetricR10
1150RResistor_SMD:R_0603_1608MetricR43
12.54mm 1x5 socketxtech:DummyU39
12.54mm 1x9 socketxtech:DummyU36
122kResistor_SMD:R_0603_1608MetricR17
122pF/50VCapacitor_SMD:C_0603_1608MetricC76
147uHInductor_SMD:L_Sunlord_SWPA5040SL5
1Conn_01x02Connector_AMASS:AMASS_XT30U-M_1x02_P5.0mm_VerticalJ42
1Conn_01x05Connector_JST:JST_XH_B5B-XH-A_1x05_P2.50mm_VerticalJ18
1Conn_02x03_Odd_EvenConnector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_VerticalJ36
1ESD-Logo_6.6x6mm_SilkScreenSymbol:ESD-Logo_6.6x6mm_SilkScreenLOGO2
1LV2862XDDCPackage_TO_SOT_SMD:SOT-23-6U28
1SMBJ40CADiode_SMD:D_SMBD1
1SS14Diode_SMD:D_SMAD4
1Screw_Terminal_01x02TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-2-5.08_1x02_P5.08mm_HorizontalJ39
1Screw_Terminal_01x03TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-3-5.08_1x03_P5.08mm_HorizontalJ22
1VS-2EFH02HM3/IDiode_SMD:D_SMFD22
1xESC2xtech:xESC2-miniU8

Questions

How big is the Hw module xesc PCB?

It measures 35 × 100.5 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Hw module xesc use?

56 parts, built around the 22PF/50V 10%, SMBJ40CA, SS14 and VS-2EFH02HM3/I. 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 Hw module xesc KiCad files?

From the xtech/hw-module-xesc repository on GitHub, at the commit this page was made from: the board is hw-module-xesc.kicad_pcb and its schematic hw-module-xesc.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Hw module xesc design in my own project?

Its repository publishes it under the CC-BY-4.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).

Similar boards

  • 4 layers220 × 172.8 mmHw openmower universal, the printed circuit board in 3D

    Hw openmower universal

    xtech/hw-openmower-universal

    This hardware version is in beta state. Expect for things to not work at the current state!

    472 parts20CC-BY-4.0
  • 4 layers100 × 65 mmHw charger, the printed circuit board in 3D

    Hw charger

    xtech/hw-module-charger

    This hardware version is in beta state. Expect for things to not work at the current state!

    164 parts
  • 2 layers180.1 × 180.3 mmLibreRouter MegaBoard, the printed circuit board in 3D

    LibreRouter MegaBoard

    LibreRouterOrg/board

    LibreRouter hardware repository

    237 parts55AGPL-3.0
  • 2 layers169.9 × 102.7 mmStm32h723zet6, the printed circuit board in 3D

    Stm32h723zet6

    mgalleguilloscespedes-png/proyectro-stm32

    en mi afán por el diseño 3d y la electrónica decidí crear mi propia versión de una placa controladora para impresora 3d, basándome en el microcontrolador stm32h723zet6 y la pcb de bigtreetech manta mp8

    587 parts
  • 2 layers160 × 100 mmRedPitaya Lockbox, the printed circuit board in 3D

    RedPitaya Lockbox

    TU-Darmstadt-APQ/RedPitaya-Lockbox

    Digital controller for laser frequency stabilization based on the RedPitaya STEMlab 125-14 board

    110 parts40
  • 2 layers160 × 100 mmRedPitaya IntStab, the printed circuit board in 3D

    RedPitaya IntStab

    TU-Darmstadt-APQ/RedPitaya-IntStab

    Digital controller for laser intensity stabilization based on the RedPitaya STEMlab 125-14 board

    127 parts28
  • 2 layers81.2 × 71.6 mmEveningStar, the printed circuit board in 3D

    EveningStar

    ciaassured/eveningstar-hardware

    Hardware design for the Eveningstar ESP32-based Morningstar MeterBus interface.

    153 parts4AGPL-3.0
  • 2 layers426.4 × 128.7 mmBackplane, the printed circuit board in 3D

    Backplane

    TU-Darmstadt-APQ/DIN_41612_Backplane

    19″ DIN 41612 Backplane. The basis for all rack mountable electronics used by APQ.

    146 parts4CERN-OHL-W-2.0