/MODULES

Project Modules

A catalog of connected components, experiments, and shipped systems. Each module lists its inputs, dependencies, and current status.

An advanced, open-source health monitoring smart ring built on the ESP32 Mini. It uses a PPG sensor (MAX30101) and an IMU (MPU6050) to measure extensive physiological and kinetic data. Processing happens entirely on the edge using TinyML models (TensorFlow Lite Micro). Features include Vitals tracking (Heart Rate, SpO2, HRV, Stress Index), Activity monitoring (Step Counter, Fall Detection), and TinyML inference for Sleep Staging, Gesture Recognition, and HR Anomaly Detection.

ESP32TinyMLBluetoothC++
active

Built wearable platform using STM32U5 microcontroller with FreeRTOS task scheduling. Integrated heart-rate, step-counter, and ambient light sensors over I2C/SPI. Designed MIPI DSI round-display UI using STM32U5G9J-DK1 Discovery Kit and NeoChrom GPU. Implemented low-power modes (Stop 2 / Standby) achieving multi-day battery life.

STM32FreeRTOSCMIPI DSI
active

An Arduino-controlled 6 Degrees of Freedom (6DOF) robotic arm that uses a rotary encoder and three push buttons for manual servo control. Features intuitive button navigation for joint selection and precise angle adjustment. Replicates human-like motion using six servo motors. (Also developed a PIC32CM LS00 version which won 2nd place at Microchip Designathon 2026).

ArduinoPIC32RoboticsC++
active

A complete single-cycle RV32I-style RISC-V CPU written in Verilog. Implemented the full ISA including ALU, register file, data/instruction memory, and control unit. Functional simulation with Icarus Verilog + Verilator; synthesis with Yosys. Completed OpenLane / Sky130 ASIC flow: floorplan, placement, routing, DRC/LVS clean. Built two variants: a Verilog version driven by testbench input, and a Python/localhost webpage version with user input.

VerilogRISC-VOpenLaneASICPython
active

An IoT-based safety solution to monitor firefighters in real-time during hazardous operations. Integrates health monitoring (heart rate, temperature), environmental sensing (MQ gas sensors, flame sensor), location tracking (GPS NEO-6M), and long-range communication (LoRa SX1278). Features Edge AI (TinyML) for fall detection, activity recognition, and air quality classification.

LoRaESP32TinyMLIoTSensors
active

A full-stack, rule-based circuit design tool for electronics and embedded systems. Pick a domain, configure your design, and generate wiring diagrams, netlists, Arduino code, bills of materials, and build instructions — all deterministically. Features 12 design domains, interactive SVG schematic diagrams, auto pin allocation, and support component injection. Built with Claude API, Streamlit, schemdraw, and PySpice.

PythonStreamlitClaude APIPySpice
standby

A comprehensive IoT-based health monitoring system built with ESP32. [Private Repository - Details to be expanded].

ESP32IoTHealth
standby

An ESP32-CAM based system for detecting plant diseases using computer vision and edge ML. [Private Repository - Details to be expanded].

ESP32-CAMComputer VisionTinyML
standby

FILTER BY TYPE

Node Taxonomy

LANGUAGES(6)
CEmbedded CPythonVerilogMATLABJavaScript
MICROCONTROLLERS(5)
STM32 (U5/F4)PIC32CMESP32Arduino8051
PROTOCOLS(6)
I2CSPIUARTCANBLELoRa
TOOLS & IDEs(7)
KiCADPlatformIOKeil µVisionSTM32CubeIDEIcarus VerilogXilinx FPGANI MAX
FRAMEWORKS(4)
FreeRTOSTinyML (TFLite Micro)PySpiceStreamlit
ADAS / HIL(4)
OxTS NCOMBosch BHI360Sensor FusionHIL Test Bench

LEGEND

Connection Map

  • Solid line — production system
  • Dashed line — active development
  • Dotted line — experiment or prototype
  • activeActive module
  • standbyStandby / maintenance mode