SF Bay Area — Maker

Embedded systems,
3D design, and code.

Building hardware end-to-end — firmware in C/C++, enclosures in FreeCAD, and web integrations where needed.

View Projects → Get in Touch

MCU

ESP32

Firmware

C / C++

Build

PlatformIO

CAD

FreeCAD

// selected builds

Projects

Spotify Album Art Display

In Progress

ESP32-D that fetches the current Spotify track over Wi-Fi and renders album art on a 240×240 round GC9A01 SPI display. Handles OAuth2 token refresh and decodes JPEG on-device via TJpg_Decoder and LovyanGFX. Firmware in progress — physical build and enclosure are next.

ESP32-D GC9A01 SPI LovyanGFX TJpg_Decoder ArduinoJson Spotify API OAuth2 C++

GC9A01 · photo pending

ESP32 Flipper32 v0.1
Booting...
> IR Tools
> Sub-GHz  433.92 MHz

ESP32 Multi-Tool

In Progress

Flipper Zero-inspired ESP32 device. 16×2 I²C LCD with a 4-button debounced menu, CC1101 Sub-GHz transceiver (315–915 MHz) with live RSSI, and an IR receiver. Compile-time flags make each module optional.

ESP32 CC1101 Sub-GHz IR I²C LCD RadioLib C++

WS2812B · 8 LEDs · GPIO2

WS2812B LED Strip

WS2812B strip on GPIO2 via FastLED in C. Covers GRB channel ordering, PWM brightness control, and a clean PlatformIO project layout.

ESP32 WS2812B FastLED GRB C PlatformIO

CAD Design & 3D Printing

Parametric enclosures in FreeCAD for embedded builds. Currently modeling a housing for the GC9A01 round display. Parts export to STL for FDM printing.

FreeCAD Parametric CAD FDM STL

FreeCAD · STL · FDM

// technologies & tools

Tech Stack

Hardware & Firmware

ESP32 / ESP32-C3 SPI / I²C / UART TFT & LED Display Drivers Sub-GHz RF (CC1101) Circuit Design & Prototyping

Software Engineering

C / C++ (Embedded) JavaScript (ES6+) HTML5 / CSS3 Spotify Web API OAuth 2.0 Async JSON Parsing

Tools & Environments

PlatformIO Parametric CAD (FreeCAD) Additive Manufacturing Git & GitHub Windows

// background

About

Maker and developer building at the intersection of embedded systems, firmware, and frontend. I work hardware-first — pick a microcontroller, wire it up, write the firmware, then handle the software side as the project requires.

Day-to-day: ESP32 with PlatformIO and the Arduino framework in C/C++ on Windows, editing in Zed or VS Code. Enclosures go in FreeCAD.

Open to robotics clubs, engineering internships, and open-source hardware projects.

Outside of builds

🚵

Mountain Biking

Bay Area trails

🎸

Guitar

Acoustic & electric

🎬

Video Editing

Bikes, builds, projects

🖥️

PC Hardware

Building & tweaking

// get in touch

Let's talk.

Open to internships, robotics teams, and hardware open-source projects.

github.com/skornuta Email