Skip to content
View spnirmal's full-sized avatar

Block or report spnirmal

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 supported. This note will be visible to only you.
Report abuse

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

Report abuse
spnirmal/README.md

Hi, I'm Nirmal Kumar

About Me

I'm an embedded systems and hardware engineer focused on solving real-world problems using efficient circuit design, embedded C, and signal processing. I specialize in building robust hardware-software systems from scratch — from schematics to firmware — with a keen eye on reliability, power efficiency, and real-time performance.

Areas of Interest

  • Embedded systems (bare-metal + RTOS)
  • Embedded Linux: Full-stack development using both manual toolchains (crosstool-ng, U-Boot,BareBox) and automated Build systems (Buildroot)
  • Custom hardware design (analog/digital)
  • Power management & battery systems
  • Real-time data acquisition and control
  • Signal processing applications on microcontrollers

Technical Skills

Hardware & Tools

  • STM32, ESP32, KiCad, ADC/DAC
  • Protocols: UART, I2C, SPI, I2S ,CAN
  • Battery management circuits, voltage monitoring, low-power design

Programming & Tools

  • Embedded C, FreeRTOS, Python (for scripting/debug), MATLAB
  • STM32CubeIDE, STM32 HAL/LL drivers, logic analyzers, oscilloscopes

Featured Projects

Each project has a dedicated README for in-depth details.

Contact

📧 spnirmal02@gmail.com 🔗 LinkedIn 💻 GitHub

Pinned Loading

  1. Battery-Voltage-Logger-with-Sleep-Mode-Using-STM32-FreeRTOS Battery-Voltage-Logger-with-Sleep-Mode-Using-STM32-FreeRTOS Public

    C 1