Skip to content
View PiyushPapaya's full-sized avatar

Block or report PiyushPapaya

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
PiyushPapaya/README.md
Piyush Nagpal: Chip Design, Machine Learning, Embedded Systems



LinkedIn Instagram Website Email


I like turning ideas into working systems.

I'm studying Electrical Engineering & Information Technology (B.Sc.) at TUM in Munich. I've been building hardware and software since I was 10. I started with C, moved to Python, and then to machine learning.

The direction I'm going in: running ML models directly on small chips, and later designing the chips that run them. Digital IC design, computer architecture and AI hardware.

Open to Werkstudent, HiWi and internship roles in digital design, embedded ML and AI hardware in Munich.


Now

Gestura. A glove that reads finger movement. Currently getting the gesture model to run on the microcontroller itself.
Tiny Tapeout. Learning Verilog to take my first small digital design to a real chip.
The Workbench. My portfolio, built as an interactive 3D desk.


Projects

Oldest first.

IC Calculator. My first real hardware build. A calculator made from two ICs, a binary counter and a clock generator, wired by hand.   Digital Logic 74xx ICs

Coilgun. An electromagnetic coilgun with built-in velocity measurement.   Power Electronics Sensors

DIY Flipper Zero. One board with a CC1101 sub-GHz radio, a PN532 NFC reader, an IR stage, an OLED and SD-card logging. Tested on our school's cafeteria cards and IR devices, with permission.   CC1101 PN532 RF IR

Stratoflights. School stratosphere balloon project. I'm responsible for all the onboard electronics: sensors, power supply and data logging.   Sensors Data Logging

ML projects. Regression and classification with XGBoost, Random Forest and MLPs, and time-series forecasting of CO2 data with SARIMAX. Tuned with GridSearchCV.   XGBoost scikit-learn Time Series

Claude Usage Display. An ESP8266 with an OLED that shows my live Claude token usage and when the limit resets.   ESP8266 OLED REST API

Datasheet → Register Map. Reads a chip's datasheet PDF and generates a register map and a driver from it.   TypeScript PDF Parsing Codegen

Gestura (capstone). Six IMUs on a glove: a XIAO nRF52840 Sense plus five MPU-6050s on an I2C mux, fused with a Madgwick filter and streamed over BLE to a web dashboard with a 3D hand model. Next step is training the gesture model and running it fully on the microcontroller, so the glove turns gestures into text on its own.   XIAO nRF52840 TinyML IMU BLE

Tiny Tapeout (next). Taking a small digital design all the way to fabricated silicon.   Digital Design Verilog ASIC


Timeline

Build timeline: IC Calculator (2023), DIY Flipper Zero (2025), Claude Usage Display and Datasheet to Register Map (2026), Gestura (now), Tiny Tapeout (next)

Stack

Embedded C Arduino ESP32 PlatformIO

ML Python TensorFlow Keras scikit-learn NumPy pandas

Web TypeScript React Three.js Next.js

Learning Verilog


Background

Abitur 1.4 (Maths, Physics, Chemistry). Olympiad participant in maths, physics and chemistry. DPG, DMV and GDCh prizes, Ferry-Porsche-Preis, e-fellows scholarship. CS50x.

Outside of engineering: licensed table tennis coach (DTTB), still training most weeks. Chess and strength training.


Reach me at nagpal.2352@gmail.com

GitHub stats   Top languages

Pinned Loading

  1. Cheirograph Cheirograph Public

    A gesture-tracking glove that turns finger movements into text. Six IMUs fused with a Madgwick filter on a XIAO nRF52840, per-finger orientation classified on-device.

    HTML

  2. Vizor Vizor Public

    Drop in a CSV and get a chart. Twenty chart types, live editing, and PNG/SVG/PDF export, all in the browser with no account needed

    TypeScript

  3. Chipr Chipr Public

    Turn a sensor datasheet PDF into a verified register map and a page-cited C driver. Every generated line traces back to the datasheet page it came from.

    TypeScript 1

  4. Claude-Usage-Display Claude-Usage-Display Public

    A desk gadget showing my live Claude token usage and reset timer. Built on an ESP8266 with an SH1106 OLED, fed by a small Python service with trend analytics.

    C++

  5. Vinted-Ebay-Webscrapper Vinted-Ebay-Webscrapper Public

    Desktop app to search, track, and analyze listings across four European resale marketplaces with no account or login required.

    Python

  6. the-c-programming-language-notes the-c-programming-language-notes Public

    Notes, summaries, and solved exercises from working through K&R's "The C Programming Language", chapter by chapter with an auto-updating progress tracker.

    Python