Skip to content
Vivaan Shah
  • Projects
  • Notes
  • About
  • Contact
  • Projects
  • Notes
  • About
  • Contact
  • GitHub

Index // 3 entries

Projects

Each one written up in full — how it works, the decisions behind it, and where it caught me out.

Embedded Shipped

ESP Hub

A desk hub on an ESP32-S2: nine apps behind a wheel menu, driven by one rotary encoder and two buttons, drawn to a 128x64 OLED at a 60 fps frame budget.

ESP32-S2 Mini · C++ · U8g2 · SH1106 +3

ESP32 Shipped

FanCam

An ESP32-CAM that streams MJPEG to a browser while driving a 4-wire fan at the 25 kHz PWM spec, reading its tachometer on an interrupt, and catching a stalled rotor before it cooks.

AI-Thinker ESP32-CAM · OV2640 · C++ · FreeRTOS +3

Embedded Prototype

Matrix FIDO

A board port: driving a 64-pixel panel from pico-fido without ever blocking the CTAP path. The authenticator latches intent on core 0; a 60 Hz task on core 1 does the pushing.

ESP32-S3 · C · ESP-IDF · WS2812B +3

Nothing in this category yet — check back soon.


Vivaan Shah

Building software, circuits and the things between them.

Explore

  • Projects
  • Notes
  • About

Connect

  • Contact
  • GitHub
  • Email

Legal

  • Privacy
  • Terms

© 2026 Vivaan Shah · vivaanshah.tech

Source on GitHub