Kolkata, India · 17 · rev. 2026
I design circuit boards, build 3D printers and write the firmware that runs on them. I started with HTML at eleven and haven’t stopped making things since.
RP2040 / KiCad / Firmware / Python · 2025 · 13 stars
A pocket-sized USB keystroke-injection tool for automation and authorized security testing. Custom RP2040 board, custom firmware, and a payload scripting language.

Fusion 360 / Klipper / KiCad / Raspberry Pi · 2025 · 10 stars
A from-scratch CoreXY / Cartesian hybrid 3D printer: 310×310×380 build volume, Klipper on a Pi 4, multicolor printing, auto bed leveling and a servo that kicks finished prints off the bed. Funded by the Hack Club Infill grant.
STM32L0 / LoRa / KiCad / C · 2026
A low-power outdoor environmental node on an STM32L052: temperature and humidity sensing, onboard storage and a header for an external SX1262 LoRa module. Designed so one custom board replaces a pile of dev boards.

STM32F103 / USB-C / KiCad / CAD · 2025 · 6 stars
A non-contact thermometer with a very wide range. STM32F103 with USB-C, RTC, broken-out GPIO and a custom 3D-printed case.

16-LED PWM heart module on an STM32G031, powered straight from a CR2032. High-frequency multiplexing and controlled duty cycling give a realistic heartbeat on a coin cell.

Custom PCB plus a self-centering spool holder. Controls fans, monitors temperature and drives modular PTC heaters, so the heater is easy to swap or upgrade.

A WiFi relay board so I never have to walk up to a switch again. Toggle lights, fans or pumps from a phone or browser.
Desk solder-fume extractor: a 12025 fan pulling air through a carbon filter, USB-C PD or DC jack in, simple control. No overthinking.
Gear motor mount with a Pinecil holder, designed around N20 datasheets after a lot of trial and error on hole spacing and tolerances.

A compact custom ESP32-C3 board: USB-C, BOOT and EN buttons, PCB trace antenna and a UART header, with 0402/0603 passives.
DIY weather station on a custom PCB with a Wemos C3 and a 1.8" TFT, pulling live data from the OpenWeatherMap API.
Node.js API that polls an ESP32 every 10 seconds, backs readings up to JSON, serves them over HTTP and can switch the water pump.
Custom macropad and a full 88-key mechanical keyboard with its own PCB, case and BOM.
A handheld two-way radio, documented in a build journal.
A cheap, off-grid camera. Several can join one router over WiFi and be monitored together.
A PCB shaped like an SU-57 that blinks and glows when it gets dark.
A GPT-style model I trained from scratch on Colab. It took six Google accounts and 18 hours of 3-hour GPU slots. Published on Hugging Face.
Multi-theme bill and business card generator with three themes and smooth animations.
Small tools I built for reviewing Hack Club Arcade projects.
Plus 100+ repos of half-finished experiments on github.
I’m 17 and live in Kolkata. Six years ago I made my first web page; now most of what I make ends up on a soldering station. The 3D printer on this page, Chaos Compiler, I designed myself and it still surprises me that it prints.
A lot of my projects come through Hack Club, where I’ve built for Infill, OnBoard and Blueprint, and where I review other teenagers’ projects as a volunteer.
Lately I’m into small, low-power boards (STM32, LoRa) and low-level code. Next I want to get properly into machine learning and security.
“A good world is where learning is available to all, no matter what their age, gender, creed or race is.”
“Delivered a complex payment integration ahead of schedule. His attention to detail and problem-solving skills are remarkable.”
“Souptik's PCB skills are exceptional, great innovator.”
Want to talk about a board, a printer, or something you’re building? Write to me at me@souptik.me.