Skip to the content
PCBKitNew board
2 layers85 × 55 mmTARS Lite DXL Neck, the printed circuit board in 3D

TARS-Lite stationary humanoid prototype with ESP32-S3, Raspberry Pi 5, Arduino, sensors, PCB Gerbers, and printable parts.

Size
85 × 55 mm
Copper layers
2
Thickness
1.6 mm
Parts
12
Nets
10
Pads
52
Tracks, vias
66, 0
Pours
1
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
8 Oct 2026
Updated
10 Oct 2026

Overview

TARS Lite DXL Neck is an open-source printed circuit board by tejasvswipe, from the tejasvswipe/tars-lite-humanoid repository on GitHub. It is a 2-layer board of 85 × 55 mm with 12 parts on 10 nets, routed with 66 tracks and 0 vias.

Its parts include 4 resistors, 3 connectors, 2 capacitors, 2 ICs and 1 fuse. It belongs with the ESP32 boards of this library.

README

PCB/DXL-Neck/README.md

DYNAMIXEL Neck Interface PCB (1 × XL-320)

Editable board: TARS-Lite-DXL-Neck.kicad_pcb (generated by generate_board.py). Fabrication outputs: gerber/. Copper preview: red is F.Cu; blue is the filled B.Cu ground plane

Function

This two-layer board is only the signal-level bridge and fused power branch for one neck-only XL-320. It translates ESP32-S3 3.3 V UART to the actuator's 5 V TTL half-duplex DATA line with a 74HCT125 tri-state driver, a 74HCT14 direction inverter, 220 Ω output series resistor, and 10 kΩ / 20 kΩ receive divider. The 74HCT14 makes the library's active-high transmit direction become the 74HCT125's active-low /OE; a 10 kΩ pull-down keeps the interface in receive/disabled state during reset. Decoupling capacitors are placed at both logic ICs.

It has a separate 2S actuator input, a PTC fuse (2 A hold) and a fused output to one XL-320. Servo power is not sourced from the ESP32 5 V pin. The board is not for the 16-joint leg bus.

Connector map

RefPinFunction
J11+5 V logic from ESP32 board (not servo power)
J12GND
J13ESP32 UART TX
J14ESP32 UART RX (reduced from DXL DATA)
J15DXL direction, high while transmitting
J21GND
J22Fused 2S servo VDD; actuator must see 6.0–8.4 V
J235 V TTL DXL DATA
J312S battery +, through board PTC to J2 pin 2
J32GND

J2 is a 2.54 mm generic header. Use a correctly keyed, strain-relieved adapter to the XL-320's Molex 53253-0370 interface; verify the manufacturer's GND/VDD/DATA order before connecting. Never rely on wire colors alone.

Power and safety boundaries

  • Leg bus remains stock OpenCM + its own manufacturer wiring. The neck DATA line is separate from that leg bus; share only a correctly rated power source/return if the final battery test approves it.
  • Fuse the neck branch independently. The XL-320 manual lists 1.1 A stall current at 7.4 V; the included PTC is a starting protection choice, not a substitute for validating the wire, connector, ambient temperature, battery and fuse coordination.
  • The board does not contain a regulator for the Pi/ESP32/Arduino or the 5 V hand-servos. Keep positive supply rails separated; make signal grounds common.
  • Use a current-limited bench supply for the first actuator test. Do not hot-plug DYNAMIXEL cables.

Fabrication

Run /usr/bin/python3 generate_board.py with KiCad 7's pcbnew module, then ./export_gerbers.sh; the export helper runs fill_zones.py in a separate process and saves the filled GND plane before plotting Gerbers. KiCad's connectivity engine reported 0 unconnected items after zone fill. KiCad 7 in this environment has no CLI DRC command, so a full clearance/width DRC must still be run in the KiCad GUI before fabrication. Also inspect component orientation, thermal clearances, drill map, connector keying and fuse datasheet. This is a prototype: no manufacturer DFM review or powered hardware test has been performed.

Parts

12
QtyValueFootprintReferences
2100nFC_Disc_D5.0mm_W2.5mm_P5.00mmC1, C2
210kR_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR2, R4
120kR_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR3
1220RR_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR1
12S AUX POWER INTerminalBlock_bornier-2_P5.08mmJ3
174HCT125NDIP-14_W7.62mm_SocketU1
174HCT14NDIP-14_W7.62mm_SocketU2
1ESP32: 5V/GND/TX/RX/DIRPinHeader_1x05_P2.54mm_VerticalJ1
1PTC 2A HOLDFuse_1812_4532MetricF1
1XL-320: GND/VDD/DATAPinHeader_1x03_P2.54mm_VerticalJ2

Questions

How big is the TARS Lite DXL Neck PCB?

It measures 85 × 55 mm and has 2 copper layers, 1.6 mm thick.

What parts does the TARS Lite DXL Neck use?

12 parts. 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 TARS Lite DXL Neck KiCad files?

From the tejasvswipe/tars-lite-humanoid repository on GitHub, at the commit this page was made from: the board is PCB/DXL-Neck/TARS-Lite-DXL-Neck.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the TARS Lite DXL Neck design in my own project?

Its repository states no licence, so its author keeps all rights: ask tejasvswipe before reusing the design.

Similar boards

  • 2 layersNrf bga, the printed circuit board in 3D

    Nrf bga

    github-linguist/linguist

    Language Savant. If your repository's language is being reported incorrectly, send us a pull request!

    12 parts14kMIT
  • 2 layers66.9 × 74.5 mmDeskHop, the printed circuit board in 3D

    DeskHop

    hrvach/deskhop

    Fast Desktop Switching Device

    12 parts7.9kGPL-3.0
  • 2 layers40 × 15 mmSensors, the printed circuit board in 3D

    Sensors

    google/mozc-devices

    Circuit diagrams and firmware source code for Gboard DIY keyboards

    12 parts3kApache-2.0
  • 2 layers42.7 × 56.5 mmTle6240 driver, the printed circuit board in 3D

    Tle6240 driver

    rusefi/rusefi

    rusefi - GPL internal combustion engine control unit

    12 parts1.2k
  • 2 layers49 × 25 mm5v boost regulator, the printed circuit board in 3D

    5v boost regulator

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    12 parts915
  • 2 layers28.3 × 10.3 mmTap Photosensor PCB, the printed circuit board in 3D

    Tap Photosensor PCB

    VoronDesign/Voron-Tap

    Tap is a nozzle-based z-probe for the V2 and Trident printer designs. The entire toolhead moves to trigger an optical switch. Tap offers many advantages:

    12 parts716GPL-3.0
  • 2 layers25.4 × 70.4 mmTpmsniffer, the printed circuit board in 3D

    Tpmsniffer

    stacksmashing/pico-tpmsniffer

    A simple, very experimental TPM sniffer for LPC bus

    12 parts696