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.

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



LinkedIn Instagram Website Email Discord Reddit


Currently Building

Gestura — TinyML gesture-to-text glove, model running on-device (capstone, in progress)
Tiny Tapeout — my first digital design taken all the way to fabricated silicon (next)
The Workbench — an interactive 3D engineering portfolio (in progress)


What I'm after

There are two sides to what I do. On the software side I build, code and train ML models and push them for better accuracy. On the hardware side I build with microcontrollers and sensors. The thing I keep coming back to is putting those two together: running a trained model directly on a microcontroller so a small, cheap chip can read a sensor stream and work out what it means on its own, with no cloud and no phone attached. Get that right and it drops into almost any piece of electronics.

Outside of that goal I just like poking at both worlds. On the hardware side I'll pick up a component I've never used, run it until I find where it breaks, then wire a few of them into something of my own. Sometimes that means rebuilding a device that already exists, but as my own system from scratch. On the software side I keep up with where AI is heading and pay close attention to the startup side of it.


Things I've built

Roughly oldest to newest, so the arc shows.

IC Calculator. My first real build. A working calculator from two ICs (a binary counter and an impulse/clock generator), wired together by hand.   Digital Logic 74xx ICs

DIY Flipper Zero. A CC1101 radio, a PN532 NFC reader and a stronger IR stage on one board. I used it to read our school cafeteria cards, clone a few keys and drive the building's IR devices (all with permission).   CC1101 PN532 RF IR

Claude Usage Display. A small physical readout of my live Claude token usage and when the limit resets, because hitting the cap mid-task with no warning is genuinely maddening.   ESP8266 OLED REST API

Datasheet → Register Map. Takes a chip's datasheet PDF and turns it into a verified register map plus a working driver. This one leans software/SaaS.   TypeScript PDF Parsing Codegen

Gestura (capstone). A glove that reads finger movements and turns them into text — six IMUs fused on-device, the model trained and then run entirely on the microcontroller. The clearest version of the thing I'm after.   XIAO nRF52840 TinyML IMU

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

The things I actually reach for, not everything I've touched.

Embedded C Arduino ESP32 PlatformIO

ML Python TensorFlow Keras scikit-learn NumPy pandas

3D web TypeScript React Three.js Next.js


Off the screen

Licensed table tennis coach, still training most weeks. Chess, and strength work on the days I'm not soldering.


Currently building Gestura and taking my first design to silicon.  ·  Say hi: nagpal.2352@gmail.com

GitHub

Piyush's 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.

    C++

  2. 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++

  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. 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

  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. 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