Embedded firmware
Non-blocking ESP32 and Arduino firmware with watchdogs, persistent state and recovery behaviour designed for hardware that has to stay up.
hi, I'm Bhavesh
Embedded systems, robotics and IoT. ESP32 firmware, motor drivers and boards I can actually repair in the field.
I'm an Electronics & Telecommunication diploma graduate from Government Polytechnic Amravati, and Lead Technician of the R&D Club at Sipna College of Engineering and Technology.
My process starts with the problem, not the parts list. Understand it, compare the approaches, prove the concept, then move into hardware. Even when a project already exists, I ask what I can do differently so the finished build earns its place.
I use AI tools as engineering assistants, for research, debugging, documentation and a fair amount of the code. I say so plainly because the interesting part was never typing it out. I verify the output, make the engineering calls, and test the hardware myself, which is the part no model can do for me.
Non-blocking ESP32 and Arduino firmware with watchdogs, persistent state and recovery behaviour designed for hardware that has to stay up.
Local-first dashboards, relay control and ESP-NOW links that keep working when the router, the Wi-Fi or the cloud disappears.
Motor drivers, LiPo power paths, telemetry and competition wiring built for field repair and fast debugging under time pressure.
Camera-assisted workflows on ESP32-CAM, OpenCV and YOLO, bridged to hardware for attendance, traffic and identity systems.
Sized by how often I use them, not by a number I made up.
bigger = more hours on it
I make a lot of experiments. These are the ones with a real problem behind them.
An access control gate for a work site, not a monitoring dashboard. A worker taps an RFID badge, a camera checks their protective equipment against the site's live policy, and the gate either lets them through or turns them away with the reason recorded.
Offline-first ESP32 automation: scheduled feeding, pump cycling and four relays, run from a mobile-first dashboard served off SPIFFS. The cloud is an extra layer, never something the tank depends on.
A tank drive race robot on a two ESP32 ESP-NOW link, built for minimum latency with telemetry coming back the other way. Bare chips, 43A drivers, and a remote that can trim each side independently.
A retrofit switch system running a five room house on bare ESP32-WROOM-32E modules, hand wired rather than dev boards. The wall switches keep working with Wi-Fi and the cloud fully down. Only the app and voice control need the internet.
A portable Bluetooth speaker built from raw chips instead of a module, aimed at Marshall Middleton acoustics. ADAU1701 SigmaDSP, ESP32-WROVER over LDAC, TPA3116 and TPA3110 Class-D amplification, and live EQ tuning over I2C.
Replaces the stock board in a residential RO purifier. Sequenced inlet, pump and UV cycle, TDS monitoring, dual filter life tracked in EEPROM, and relays that default off so a power cut cannot leave the pump running.
ESP32 / MAX7219 / TDS / EEPROM SourceDual SIM800L GSM and NEO-6M GPS tracker with multi-number emergency SMS and coordinate buffering when signal drops.
ESP32 / NEO-6M / SIM800LYOLO vehicle density analysis that retimes traffic lights, bridged to hardware over serial with one-green-at-a-time sequencing.
Python / OpenCV / YOLO / ESP8266ESP32-CAM attendance system with FaceNet recognition, software flash control and live Google Sheets logging.
ESP32-CAM / FaceNet / Sheets APIFour-channel relay panel with IoT Cloud control, per-channel manual override and scheduled automation. Runs my aquarium and lighting.
ESP8266 / Arduino IoT CloudBiometric voting machine using FaceNet with triplet loss training for voter verification and duplicate vote prevention.
Python / FaceNet / OpenCVA B2B site for a steam and valve manufacturer. 27 product pages driven by content collections, an enquiry flow in place of a cart, and an image pipeline that keeps the whole thing static.
Astro / GSAP / Sharp / NetlifyAn expressive face for an elder-care robot. Two eyes drawn procedurally every frame, with emotions produced by interpolating a handful of numbers between presets. No image assets.
Python / pygamego on, press one
An old Android phone turned into an always-on desk dock: live CPU and GPU meters, a media remote and a configurable macro pad, served over the LAN with no cloud.
Node / PowerShell / Android WebViewWon the hardware category at CMR Hackfest 3.0, representing the R&D Club at Sipna College of Engineering and Technology.
Placed 2nd runner up overall at CMR Hackfest 3.0 against teams from across India, with an embedded systems project.
Several college-level prizes, solo and with teams. At one event our entries took 1st, 2nd and 3rd in the Robo Race category outright.
I lead R&D-first planning, hardware design and embedded work for real builds: comparing concepts and trade-offs before anything gets soldered, then taking the result to national and college competitions.
Specialised in embedded systems, IoT and robotics. Built hardware projects alongside the coursework, plus a long tail of experiments, and won a national hackathon along the way.
I like the ones that only break in the field. Embedded systems, robotics, awkward power paths, sensors that lie to you. Send it over.
Amravati, Maharashtra, India