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

Block or report mandadapuherambeswar-ux

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.

Content in all repositories owned by your account will be closed.
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

⚡ Herambeswar Mandadapu

Embedded Systems Engineer | Firmware & Edge AI Developer | Python Hardware Automation

LinkedIn GitHub Email Portfolio


Electronics & Communication Engineering graduate specializing in real-time embedded firmware, Python-driven hardware-in-the-loop (HIL) automation, low-power LoRaWAN architectures, digital signal processing (DSP / EKF), and automotive diagnostic stacks (CAN / ISO-TP / OBD-II).


🛠️ Technical Competencies

Microcontrollers & Hardware STM32 (ARM Cortex-M4/M3/M0) • ESP32 / ESP32-S3 • AVR ATmega328P • SX1276 LoRa • MLX90640 IR Array
Firmware, RTOS & Security FreeRTOS (Tasks, Queues, Mutexes) • Dual-Bank IAP Bootloaders • Bare-Metal Register C • MicroPython • STM32 HAL / LL
Automotive & Hardware Protocols ISO 15765-2 (ISO-TP) • SAE J1979 / OBD-II • CAN Bus (ISO 11898) • SPI • I2C • UART / USART DMA
Python Embedded & HIL Testbeds PySerial Automated Harnesses • Pytest Firmware Testbeds • CAN Telemetry Dashboards • Matplotlib Heatmaps
Wireless, DSP & Edge AI LoRaWAN Class A (ADR / Sleep) • Extended Kalman Filter (EKF) • TinyML Audio (MFCC + Quantized NN) • Quaternion Kinematics
Languages & Developer Tools Python 3 • Embedded C (C99/C11) • C++17 • PlatformIO • STM32CubeIDE • CMake / Make • Git • KiCad

🚀 Flagship Engineering Projects

🐍 Python-Powered Embedded & Hardware Automation

  1. PySerial-CAN-Diagnostic-Dashboard
    • Domain: Automotive Telemetry & Python GUI
    • Features: Live RPM/Speed gauges, SAE J1979 DTC scanner, strip-charts, and high-speed CSV logging with MCU CAN-to-UART bridge.
  2. PyHIL-Automated-Firmware-Testbed
    • Domain: Hardware-in-the-Loop Test Automation
    • Features: Pytest regression testbed with automated USB relay power-cycling, fault injection, buffer overflow checking, and watchdog recovery assertions.
  3. MicroPython-EdgeAI-Thermal-Camera
    • Domain: Edge AI & Thermal Imaging
    • Features: ESP32-S3 MicroPython firmware sampling an MLX90640 32x24 IR array with bicubic heatmap interpolation and hotspot anomaly alarms.

⚡ Low-Level Firmware, RTOS & Automotive Protocols

  1. BareMetal-ARM-CortexM-Driver-Library
    • Domain: Zero-HAL Bare-Metal Firmware
    • Features: Atomic GPIO (BSRR), fractional USART Baud Rate Generator (BRR), SPI master mode, and NVIC timing for ARM Cortex-M4.
  2. STM32-FreeRTOS-Telemetry-Hub
    • Domain: RTOS Multi-Tasking & IPC
    • Features: Multi-tasking FreeRTOS pipeline, mutex-protected I2C, CRC16-CCITT packet framing, and watchdog heartbeat supervisor.
  3. Automotive-CAN-OBD2-Diagnostics-Core
    • Domain: Automotive CAN Protocol Stack
    • Features: ISO 15765-2 (ISO-TP) multi-frame transport layer + SAE J1979 / OBD-II PID decoder & DTC error handler.
  4. LowPower-LoRaWAN-Environmental-Node
    • Domain: Ultra-Low-Power RF / IoT
    • Features: LoRaWAN Class A uplink stack with Adaptive Data Rate (ADR), microamp-level sleep duty cycling (2.2 µA), and 5-year battery life model.
  5. TinyML-Audio-Keyword-Spotter
    • Domain: Edge AI & Acoustic DSP
    • Features: 13-coefficient MFCC feature extractor feeding an 8-bit quantized neural network (<14 ms latency) on ARM Cortex-M4.
  6. Embedded-DSP-Sensor-Fusion-Kalman
    • Domain: DSP & Robotics
    • Features: Unit quaternion kinematics, gyro bias compensation, shock rejection, and 6-DOF Extended Kalman Filter (EKF).
  7. STM32-Secure-DualBank-Bootloader
    • Domain: Embedded Security & Firmware Updates
    • Features: Dual-bank A/B flash bootloader with CRC32 integrity check, automated rollback protection, and vector relocation (SCB->VTOR).

📜 Certifications & Credentials

  • 🏅 AWS Certified Cloud Practitioner — Amazon Web Services
  • 🏅 Tessolve Level 2: Industrial IoT (IIoT) Programming & Architecture
  • 🏅 Tessolve Level 1: Embedded Systems & IoT Fundamentals

📊 Profile Analytics & Activity

Profile Views Repositories Followers


Designed & Developed by Herambeswar Mandadapu • Vijayawada, India

Pinned Loading

  1. Automotive-CAN-OBD2-Diagnostics-Core Automotive-CAN-OBD2-Diagnostics-Core Public

    Automotive ISO 15765-2 (ISO-TP) Transport Stack & SAE J1979 / OBD-II Diagnostic Core in Embedded C with Python HIL Test Harness.

    C 1

  2. STM32-FreeRTOS-Telemetry-Hub STM32-FreeRTOS-Telemetry-Hub Public

    Deterministic Industrial Sensor Telemetry Hub on ARM Cortex-M (STM32F4) using FreeRTOS, thread-safe I2C, CRC16 packet framing, and watchdog diagnostics.

    C

  3. BareMetal-ARM-CortexM-Driver-Library BareMetal-ARM-CortexM-Driver-Library Public

    Register-Level Bare-Metal Peripheral Driver Library (GPIO, SysTick, USART DMA) for ARM Cortex-M4 (STM32F4) with Zero Vendor HAL dependencies.

    C

  4. MicroPython-EdgeAI-Thermal-Camera MicroPython-EdgeAI-Thermal-Camera Public

    IoT Edge AI Thermal Camera & Anomaly Detection System on ESP32-S3 + MLX90640 (32x24 IR Array) with Bicubic Heatmap Viewer.

    Python

  5. PyHIL-Automated-Firmware-Testbed PyHIL-Automated-Firmware-Testbed Public

    Hardware-in-the-Loop (HIL) Automated Firmware Test & Regression Framework using Python, Pytest, and Relay Power-Cycling.

    Python

  6. PySerial-CAN-Diagnostic-Dashboard PySerial-CAN-Diagnostic-Dashboard Public

    Real-Time Python CAN-Bus Automotive Diagnostic & Telemetry Dashboard with Live Gauges, DTC Scanner, and Serial Logger.

    Python