Skip to the content
PCBKitNew board
2 layers114 × 123.3 mmSsl electronics, the printed circuit board in 3D

Oxebots electronics design for the RoboCup Soccer Small-Size League

Size
114 × 123.3 mm
Copper layers
2
Thickness
1.6 mm
Parts
60
Nets
78
Pads
227
Tracks, vias
333, 26
Pours
1
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
25 Apr 2025
Updated
19 Sep 2026

Overview

Ssl electronics is an open-source printed circuit board by OxeBots, from the OxeBots/ssl_electronics repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 114 × 123.3 mm with 60 parts on 78 nets, routed with 333 tracks and 26 vias.

It is built around the ESP32-DEVKITC-32UE, 2SC945 and XT30PW-M. Its parts include 16 resistors, 13 capacitors, 8 transistors, 4 connectors and 1 IC. It belongs with the ESP32 boards of this library.

Main components

3

README

README.md

SSL Electronics - Oxebots

Electronics design for the RoboCup Soccer Small-Size League (SSL).

System Architecture

  • Main Board: ESP32-based controller board.
  • Power Board: Power distribution and battery protection.
  • Kicker Board: Board that drives the solenoid through a capacitor bank charged up to 200V.

Repository Structure

  • /pcbs: KiCad boards project files.
  • /Libraries: Custom symbols, footprints, and 3D models.
  • /exported: STEP and 3D exports.
  • /datasheets: Component documentation.

Core Components

  • Toolchain: KiCad 9.0+
  • MCU: ESP32 38-pin
  • RF: NRF24L01+
  • Sensors: GY-85 (IMU), AS5600 (motor encoder), VL53L5X (ToF sensor)
  • Motors: BL48250 motor with driver board (for 24V).
  • Solenoid: 25X50TL (for 24V)

Configuration

To resolve library dependencies in KiCad, you must configure the OXEBOTS_SSL_LIB_DIR path variable:

  1. Open KiCad.
  2. Go to Preferences > Configure Paths...
  3. Add a new entry (+ symbol):
    • Name: OXEBOTS_SSL_LIB_DIR
    • Path: Path to the Libraries folder in your local machine.

This ensures all schematic symbols, footprints, and 3D models are correctly linked.

Parts

60
QtyValueFootprintReferences
1610kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR1, R2, R3, R4, R5, R6, R7, R8, R9, R10, R11, R12, R13, R14, R15, R16
9100 nFCapacitor_THT:C_Disc_D5.0mm_W2.5mm_P2.50mmC2, C4, C5, C6, C7, C8, C10, C12, C13
82SC945Package_TO_SOT_THT:TO-92L_Inline_WideQ1, Q2, Q3, Q4, Q5, Q6, Q7, Q8
447uFCapacitor_THT:CP_Radial_D10.0mm_P2.50mmC1, C3, C9, C11
4~Oxebots:HY-5_P2.00mm_VerticalM1, M2, M3, M4
3MountingHoleMountingHole:MountingHole_2.5mm_Pad_TopBottomH1, H2, H3
2JST_XH_B3BConnector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_VerticalJ1, J3
1ESP32-DEVKITC-32UOxebots:MODULE_ESP32-DEVKITC-32UU1
1GY 85Oxebots:GY-085IMU1
1JumpersConnector_PinHeader_2.54mm:PinHeader_2x08_P2.54mm_VerticalJ2
1M1_ENC_ANConnector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_Verticalas5600_1
1M1_ENC_I2COxebots:JST_B2B-XH-Aas1
1M2_ENC_ANConnector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_Verticalas5600_2
1M2_ENC_I2COxebots:JST_B2B-XH-Aas2
1M3_ENC_ANConnector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_Verticalas5600_3
1M3_ENC_I2COxebots:JST_B2B-XH-Aas3
1M4_ENC_ANConnector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_Verticalas5600_4
1M4_ENC_I2COxebots:JST_B2B-XH-Aas4
1XT30PW-MOxebots:AMASS_XT30PW-MJ4
1~Oxebots:NRF24L01_PWR_ADPPCB1
1~Oxebots:NRF24L01PCB2

Questions

How big is the Ssl electronics PCB?

It measures 114 × 123.3 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Ssl electronics use?

60 parts, built around the ESP32-DEVKITC-32UE, 2SC945 and XT30PW-M. 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 Ssl electronics KiCad files?

From the OxeBots/ssl_electronics repository on GitHub, at the commit this page was made from: the board is pcbs/main/main.kicad_pcb and its schematic pcbs/kicker/Kicker_LT3751_OxeBots.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Ssl electronics 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).

More from OxeBots/ssl_electronics

2
  • 2 layers114 × 135.2 mmKicker LT3751 OxeBots, the printed circuit board in 3D

    Kicker LT3751 OxeBots

    OxeBots/ssl_electronics

    Oxebots electronics design for the RoboCup Soccer Small-Size League

    126 partsGPL-3.0
  • 2 layers114 × 137.6 mmPower board, the printed circuit board in 3D

    Power board

    OxeBots/ssl_electronics

    Oxebots electronics design for the RoboCup Soccer Small-Size League

    37 partsGPL-3.0

Similar boards

  • 2 layers101.6 × 53.3 mmAvr hv2, the printed circuit board in 3D

    Avr hv2

    dilshan/avr-hv2

    AVR High Voltage Programmer 2

    17 parts30MIT
  • 2 layers112.6 × 85.4 mmRda5807m radio, the printed circuit board in 3D

    Rda5807m radio

    dilshan/rda5807m-receiver

    FM stereo radio receiver prototype with RDS

    64 parts23MIT
  • 2 layers96.9 × 110.7 mmI2c tester, the printed circuit board in 3D

    I2c tester

    dilshan/i2c-test-terminal

    I2C hardware test terminal/master mode emulator.

    69 parts20MIT
  • 4 layers100 × 64.8 mmMSX OPL4 Wozblaster, the printed circuit board in 3D

    MSX OPL4 Wozblaster

    cristianoag/wozblaster

    Repository to host source files for the Wozblaster Reloaded

    64 parts10
  • 2 layers70 × 100 mmKorg ms x, the printed circuit board in 3D

    Korg ms x

    jostsalathe/korg_ms-x

    An extreme MONOTRON mod by Soul Machine in form of an SMD PCB

    211 parts2
  • 2 layersRtc nightlight, the printed circuit board in 3D

    Rtc nightlight

    dilshan/rtc-lamp

    Real-time clock based automatic LED lamp

    33 parts1MIT
  • 2 layersSega VideoDriver, the printed circuit board in 3D

    Sega VideoDriver

    alk0v/Sega-VideoDriver

    Schematic and PCB for VHS-based game Sega Video Driver

    18 partsApache-2.0
  • 2 layers142 × 78 mmPsu2psu01, the printed circuit board in 3D

    Psu2psu01

    minamonra/MKiCadPro

    MKiCadPro

    130 parts