I build embedded systems, write firmware, and love turning hardware ideas into reliable, real-world products.
My work revolves around ESP32, PIC, STM32/STM8, Renesas MCUs, FreeRTOS, smart meter firmware, and communication stacks like
Modbus, CAN, UART, I²C, and SPI.
I enjoy solving tough debugging problems, designing clean embedded architectures, and building tools that make firmware development smoother.
- Thrust Stand Data Logger — ESP32 system measuring voltage, current, RPM, thrust & temperature
- Path Recording Robot — Records manual motion & replays path autonomously
- Custom Modbus RTU Slave (ESP32 + FreeRTOS) — Supports all standard function codes
- STS Token Processing — Token parsing, credit updates, tamper integration, prepaid logic
- Seven-Segment Display Library — Character rendering, multiplexing, FreeRTOS task handling
- ADS1115 Sensor Drivers — Clean & robust analog measurement interface
Mocked driver & unit tests for the ST LSM6DSO (accelerometer + gyroscope) using Unity framework.
🔗 https://github.com/Suresh142/LSM6DSO_Mock_Driver
Event logging + crash analysis using PIC18F4580, EEPROM, RTC, UART & I²C communication.
🔗 https://github.com/Suresh142/Car_Black_Box_PIC18F4580_UART_I2C
Obstacle detection using ultrasonic sensors, GSM alerts, GPS module and buzzer feedback.
Tech: Arduino Uno, Ultrasonic Sensor, GPS, GSM
Check out some of my highlighted work below 👇
“Making firmware reliable is easy.
Making it simple is the real challenge.”
Thanks for visiting! 😊
