
Sra dev board 2026
SRA-VJTI/sra-board-hardware-design
ESP32-based Development Board for Robotics and Embedded Applications

Embedded Project Maze Solver
Maze solver 4wd is an open-source printed circuit board by SamehHakim23, from the SamehHakim23/RoboMaze repository on GitHub. It is a 2-layer board of 120 × 100 mm with 31 parts on 32 nets, routed with 508 tracks and 40 vias.
It is built around the ESP32-WROOM-32E and AMS1117-3.3. Its parts include 9 capacitors, 9 connectors, 4 ICs, 3 switches and 2 resistors. It belongs with the ESP32 boards of this library.
ECNG 4504 — Embedded Systems for Wireless Communications
AUC Spring 2026 | Team 2
| Name | Student ID | |
|---|---|---|
| Sameh Ahmed | 900211681 | samehahmedhakim@aucegypt.edu |
| Hamza El Meadawy | 900211560 | hamzaelmeadwy@aucegypt.edu |
| Mariam Moataz | 900213249 | mariammoataz@aucegypt.edu |
| Menna AbdelHamed | 900212035 | mennnaa12@aucegypt.edu |
RoboMaze is a fully autonomous maze-solving robot built on the ESP32 microcontroller. It uses a 5-sensor infrared array to follow black lines and navigate a maze autonomously across four sequential runs with no human intervention after the initial start command:
A live web application visualizes the maze map in real time and allows full wireless control via WiFi or Bluetooth BLE.
RoboMaze/ ├── Firmware/ # ESP32 C++ source code (PlatformIO + Arduino) ├── Hardware(KiCad)/ # KiCad hardware schematic ├── Webapp/ # React + TypeScript web application └── Docs/ # Architecture diagrams, contribution docs, team details
| Component | Model | Role |
|---|---|---|
| Microcontroller | ESP32 DevKit V1 | Main compute, WiFi 802.11, BLE 4.2 |
| IR Sensors | TCRT5000 × 5 | Line detection array |
| Motor Driver | L298N | Dual H-bridge PWM motor control |
| DC Motors | 25GA370 130RPM × 2 | Differential drive |
| Wheel Encoders | Hall-effect × 2 | Corridor distance measurement |
Platform: PlatformIO + Arduino Framework
Language: C++
Key features:
lib_deps =
links2004/WebSockets@^2.4.0
bblanchon/ArduinoJson@^6.21.0
board_build.partitions = huge_app.csvStack: React + TypeScript + Vite (frontend), Express (backend)
URL: robomaze.net
Features:
ws://172.20.10.9:81| Channel | Details |
|---|---|
| WiFi | Static IP 172.20.10.9 · WebSocket port 81 |
| BLE | Device: RoboMaze · Service UUID: 12345678-1234-1234-1234-123456789abc |
| Telnet | Port 23 · Raw log streaming |
| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | 100nF | Capacitor_SMD:C_0805_2012Metric | C8, C10, C11, C13 |
| 4 | 10uF | Capacitor_SMD:C_0805_2012Metric | C7, C9, C12, C14 |
| 4 | MountingHole_3.2mm_M3_Pad | MountingHole:MountingHole_3.2mm_M3_Pad | MH1, MH2, MH3, MH4 |
| 2 | 10k | Resistor_SMD:R_0805_2012Metric | R1, R2 |
| 2 | TB6612FNG | Package_SO:SSOP-24_5.3x8.2mm_P0.65mm | U3, U4 |
| 1 | 100uF | Capacitor_SMD:C_0805_2012Metric | C1 |
| 1 | AMS1117-3.3 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U2 |
| 1 | BOOT | Button_Switch_SMD:SW_SPST_TL3342 | SW3 |
| 1 | Battery_7.4V | Connector_JST:JST_PH_S2B-PH-SM4-TB_1x02-1MP_P2.00mm_Horizontal | J1 |
| 1 | ESP32-WROOM-32E | RF_Module:ESP32-WROOM-32 | U1 |
| 1 | Encoder_Left | Connector_JST:JST_PH_S4B-PH-SM4-TB_1x04-1MP_P2.00mm_Horizontal | J3 |
| 1 | Encoder_Right | Connector_JST:JST_PH_S4B-PH-SM4-TB_1x04-1MP_P2.00mm_Horizontal | J4 |
| 1 | IR_Sensor_5CH | Connector_PinHeader_2.54mm:PinHeader_1x07_P2.54mm_Vertical_SMD_Pin1Left | J2 |
| 1 | Motor_FL | Connector_JST:JST_PH_S2B-PH-SM4-TB_1x02-1MP_P2.00mm_Horizontal | J5 |
| 1 | Motor_FR | Connector_JST:JST_PH_S2B-PH-SM4-TB_1x02-1MP_P2.00mm_Horizontal | J6 |
| 1 | Motor_RL | Connector_JST:JST_PH_S2B-PH-SM4-TB_1x02-1MP_P2.00mm_Horizontal | J8 |
| 1 | Motor_RR | Connector_JST:JST_PH_S2B-PH-SM4-TB_1x02-1MP_P2.00mm_Horizontal | J9 |
| 1 | Power_Switch | Button_Switch_SMD:SW_SPDT_PCM12 | SW1 |
| 1 | RESET | Button_Switch_SMD:SW_SPST_TL3342 | SW2 |
| 1 | UART_PROG | Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_Vertical_SMD_Pin1Left | J7 |
It measures 120 × 100 mm and has 2 copper layers, 1.6 mm thick.
31 parts, built around the ESP32-WROOM-32E and AMS1117-3.3. 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.
From the SamehHakim23/RoboMaze repository on GitHub, at the commit this page was made from: the board is Phase2/Kicad with PCB/maze_solver_4wd.kicad_pcb and its schematic Hardware(KiCad)/maze_solver_4wd.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask SamehHakim23 before reusing the design.

SRA-VJTI/sra-board-hardware-design
ESP32-based Development Board for Robotics and Embedded Applications

ricardoquesada/unijoysticle2
Bluetooth gamepad support for the Commodore 64 / Atari / Amiga, etc.

Brobiwann/ESP-spider
The ESP-Spider is a quadruped robot inspired by the miniKame (https://github.com/JavierIH/miniKame) . Like the miniKame, it uses sinusoidal functions to control servo positions, but the design and code were developed…


Alejojoa/Triatlon-Alita
Repositorio dedicado al desarollo de un robot triatlon.
bitsandpixels-io/rgb-butterfly
Butterfly-shaped RGB light panel using ESPHome

herraa1/msx-joyblue-v2
Use bluetooth joysticks with your MSX computer

ZonkSec/kernelcon-2026-badge
source code for kernelcon 2026 off grid badge