Skip to content
View Abhicm14's full-sized avatar

Block or report Abhicm14

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. 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
Abhicm14/README.md

Abhishek C M

Typing SVG Banner

Bangalore, Karnataka, India  •  LinkedIn  •  Email  •  Springer DOI Publication


About Me

Firmware and embedded systems engineer focused on microcontroller-based system design, register-level hardware interfacing, and real-time deterministic software. Experienced in designing inter-MCU communication pipelines, custom peripheral drivers, and low-latency control logic across ARM Cortex-M (STM32) and Espressif (ESP32) architectures.


Tech Stack & Tools

Tech Stack Icons

  • Core Languages: Embedded C (C99 / C11), C++ (C++14 / C++17), Python 3, Bash / POSIX Shell
  • Hardware Targets: STM32 (ARM Cortex-M4 / STM32F4 series), ESP32 (Xtensa Dual-Core), Arduino / AVR
  • Toolchains & IDEs: STM32CubeIDE, Arduino IDE, GCC / GDB, VS Code
  • Instruments & Debugging: Serial Console / UART Debugging, ST-LINK

Protocols & Hardware Interfaces

  • Bus & Serial Communication: UART (STM32-ESP32 inter-MCU communication), I2C (SSD1306 OLED and PCF8574 LCD display interfacing)
  • Hardware Peripherals & Control: GPIO configuration, Timer peripheral configuration (HAL-based)
  • Sensor Interfacing: DHT11 (temperature/humidity, 1-Wire protocol), HC-SR04 (ultrasonic distance measurement via trigger/echo timing)

Featured Projects

Project Target Platform & Stack Description Status
STM32-ESP32 WiFi Selector STM32F407 (ARM Cortex-M4), ESP32, UART, I2C, Embedded C Dual-MCU system for real-time 2.4 GHz Wi-Fi scanning and connection. SSD1306 OLED graphical menu driven by STM32 via I2C, 3-button hardware navigation, structured inter-MCU UART packet streaming. Completed
STM32 HAL Peripheral Projects STM32F407 (ARM Cortex-M4), HAL, I2C, GPIO, Timers Collection of sensor and display driver projects: OLED/LCD interfacing via I2C, DHT11 temperature/humidity sensing, HC-SR04 ultrasonic distance measurement, hardware timer configuration, and an IR-based visitor counting system. Completed

GitHub Activity & Analytics

Abhishek's GitHub Stats   Top Languages


Currently Learning

  • FreeRTOS: Task state management, priority inversion avoidance, memory allocation strategies, and queue/mutex optimization.

Background & Credentials

  • Presenter — ICMISC 2024: International Conference on Microelectronics, Computing & Communication Systems.
  • Published Author — Springer Nature: Automatic Speech Recognition (ASR) Elevator Accessibility
    DOI: 10.1007/978-981-97-8861-3_15
  • Domain: Embedded Systems & Firmware Development
  • Location: Bangalore, Karnataka, India

Connect

LinkedIn    Email    Springer DOI

Popular repositories Loading

  1. Abhicm14 Abhicm14 Public

    HTML

  2. C_Programming C_Programming Public

    C

  3. STM32-HAL-Projects STM32-HAL-Projects Public

    STM32F407 firmware: dual-MCU WiFi scanner (STM32+ESP32), HAL display drivers, sensor interfacing, and timer configuration

    C

  4. Bash_Scripting Bash_Scripting Public

    Shell

  5. Python_Programming Python_Programming Public

    Python

  6. CPP_Programming CPP_Programming Public

    C++ Programming Workspace

    C++