01 About 02 Skills 03 Work 04 Contact
Ongole, India · Open to collaborate lokesh.panditi.29@gmail.com Download Resume ↓
Embedded Systems & Firmware Developer

Writing code
close to the
silicon.

I'm Lokesh — building firmware, bare-metal systems, and hardware-close software in C, C++, Ada, and Rust. Currently focused on the RP2040 and practical Ada projects.

[ 01 ]

About

A short note on how I work — and why the lowest layer matters.

I'm Lokesh (Loki), an embedded systems developer who prefers registers to abstractions. My work lives at the boundary where software commands hardware directly — no OS buffer, no managed runtime.

I build reusable firmware components, distributed MCU networks, and software that runs reliably on bare silicon. I believe understanding a system at its lowest level is the only way to truly master it.

Currently learning Ada for embedded targets by building projects on the RP2040, including Glyph for the Vicharak Shrike-Lite and SSD1306 OLED display.

Active Development Ada · RP2040

Glyph Graphics Framework

An open-source embedded graphics framework written in Ada for bare-metal systems. Being developed on the Vicharak Shrike-Lite (RP2040) with an SSD1306 OLED display, using a framebuffer-based and hardware-independent design.

Language: Ada (GNAT)
Target: RP2040 / ARM Cortex-M0+
Display: SSD1306 128×64 OLED
Board: Vicharak Shrike-Lite
Design: Framebuffer-based, HID
Status: Under active development
Ada RP2040 SSD1306 Bare metal Framebuffer
View Repository
[ 02 ]

Skills & tools

Grouped by layer — from silicon up to protocol.
Category
Technologies
Languages
C C++ Rust Ada Python
Embedded
RP2040 Shrike-Lite FreeRTOS PlatformIO
Hardware
Digital Logic Oscilloscope Logic Analyzer
Protocols
UART I2C SPI CAN ESP-NOW
[ 03 ]

Selected work

Current Ada work alongside embedded systems and networking projects.
PROJECT 01 Under Active Development

Glyph Graphics Library

An open-source embedded graphics framework in Ada for bare-metal systems. Glyph is being developed on the Vicharak Shrike-Lite (RP2040) with an SSD1306 OLED, using a framebuffer-based and hardware-independent design.

Ada RP2040 SSD1306 Bare metal
View Repository
RP2040 — Vicharak Shrike-Lite User Application Glyph Graphics API Framebuffer & Hardware Abstraction data SSD1306 OLED Display
PROJECT 02 ESP-NOW · 2.4 GHz

ESP32 Mesh

Multi-node mesh communication system over ESP-NOW with iOS, macOS, and Windows app support. Devices self-organize into a peer topology, routing messages through intermediate nodes without a central hub — covering node discovery, message queuing, and packet routing across the 2.4 GHz band.

C ESP-NOW Mesh
View on GitHub
NODE A NODE B RELAY NODE C
PROJECT 03 Bare metal

Embedded Shell

An interactive command shell for embedded targets — command parsing, argument tokenization, and a dispatch table for querying sensors, toggling GPIO, and inspecting system state without reflashing.

C Bare metal GPIO
GitHub
device — shell > read GPIO4 ok: HIGH (1) > toggle GPIO2 ok: state=LOW > _
[ 04 ]

Contact

Let's build
something real.

Open to collaborations, firmware projects, and interesting low-level problems. The best ideas start with a simple message — pick whichever line below feels right.

Download Resume Say Hello