
Priject 2 ESP32 build
Aanuoluwap/555blinker
This repository contains electronics design projects created using KiCad.

Rover Navigation Optimization System (R-NOS): An ESP32-powered autonomous robotic prototype designed for real-time environmental monitoring. It utilizes ultrasonic and thermal sensors for obstacle detection, climate analysis, and navigation.
Mars rover navigation system is an open-source printed circuit board by tjiuce, from the tjiuce/rover repository on GitHub. It is a 2-layer board with 4 parts on 71 nets.
It is built around the ESP32-WROOM-32, AM2302 and BQ24090DGQR. It belongs with the robots and motor control boards and the ESP32 boards of this library.
The Rover Navigation Optimization System is a project by Tejas Gupta and Ojas Gupta developed under the guidance of Prof. Bindu Garg, HOD, CSE & CSBS, Bharati Vidyapeeth University, College of Engineering, Pune. It is a scaled-down prototype designed to explore real-time environmental monitoring and data-driven decision-making. The project focuses on collecting temperature and humidity readings to analyze climate conditions and detect anomalies that could impact autonomous navigation.
A scaled-down Rover prototype can effectively collect temperature and humidity data, demonstrating how real-time environmental monitoring can be used for autonomous navigation, climate analysis, and anomaly detection.
By analyzing the collected data, we aim to identify trends, evaluate sensor accuracy, and explore potential improvements in robotic exploration. This includes assessing response time, consistency, and anomalies caused by external factors like human interference or sudden environmental changes.
flowchart TD
subgraph Onboard Sensors
DHT22[DHT22 Temp & Humidity Sensor]
Ultrasonic[HC-SR04 Distance Sensor]
end
subgraph ESP32 Controller Loop
DHT22 --> DataRead[Data Sampling Engine]
Ultrasonic --> DataRead
DataRead --> ObstacleCheck{Obstacle < 15cm?}
DataRead --> TempCheck{Temp Spike > threshold?}
end
subgraph Navigation & Indicators
ObstacleCheck -- Yes --> Alert[Buzzer & Warning LED ON]
TempCheck -- Yes --> Alert
ObstacleCheck -- No --> Clear[Normal Trajectory]
TempCheck -- No --> Clear
end
subgraph Telemetry Pipeline
DataRead --> WiFi[ESP32 Wi-Fi Module]
WiFi --> ThingSpeak[ThingSpeak Cloud API]
ThingSpeak --> Dashboard[ThingSpeak Analytics Dashboard]
endDHT sensor library, Adafruit Unified Sensor, ThingSpeakcode/mrnos.ino)code/mrnos.ino in Arduino IDE.const char* ssid = "YOUR_WIFI_SSID";
const char* password = "YOUR_WIFI_PASSWORD";
unsigned long myChannelNumber = 2890599;
const char * myWriteAPIKey = "YOUR_THINGSPEAK_WRITE_KEY";| Category | Component |
|---|---|
| Microcontroller and Communication | ESP32 / Wroom 32D |
| Sensors | HC-SR04 Ultrasonic Sensor (Obstacle detection), DHT22 (Temperature sensor) |
| Circuit and Indicators | PCB (For circuit connections), Buzzer & LED (For warnings and path indication) |
| Power Supply | Lithium-ion battery (18650), Battery charger |
| Display | OLED Display (0.96" or 1.3", SSD1306/SH1106, I2C/SPI) |
| Data Handling | Data will be transmitted and analyzed using ThingSpeak. The Arduino API will be used for interfacing and control. |
![]() |
|---|
![]() |
|---|
This dataset contains 5,400 timestamped temperature and humidity readings collected over a period of 3 hours and logged every 2 seconds by the rover’s onboard DHT22 sensor. The data highlights:
(~10°C) introduced using a lighter to test sensor response.(~10°C), demonstrating the sensor's ability to detect and log transient changes.![]() |
|---|
~10°C increases) caused by external heating.| View code/data_analysis.ipynb for more |
|---|
This project is open-source under the CC BY 4.0.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 1 | AM2302 | Sensor:ASAIR_AM2302_P2.54mm_Vertical | U2 |
| 1 | BQ24090DGQ | Package_SO:HVSSOP-10-1EP_3x3mm_P0.5mm_EP1.57x1.88mm_ThermalVias | U3 |
| 1 | ESP32-WROOM-32 | RF_Module:ESP32-WROOM-32 | U1 |
| 1 | OLED-128O064D | Display:OLED-128O064D | DS1 |
4 parts, built around the ESP32-WROOM-32, AM2302 and BQ24090DGQR. 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 tjiuce/rover repository on GitHub, at the commit this page was made from: the board is circuit/mars_rover_navigation_system.kicad_pcb and its schematic circuit/mars_rover_navigation_system.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 tjiuce before reusing the design.

Aanuoluwap/555blinker
This repository contains electronics design projects created using KiCad.




Ndambia/lilygo
A custom 4-layer KiCad PCB design integrating an ESP32 Wi-Fi/Bluetooth microcontroller with a SIM7600G-H 4G LTE Cat-4 cellular module, comprehensive power management, GPS tracking, GPRS connectivity, USB-C charging…

Vinay-Kumbar/SensorNode-PCB-Design
PCB design for a multi-sensor node (ESP32, DHT22, vibration sensor) built in KiCad — schematic, layout, and manufacturing files

N1UGK/PCUI_Public
Collection of Programs and Utilities for the Pocket Computer Universal Interface

shaharsery/5V-Power-Bank
This is an open source hardware 5V rechargeable power bank, intended for use with 1 Li-ion / Li-Pol 3.7V rechargeable battery cell.