Skip to content
View chetansunaskar's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report chetansunaskar

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
chetansunaskar/README.md

Chetan S Sunaskar — Embedded Firmware Engineer

Firmware engineer working on STM32 and ESP32-S3-based IoT products. I write bare-metal drivers, FreeRTOS tasks, MQTT-TLS clients, and state-machine-driven firmware for time-constrained IoT products. Currently exploring Linux device drivers and Embedded Linux build systems.


Tech stack

Domain Tools
MCUs STM32L073RZ · STM32U0 · ESP32-S3 · ESP32-S2 · BeagleBone Black
RTOS FreeRTOS · NimBLE
Protocols UART · SPI · I2C · CAN · MQTT · BLE GATT
Linux Device drivers (char dev) · Buildroot · GDB · Valgrind
Languages Embedded C · C++ · Python
Build ESP-IDF · CMake · GCC · Makefile
Tools OpenOCD · J-Link · nRF Connect · Wireshark
Education PG-DESD — Sunbeam Institute (CDAC) · B.E. Electrical Engineering

Projects

Repo What it demonstrates
ECUS — Embedded CAN-UDS Diagnostic Stack ISO 14229 UDS · ISO-TP · C11 · 43 tests · ASan/UBSan clean · MISRA-C
Embedded Linux MPU6050 I2C Device Driver Linux kernel module · file_operations · ioctl · device tree · BeagleBone Black
ESP32-S3 Wi-Fi + BLE Coexistence FreeRTOS · NimBLE · ESP-IDF · dual-core task pinning

📍 Pune, India  |  📧 chetansunaskar@gmail.com  |  💼 LinkedIn

Pinned Loading

  1. ESP32S3_WIFI_BLE ESP32S3_WIFI_BLE Public

    ESP32 firmware using ESP-IDF and FreeRTOS demonstrating simultaneous Wi-Fi and BLE operation with stable coexistence, event-driven architecture, and RTOS task management.

    C

  2. MPU6050_LINUX_DEVICE_DRIVER MPU6050_LINUX_DEVICE_DRIVER Public

    Production-style MPU6050 Linux I2C character device driver along with Device Tree Overlay and STM32 HAL firmware portfolio project.

    C

  3. ECUS-Embedded-CAN-UDS-Diagnostic-Stack ECUS-Embedded-CAN-UDS-Diagnostic-Stack Public

    ECUS is a pure C11 portfolio project that simulates an automotive ECU diagnostic stack on a normal desktop. It is intentionally software-only: build it with GCC, debug it with GDB or VS Code, and s…

    C 3