

UmDevKit
Distributed Metamorphic Robots
- Size
- 225 × 135 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 52
- Nets
- 70
- Pads
- 602
- Tracks, vias
- 591, 352
- Pours
- 21
- Routed
- Yes
- KiCad
- KiCad 6 (file 20211014)
- Created
- 4 Dec 2018
- Updated
- 9 Jul 2026
Overview
UmDevKit is an open-source printed circuit board by paradise-fi, from the paradise-fi/RoFI repository on GitHub. It is a 2-layer board of 225 × 135 mm with 52 parts on 70 nets, routed with 591 tracks and 352 vias.
It is built around the ESP32-DEVKITC-VE. Its parts include 22 connectors and 1 IC. It belongs with the robots and motor control boards and the ESP32 boards of this library.
Main components
1README
readme.md
RoFI - Metamorphic Distributed Robots
Project website: https://rofi.fi.muni.cz/
RoFI is a platform of modular robots developed at Faculty of Informatics at Masaryk University. The platform is designed for building larger robots (RoFIbots) from a small number of module types.
The modules of the platform can connect together using RoFI dock. Mechanically connected modules can communicate over TCP/IP and share power.
For an in-depth description of the RoFI platform see the project website.
Repository Structure & Getting Started
If you are interested in building your modules or development of the platform, please refer to the project documentation: https://paradise-fi.github.io/RoFI/.
You will find all the necessary information about building and using the project there. For a brief reminder of the compilation process, see:
$ source setup.sh <Configuration> # Setup your shell for compiling the
# project in a configuration
$ rcfg --list # Show available compilation suites
$ rcfg <suiteName> # Configure given suite
$ rmake --all # Compile all configured suites or...
$ rmake <targetName> # Compile given target or...
$ rmake tools/ # Compile all configured targets from source prefixLicensing
Parts
52| Qty | Value | Footprint | References |
|---|---|---|---|
| 6 | DBG | Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_Vertical | J2, J6, J10, J14, J18, J22 |
| 6 | MountingHole | rofi:RoFiCoM | ROFICOM1, ROFICOM2, ROFICOM3, ROFICOM4, ROFICOM5, ROFICOM6 |
| 6 | ROFICOM_A | rofi:SOLO-9258 | ROFICOM_A_1, ROFICOM_A_2, ROFICOM_A_3, ROFICOM_A_4, ROFICOM_A_5, ROFICOM_A_6 |
| 6 | ROFICOM_B | rofi:SOLO-9258 | ROFICOM_B_1, ROFICOM_B_2, ROFICOM_B_3, ROFICOM_B_4, ROFICOM_B_5, ROFICOM_B_6 |
| 6 | ROFICOM_C | rofi:SOLO-9258 | ROFICOM_C_1, ROFICOM_C_2, ROFICOM_C_3, ROFICOM_C_4, ROFICOM_C_5, ROFICOM_C_6 |
| 4 | MountingHole | MountingHole:MountingHole_3.2mm_M3 | H1, H2, H3, H4 |
| 2 | EXP | Connector_PinHeader_2.54mm:PinHeader_2x19_P2.54mm_Vertical | J25, J26 |
| 1 | 3V3 | Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_Vertical | J31 |
| 1 | 5V | Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_Vertical | J30 |
| 1 | ESP32-DevKitC | rofi:ESP32-DevKitC | U1 |
| 1 | EXT | Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_Vertical | J34 |
| 1 | GND | Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_Vertical | J27 |
| 1 | INT | Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_Vertical | J33 |
| 1 | S1 | Connector_PinHeader_2.00mm:PinHeader_1x03_P2.00mm_Vertical | J3 |
| 1 | S1 | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J1 |
| 1 | S2 | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J4 |
| 1 | S2 | Connector_PinHeader_2.00mm:PinHeader_1x03_P2.00mm_Vertical | J5 |
| 1 | S3 | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J7 |
| 1 | S3 | Connector_PinHeader_2.00mm:PinHeader_1x03_P2.00mm_Vertical | J8 |
| 1 | VCC | Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_Vertical | J32 |
| 1 | VCC_IN | TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-2-5.08_1x02_P5.08mm_Horizontal | J28 |
| 1 | VCC_IN | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J29 |
| 1 | VCC_SEL | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | JP1 |
More from paradise-fi/RoFI
3- 4 layers305 × 208.3 mm

- 4 layers193.2 × 52.8 mm

- 2 layers100 × 77.5 mm

Similar boards
- 2 layers103.8 × 50 mm

Galagino pcb set
harbaum/galagino
A Galaga, Pac-Man and Donkey Kong arcade emulator for the ESP32
26 parts558 - 2 layers115 × 75 mm

SpinCoater
RParkerE/OpenSilicon
OpenSilicon enables DIY semiconductor fabrication with open-source guides for building IC equipment at home. The project includes BOMs, 3D files, firmware, and PDKs, supporting makers and researchers in chip fabrication.
11 parts55GPL-3.0 - 2 layers127.3 × 54.1 mm

ESP32 SolarBox
cole8888/SRNE-Solar-Charge-Controller-Monitor
Read data from SRNE solar charge controllers.
34 parts42 - 2 layers62.2 × 57.1 mm

- 2 layers99.9 × 99.9 mm

- 2 layers

- 2 layers72.5 × 84.8 mm

Devboard
ste2425/PSP-Bluetooth-AVConnector
An AV-Out Breakout library for the PSP. Providing Kicad symbols and footprints to interface with the PSP 2/3K AVOut socket (also known as the TVOut socket)
13 parts12 - 2 layers100 × 88.9 mm

Questions
How big is the UmDevKit PCB?
It measures 225 × 135 mm and has 2 copper layers, 1.6 mm thick.
What parts does the UmDevKit use?
52 parts, built around the ESP32-DEVKITC-VE. 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 UmDevKit KiCad files?
From the paradise-fi/RoFI repository on GitHub, at the commit this page was made from: the board is hardwareModules/universalModule/hardware/umDevKit/umDevKit.kicad_pcb and its schematic hardwareModules/RoFICoM/hardware/control_board/bi-switch.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the UmDevKit design in my own project?
Its repository states no licence, so its author keeps all rights: ask paradise-fi before reusing the design.