Skip to the content
2 layers35.6 × 85.7 mmESPRocks, the printed circuit board in 3D

This is the HW repository that contains the ESPRocks KURT board HW design.

Size
35.6 × 85.7 mm
Copper layers
2
Thickness
1.6 mm
Parts
83
Nets
63
Pads
182
Tracks, vias
511, 118
Pours
1
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
14 Nov 2023
Updated
12 Aug 2025

Overview

ESPRocks is an open-source printed circuit board by ffich, from the ffich/ESPRocks_KURT repository on GitHub, published under the MIT licence. It is a 2-layer board of 35.6 × 85.7 mm with 83 parts on 63 nets, routed with 511 tracks and 118 vias.

It is built around the ESP32-WROOM-32E, CH340G and SPX3819M5-L-3-3, with the SS34 among its other parts. Its parts include 9 capacitors, 9 connectors, 8 resistors, 3 ICs and 2 switches. It belongs with the ESP32 boards of this library.

Main components

4

README

README.md

⚡🐢 ESPRocks KURT — Solder-Free ESP32 Development Board

ESPRocks

ESPRocks are Open Source development boards that I designed in collaborartion with Vincenzo Cacciatore. They are based on ESP32 modules designed to help DIY developers to create reliable and flexible home automation systems with ease - with no soldering.


📖 What is KURT?

KURT is a versatile ESP32 development board that’s:

  • 🧠 Smart — Powered by the dual-core Wi-Fi + Bluetooth ESP32 SoC
  • 🔌 Modular — Adapter slots for sensors, displays, relays, LEDs, and more
  • 🛡 Safe — Foolproof keyed connectors prevent wiring mistakes
  • 🏎 Fast — No soldering, no breadboard spaghetti — just plug & play

image

Fig.1 - Kurt Board

image

Fig.2 - Adapters


📦 What’s in the Kit?

IconItemDescription
🐢KURT Board (ESP32)The heart of the system — ready for Wi-Fi & Bluetooth projects
🔌4× AdaptersConnect peripherals in seconds
🪢JST-PH 2.0 CablesSecure, tidy wiring
💡Example PeripheralsWorks with buttons, PIRs, OLEDs, relays, WS2812b LEDs & more

image


🚀 Why KURT Rocks

  • 🛠 No soldering — Perfect for beginners & fast prototyping
  • 🎯 Error-proof connectors — Avoid reversed or wrong wiring
  • ⚡ Selectable power outputs — Switch between 3.3 V & 5 V peripherals
  • 🔄 Hot-swap ready — Swap modules without rewiring your entire setup
  • 🏠 IoT-friendly — Works great with ESPHome & Home Assistant
  • 📖 Clear labeling — Easy pinout reading without datasheets
  • 🧹 Tidy builds — No messy jumper wires

🎯 Ideal For

  • 👩‍🔧 Makers & hobbyists who want quick results
  • 🧑‍🏫 Educators teaching IoT & embedded systems
  • 🏠 Smart home DIY projects
  • 🎨 Creative prototypes for events & exhibitions

🌐 Try the KURT Configurator

🔗 KURT Online Configurator — Explore supported modules, plan your setup, and get assembly tips with an interactive tool.


📂 What’s in This Repo?

This is the hardware repository for KURT:

  • 🗺 Schematics
  • 🖼 PCB layouts
  • 📋 BOM (Bill of Materials)
  • 🖌 3D models

🏆 Summary

🐢 ESPRocks KURT makes ESP32 prototyping fun, fast, and frustration-free.
Whether you’re building a smart lamp, an interactive art piece, or a home automation sensor — KURT gets you there without soldering a single wire.


Parts

83
QtyValueFootprintReferences
4G***kibuzzard-633DEB59kibuzzard-633DEB59, kibuzzard-633DEB59, kibuzzard-633DEB59, kibuzzard-633DEB59
2100nFCapacitor_SMD:C_0402_1005MetricC8, C9
210kResistor_SMD:R_0402_1005MetricR12, R13
210uFCapacitor_SMD:C_0402_1005MetricC4, C7
212pFCapacitor_SMD:C_0402_1005MetricC5, C6
21kResistor_SMD:R_0402_1005MetricR9, R14
2470Resistor_SMD:R_0402_1005MetricR10, R11
25k1Resistor_SMD:R_0402_1005MetricR1, R2
2G***kibuzzard-633DEB42kibuzzard-633DEB42, kibuzzard-633DEB42
2G***kibuzzard-62924A8Fkibuzzard-62924A8F, kibuzzard-62924A8F
1100uFCapacitor_SMD:C_1206_3216MetricC1
11uFCapacitor_SMD:C_0402_1005MetricC2
1470pFCapacitor_SMD:C_0402_1005MetricC3
1AConnector_JST:JST_PH_B8B-PH-K_1x08_P2.00mm_VerticalCN2
1A_Pwr_JmpConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJP4
1BTerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-3-5.08_1x03_P5.08mm_HorizontalCN3
1CConnector_JST:JST_PH_B5B-PH-K_1x05_P2.00mm_VerticalCN4
1CH340GPackage_SO:SOIC-16_3.9x9.9mm_P1.27mmU3
1C_Pwr_JmpConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJP1
1CrystalCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY1
1DConnector_JST:JST_PH_B4B-PH-K_1x04_P2.00mm_VerticalCN6
1D_Pwr_JmpConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJP2
1EConnector_JST:JST_PH_B4B-PH-K_1x04_P2.00mm_VerticalCN7
1ESP32-WROOM-32ERF_Module:ESP32-WROOM-32U1
1E_Pwr_JmpConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJP3
1FTerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-3-5.08_1x03_P5.08mm_HorizontalCN8
1FlashButton_Switch_SMD:SW_Push_1P1T_NO_6x6mm_H9.5mmSW1
1GTerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-3-5.08_1x03_P5.08mm_HorizontalCN9
1G***kibuzzard-6341AAF6kibuzzard-6341AAF6
1G***kibuzzard-633DEAFDkibuzzard-633DEAFD
1G***kibuzzard-63307FD4kibuzzard-63307FD4
1G***kibuzzard-633DEAE8kibuzzard-633DEAE8
1G***kibuzzard-63307FA1kibuzzard-63307FA1
1G***kibuzzard-633DEFD9kibuzzard-633DEFD9
1G***kibuzzard-633DE730kibuzzard-633DE730
1G***kibuzzard-635D64EEkibuzzard-635D64EE
1G***kibuzzard-633DE20Bkibuzzard-633DE20B
1G***kibuzzard-6341BB0Dkibuzzard-6341BB0D
1G***kibuzzard-633DE5F9kibuzzard-633DE5F9
1G***kibuzzard-635D654Dkibuzzard-635D654D
1G***kibuzzard-63307F6Ckibuzzard-63307F6C
1G***kibuzzard-633F1259kibuzzard-633F1259
1G***kibuzzard-633080E5kibuzzard-633080E5
1G***kibuzzard-63307FC4kibuzzard-63307FC4
1G***kibuzzard-6341BAF6kibuzzard-6341BAF6
1G***kibuzzard-633DEFE5kibuzzard-633DEFE5
1G***kibuzzard-633F1449kibuzzard-633F1449
1G***kibuzzard-633DE216kibuzzard-633DE216
1G***kibuzzard-633F126Ekibuzzard-633F126E
1G***kibuzzard-633F140Ckibuzzard-633F140C
1G***kibuzzard-633DEFBFkibuzzard-633DEFBF
1G***kibuzzard-6341BAB6kibuzzard-6341BAB6
1G***kibuzzard-63307FB0kibuzzard-63307FB0
1G***kibuzzard-6341BB74kibuzzard-6341BB74
1G***kibuzzard-633DEB90kibuzzard-633DEB90
1G***kibuzzard-633DE5EAkibuzzard-633DE5EA
1G***kibuzzard-633DEFCAkibuzzard-633DEFCA
1PWRTerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-2-5.08_1x02_P5.08mm_HorizontalCN5
1PwrLED_SMD:LED_0603_1608MetricLD1
1ResetButton_Switch_SMD:SW_Push_1P1T_NO_6x6mm_H9.5mmSW2
1SPX3819M5-L-3-3Package_TO_SOT_SMD:SOT-23-5U2
1SS34Diode_SMD:D_SMAD1
1USB_CConnector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12CN1
1UserLED_SMD:LED_0603_1608MetricLD2

The 76 most common of 83 parts.

More from ffich/ESPRocks_KURT

1
  • 2 layers28.7 × 98.9 mmESPRocks, the printed circuit board in 3D

    ESPRocks

    ffich/ESPRocks_KURT

    This is the HW repository that contains the ESPRocks KURT board HW design.

    81 parts2MIT

Similar boards

  • 2 layers30.6 × 37.4 mmGlowBandSmall, the printed circuit board in 3D

    GlowBandSmall

    LEDs-by-glowingkitty/GlowBand

    GlowBand is an exciting LED wristband. For dancing at parties and festivals, for long-time exposure photography, and for everyday situations that need some light.

    52 parts4MIT
  • 2 layers57.3 × 12 mmUSB to UART, the printed circuit board in 3D

    USB to UART

    adaptableCoder/USB-to-UART-CH340g-PCB

    PCB design for USB-to-UART converter based on CH340G with a USB-A edge connector.

    28 parts2MIT
  • 2 layers52.3 × 12 mmUARTStick, the printed circuit board in 3D

    UARTStick

    hardik1975/UARTStick

    Say hello to UART Stick — a micro-sized, Arduino-compatible USB to UART converter designed for makers, tinkerers, and embedded developers.

    25 parts2
  • 2 layers11.7 × 33.8 mmRGB strip controller, the printed circuit board in 3D

    RGB strip controller

    eritbh/esp01-led-controller

    Using the ESP-01 to control addressable RGB LED strips.

    24 partsCC0-1.0
  • 4 layers136.4 × 77.8 mmMother, the printed circuit board in 3D

    Mother

    emiirkaya/ThermovitalSync-PCB

    A PCB project for a vital monitoring-cooling device with GUI

    99 parts2MIT
  • 4 layers54 × 100 mmOxrs black 004, the printed circuit board in 3D

    Oxrs black 004

    austinscreations/Oxrs-Black

    a custom rack controller that is based of the rack32 but includes some upgrades and major changes

    92 parts1GPL-3.0
  • 2 layersRobot seg, the printed circuit board in 3D

    Robot seg

    benja47012/Robot-de-seguridad

    Robot de seguridad con diversas funciones, planteado con un protocolo I2C.

    48 parts
  • 2 layers92.5 × 101 mmWheeler, the printed circuit board in 3D

    Wheeler

    Gex-devs/RC_CAR

    RC car with Custom PCB using Atmega and NRf

    25 parts

Questions

How big is the ESPRocks PCB?

It measures 35.6 × 85.7 mm and has 2 copper layers, 1.6 mm thick.

What parts does the ESPRocks use?

83 parts, built around the ESP32-WROOM-32E, CH340G, SPX3819M5-L-3-3 and SS34. 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 ESPRocks KiCad files?

From the ffich/ESPRocks_KURT repository on GitHub, at the commit this page was made from: the board is 10_PCB/ESPRocks_Kurt/ESPRocks.kicad_pcb and its schematic 10_PCB/ESPRocks_Adapters/ESPRocks.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the ESPRocks design in my own project?

Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).