Shubham Sahu / Mumbai

Embedded systems & programming
by Shubham Sahu.

I connect sensors and microcontrollers to interfaces people can use. My embedded work combines ESP32 firmware, sensor data, and web or mobile dashboards.

From hardware to data

Niva starts with an ESP32 and pressure sensors in an insole. Its dashboard makes the sensor readings and biomechanics rules inspectable. It is a working prototype, not a clinically validated device.

From visual blocks to firmware

Aurigen combines a browser block editor, generated C++, an ESP32 simulator, and a path to flashing real hardware. The project connects learning an idea to testing it on a board.

Tools I work with

ESP32, STM32, C/C++, FreeRTOS, I2C, UART, KiCad, and Web Serial. My project pages distinguish implemented features from prototype limitations.

Explore the projects

Niva ↗

An ESP32 smart-insole prototype with a web dashboard, mobile app, and biomechanics rules that can be inspected.

Hardware + software prototype

Niva website ↗

PD-Tuned Line Follower ↗

An ESP32 line-following robot focused on PD tuning and handling noisy digital sensor readings.

Hardware prototype

R3Bin ↗

An internship project connecting YOLOv8 waste detection, a touchscreen interface, and servo control through ROS 2.

Internship prototype

About Shubham Sahu

I’m an Electronics & Computer Engineering student at Thakur Shyamnarayan Engineering College in Mumbai. My official profile connects my experience, GitHub, LinkedIn, and project work.