
Maze kiCad
billtsol/Maze
This project demonstrates how to use an Arduino board, IR sensors, and a motor driver shield to create a maze-solving robot.

This is a repo made for the induction process of the Electronics and Controls subsystem, Project Kratos.
Problem2 is an open-source printed circuit board by darsh-jeevan, from the darsh-jeevan/DarshJeevan_EnC_Inductions repository on GitHub. It is a 2-layer board of 68 × 107.7 mm with 22 parts on 50 nets, routed with 108 tracks and 0 vias.
It is built around the ESP32-S3-DEVKITC-1-N8 and HC-SR04. Its parts include 8 resistors, 7 connectors, 4 diodes and 2 ICs. It belongs with the ESP32 boards of this library.
This is a repo made for the induction process of the Electronics and Controls subsystem, Project Kratos.
Firstly we define classes RoverStatusPublisher and RoverStatusSubscriber which inherits the necessary libraries from Node.
At rover_status_publisher.py, it initialises and defines publisher objects, and sets up a timer with a callback function at a frequency of 2Hz.
At rover_status_subscriber.py, it initialises and defines subscriber objects, and sets up a timer with a callback function which recieves the message and prints it to the console.
The callback function timer_callback assigns values and thus publishes them to their respective topics, along with a message to the console.
Each of the messages has their own respective topic and gets published to their own.
Here a custom RoverStatus.msg file is made and imported to the files. It's very similar to the first question but instead of publishing it under 3 different topics, it is assigned to the fields of the message and published under one topic.
Everything is in the scanned file. It is the standard Inverse Kinematic formulae and has been verified using the Forward Kinematic formulae too.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | 330 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R5, R6, R7, R8 |
| 2 | 1k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R1, R3 |
| 2 | 2k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R2, R4 |
| 1 | 5V Power Input | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J1 |
| 1 | ESP32-S3-DevKitC | PCM_Espressif:ESP32-S3-DevKitC | U1 |
| 1 | GPIO_Pin_Connector | Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_Vertical | J7 |
| 1 | HC-SR04 | Connector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_Vertical | U2 |
| 1 | LED1 | LED_THT:LED_D5.0mm | D1 |
| 1 | LED2 | LED_THT:LED_D5.0mm | D2 |
| 1 | LED3 | LED_THT:LED_D5.0mm | D3 |
| 1 | LED4 | LED_THT:LED_D5.0mm | D4 |
| 1 | MPU6050_Module | Charleslabs_Parts:MPU6050_Module | A1 |
| 1 | Servo1 | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J3 |
| 1 | Servo2 | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J4 |
| 1 | Servo3 | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J5 |
| 1 | Servo4 | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J6 |
| 1 | Slide_Switches | Connector_PinSocket_2.54mm:PinSocket_1x02_P2.54mm_Vertical | J2 |

billtsol/Maze
This project demonstrates how to use an Arduino board, IR sensors, and a motor driver shield to create a maze-solving robot.

Diya-746/DiyaDeshmukh_EnC_Inductions
Implemented ROS2 publisher and subscriber nodes for rover monitoring.

kennySzhucheng/EnvMonitor
🌡️ 智能环境监测站 | STM32F103C8T6 + FreeRTOS + ESP8266 | 温湿度/光照/测距/OLED菜单/ThingSpeak上云 | 从裸机到RTOS到KiCad PCB全流程


NikolaiRadke/Noko_2
The do-it-yourself Arduino-based Noko monster. Version 2 with PCB and 3D printed casing.

c-lydia/ESP-ROS2
A tiny robot with IMU (MPU5060) and an ultrasonic sensor (HC-SR04), running on micro-ROS, communicating over UDP.

dbrgn/crazyflie2-hcsr04
Ultrasonic sensor (HC-SR04) extension board for the Crazyflie 2.0

YousefAliAicha/aegis-embedded-system
Networked rotating ultrasonic radar system built on the Deneyap Kart 1A (ESP32-S3), with a real-time web dashboard served directly from the board.
It measures 68 × 107.7 mm and has 2 copper layers, 1.6 mm thick.
22 parts, built around the ESP32-S3-DEVKITC-1-N8 and HC-SR04. 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 darsh-jeevan/DarshJeevan_EnC_Inductions repository on GitHub, at the commit this page was made from: the board is PCB/week2/question2/problem2.kicad_pcb and its schematic PCB/week2/question1/problem1.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 darsh-jeevan before reusing the design.