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

Block or report fatmanweb3

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

Hi, I'm Sudharsan

Embedded Systems Engineer | Hardware–Firmware Integrator


Core Identity

  • Embedded Systems Engineer specializing in bare-metal programming, RTOS development, and low-level hardware control.
  • Strong foundations in electronics, PCB design, and firmware engineering.
  • Experienced in building complete embedded solutions — from hardware architecture to firmware, drivers, and system integration.
  • Deep experience with FreeRTOS, Zephyr RTOS, and custom real-time embedded systems.

Tech Stack & Expertise

Embedded Development

  • MCUs: STM32, RP2040, ESP32, NXP, ARM/Cortex-based controllers
  • Languages: C, C++, Python, Rust (occasionally)
  • Firmware: Bare-metal, FreeRTOS, Zephyr RTOS, custom RTOS
  • Protocols: SPI, I2C, UART, CAN, USB, BLE, WiFi
  • Toolchains: GCC, CMake, Make, OpenOCD, J-Link, PlatformIO

Hardware & Electronics

  • PCB design and board bring-up
  • Schematics, circuit-level design, power design fundamentals
  • Hardware debugging, sensor integration, communication modules

Embedded Linux

  • Linux device drivers (beginner → intermediate)
  • Yocto basics and Linux board bring-up
  • Kernel configuration and hardware enablement

Practical Skills (What I Build)

  • End-to-end embedded systems (hardware + firmware)
  • Low-level hardware drivers and BSP setup
  • Bare-metal architectures and RTOS-based real-time applications
  • Hardware testing, debugging, optimization, and system bring-up
  • Embedded Linux integration and peripheral enablement

Currently Learning / Working On

  • Advanced Zephyr RTOS workflows
  • Strengthening Linux driver development
  • Bare-metal + RTOS hybrid system architectures
  • Expanding Rust in embedded environments

(Tech Areas I Work With)

Operating Systems / RTOS

OS Kernel Bare Metal FreeRTOS Zephyr RTOS Developer

MCUs & Hardware

STM32 RP2040 ESP32 NXP

Languages

C C++ Python Rust

Embedded Linux

Device Drivers Yocto Kernel


Contact

Pinned Loading

  1. i2c-lcd-driver i2c-lcd-driver Public

    This repository contains a collection of modular and portable I2C display drivers. These drivers are designed to be easily integrated into different systems, providing flexible support for various …

    C 1

  2. fatmanweb3 fatmanweb3 Public

    Time Traveller From Lemurian Age

  3. d6t_mems_thermal_sensor d6t_mems_thermal_sensor Public

    a quick and short guide on using d6t sensor and their various model, i have personally worked on D6T_32L_01A sensor, but other sensors do also have the same type of working behaviors

    C

  4. embedded-systems embedded-systems Public

    C

  5. Rpi_Pico Rpi_Pico Public

    CMake

  6. pi-zero pi-zero Public

    Stuffs About Raspberry Pi Zero W

    Shell