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

Highlights

  • Pro

Block or report AxayRam

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

Axay Ram

Embedded Systems, Firmware & PCB Design Engineer

LinkedIn Email GitHub Profile Views


About

Embedded systems engineer focused on firmware development, hardware interfacing, and real-time behavior in resource-constrained systems.
I build end-to-end solutions across embedded C, Linux-based development, PCB design, and validation workflows.

Currently working on industrial Modbus TCP weight measurement firmware on STM32F4 with FreeRTOS, LwIP, and precision ADC interfacing for real-time load cell data acquisition and network telemetry.

Previously delivered a smart home automation system during an internship at Emertxe Information Technologies, covering sensor integration, cloud telemetry, and reliability-focused control logic.

Core Competencies

Area Skills
Firmware Bare-metal C, HAL/LL drivers, RTOS task design, DMA transfers, interrupt-driven I/O
RTOS FreeRTOS (CMSIS V2): tasks, semaphores, mutexes, queues, priority scheduling
Hardware Load cell interfacing, sensor integration, GPIO multiplexing, 7-segment display driving
Protocols UART, I2C, SPI, Ethernet (RMII), Modbus TCP, EtherCAT, Wi-Fi, HTTP, GSM, GPS
Networking LwIP TCP/IP stack, static IP configuration, Modbus TCP server, socket management
Platforms STM32F4 (Cortex-M4), ARM Cortex-M, ARM7, ESP32, AVR, Raspberry Pi
PCB & EDA Schematic design, EasyEDA, Gerber generation, BOM preparation, 3D PCB visualization
Storage Flash EEPROM emulation (log-structured), EEPROM drivers, non-volatile config management
Linux Shell scripting, GPIO, system programming, build tools
Tools STM32CubeIDE, STM32CubeMX, GDB, logic analyzer, PICSimLab, Git, VS Code

Education

B.E. Electronics & Communication Engineering

Relevant Coursework: Embedded Systems · Microprocessors & Microcontrollers · Digital Signal Processing · Computer Networks · Operating Systems · Digital Electronics


Technical Stack

Languages

C Assembly Shell

Hardware Platforms

STM32 ESP32 ARM Arduino Raspberry Pi

RTOS & Middleware

FreeRTOS LwIP

PCB & EDA Tools

EasyEDA STM32CubeIDE Git VS Code Linux

Communication Protocols

UART | I2C | SPI | Ethernet (RMII) | Modbus TCP | EtherCAT | Wi-Fi | HTTP | GSM | GPS


Engineering Projects

1) Industrial TCP Weight Measurement System

STM32F407 · FreeRTOS · LwIP · Modbus TCP · CS5551 ADC

Production-grade industrial weighing system firmware for real-time load cell data acquisition, signal processing, and network-based telemetry:

  • STM32F407VGT6 (ARM Cortex-M4 @ 168 MHz) bare-metal firmware with STM32 HAL
  • FreeRTOS multi-task architecture (5 tasks): ADC sampling, LCD refresh, Modbus server, button debounce, and network management with mutex/semaphore/queue synchronization
  • CS5551 precision ADC driver (SPI, x128 PGA gain) with alpha-trimmed mean filter for ±0.01% measurement stability
  • Modbus TCP server (port 502) on LwIP stack over Ethernet RMII (LAN8742 PHY) — holding register read/write for SCADA/HMI integration
  • Log-structured flash EEPROM emulation (128 KB sector, ~1638 write cycles before erase) for non-volatile storage of calibration, network config, and operational parameters
  • 6-digit multiplexed 7-segment display with 20+ level hierarchical menu system for runtime configuration (IP/subnet/gateway, calibration, filter settings)
  • DMA-accelerated SPI transfers with ISR→task signaling via binary semaphores

STM32F4 FreeRTOS LwIP Modbus TCP SPI DMA CS5551 ADC Ethernet EEPROM Emulation Embedded C

View Repository →


2) Smart Home Automation System (IoT Internship)

Emertxe Information Technologies · Sep 2024 – Nov 2024

End-to-end IoT solution with remote management and safety automation:

  • Cloud control through the Blynk IoT platform
  • LM35 thermal sensor-based automatic relay cut-off
  • LDR-based adaptive lighting control
  • Automated water-tank level sensing and pump control
  • 16×2 LCD human-machine interface for runtime status

Embedded C ESP32 Blynk Cloud UART I2C Sensors

View Repository →


3) LAN9252 EtherCAT SPI Evaluation Board

Industrial EtherCAT Slave PCB Design

Professional PCB design for an EtherCAT slave evaluation board based on the Microchip LAN9252 controller with SPI host interface. The repository includes production-ready hardware deliverables for review and fabrication.

Highlights:

  • EtherCAT slave controller based on LAN9252
  • SPI interface for external MCU integration
  • PCB design files prepared in EasyEDA
  • Gerber package for manufacturing
  • Bill of Materials (BOM) for component planning
  • 3D PCB renders and layout documentation

EtherCAT Design LAN9252 SPI EasyEDA PCB Design Gerber BOM

View Repository →


4) Strawman's Eye — Motion-Triggered Security Camera

ESP32-CAM · PIR sensor · Telegram Bot API

Low-power, event-driven security system:

  • PIR-triggered image capture on motion events
  • Telegram bot-based image delivery to mobile in real time

ESP32-CAM PIR Sensor Telegram API Embedded C

View Repository →


5) Raspberry Pi 5 — Adaptive LED and Ultrasonic Sensor

Raspberry Pi 5 · C · WiringPi · HC-SR04

Embedded C project running on Raspberry Pi 5:

  • GPIO LED control with timing behavior
  • HC-SR04 distance measurement in centimeters
  • Distance-based adaptive LED blink logic

Raspberry Pi 5 C WiringPi HC-SR04 GPIO

View Repository →


6) ESP32-CAM Wireless Surveillance System

ESP32-CAM · C/Arduino Core · Telegram API

Network-based surveillance prototype:

  • Wi-Fi live stream over local network
  • Telegram bot integration for remote commands and alerts

ESP32-CAM C Arduino Core Wi-Fi

View Repository →


7) Women's Safety and GPS Tracking Device

ARM7 · NEO-6M GPS · SIM800L GSM · EEPROM

Embedded safety device for real-time location tracking and emergency response:

  • GPS-based latitude/longitude tracking
  • SIM800L emergency SMS and call triggering
  • EEPROM-based emergency contact persistence

ARM7 GPS GSM EEPROM Embedded C

View Repository →


8) PCM Audio Generator (DSP Project)

C · Audacity · DSP

Pulse Code Modulation implementation in C:

  • Custom waveform generation exported as raw audio
  • Spectrum/timing validation in Audacity
  • Circular buffer-based memory-efficient data flow

C DSP PCM Audacity

View Repository →


Work Experience

Embedded Firmware Engineer — Vraj Enterprises

2026 – Present · Gujarat, India

Developing production-grade industrial weighing system firmware on STM32F4:

  • Designed multi-task FreeRTOS architecture (5 concurrent tasks) with mutex, semaphore, and queue-based synchronization for deterministic ADC sampling and LCD refresh
  • Implemented custom CS5551 precision ADC driver over SPI with DMA acceleration and alpha-trimmed mean filter achieving ±0.01% measurement repeatability
  • Built Modbus TCP server from scratch on LwIP stack (Ethernet RMII + LAN8742 PHY) for real-time weight data exposure to SCADA/HMI systems
  • Engineered log-structured flash EEPROM emulation (128 KB sector, ~320 µs write latency) eliminating 1–4 second display freezes from sector erase operations
  • Developed 20+ level hierarchical menu system on multiplexed 7-segment display with button debounce, runtime IP/calibration configuration, and password-protected settings

IoT Intern — Emertxe Information Technologies

Sep 2024 – Nov 2024 · Hyderabad, India

  • Designed end-to-end embedded IoT solutions (sensors → firmware → cloud)
  • Developed reusable C drivers for peripherals and communication modules
  • Performed unit testing and hardware-in-loop validation using PICSimLab
  • Documented design decisions, tests, and results using SDLC-style workflows

Certifications

Certification Institute Key Topics
IoT Internship Emertxe InfoTech Industrial IoT, sensor interfacing, cloud
Advanced C Programming Bharat Acharya Education Pointers, memory management
8086 Microprocessor Bharat Acharya Education CPU architecture, assembly, interrupts
ARM7 Microcontroller Bharat Acharya Education 32-bit architecture, peripherals, drivers
ARM Cortex-M 101 PyjamaBrah Cortex-M, exceptions, peripherals
GNU Make and Build Systems PyjamaBrah Makefiles, cross-compilation
C Programming on Raspberry Pi Udemy Linux GPIO, file I/O, hardware access

Current Learning Focus

  • Embedded Linux: Character drivers, device tree, kernel modules
  • RTOS: FreeRTOS multitasking on ARM Cortex-M
  • HAL design: Reusable hardware abstraction layers for MCUs
  • Embedded security: Secure boot, cryptography, OTA updates

GitHub Stats

Axay's GitHub Stats

Top Languages

GitHub Streak


Connect

LinkedIn Email GitHub

Open to embedded systems, firmware engineering, and PCB design opportunities.

Last updated: April 2026

Pinned Loading

  1. LAN9252-EtherCAT-SPI-EVB LAN9252-EtherCAT-SPI-EVB Public

    Industrial EtherCAT Slave PCB Evaluation Board using LAN9252 with SPI interface, production-ready Gerber files, schematics, BOM, and 3D PCB models.

  2. motion-triggered-security-cam motion-triggered-security-cam Public

    Smart motion detection security camera project using embedded systems and real-time monitoring techniques for surveillance and intrusion detection.

  3. smart-home-iot-system smart-home-iot-system Public

    IoT based Smart Home Automation System using Arduino and Blynk - Emertxe Internship Project

    C++

  4. womens-safety-gps-tracker womens-safety-gps-tracker Public

    Embedded IoT Women Safety System with GSM/GPS integration, emergency SMS alerts, live tracking, and keypad-based control.

    C++ 1

  5. esp32-surveillance-system esp32-surveillance-system Public

    Smart surveillance system using ESP32-CAM/Raspberry Pi for real-time monitoring, image capture, and security applications.

  6. Raspberry-Pi-LED-Ultrasonic-Project Raspberry-Pi-LED-Ultrasonic-Project Public

    Raspberry Pi based embedded project using ultrasonic sensor and LED control for distance measurement, obstacle detection, and GPIO interfacing.