- Home
- Categories
- Embedded Systems
Embedded Systems
Microcontroller firmware, IoT devices, FPGA digital logic design, and hardware-software integration.
All
One Processor, Two Worlds: Running FPGA Hardware on a Desktop Without Changing a Line of RTL
A detailed walkthrough of the `sim_top` module in this Wordle project — a Verilator-based simulation harness that virtualizes keyboard input and VGA output, allowing the same MIPS processor design to run interactively on a desktop computer without modification.
Digital Spirometer: State Machines & FVC Algorithms
Learn how to implement a state machine and FVC algorithm for a digital spirometer.
From Voltage to Volume — Calibrating Analog Sensors
Learn how to calibrate an analog pressure sensor to measure volume using numerical integration.
Isolating the Corneo-Retinal Dipole: Building a Robust EOG Analog Front-End
The human eye is a natural dipole. The cornea carries a positive charge while the retina is negatively charged, creating a resting potential of roughly 10 to 30 millivolts. The raw voltage potential reaching the skin is attenuated to the microvolt range and completely drowned out by surrounding electromagnetic interference (EMI) and electromyographic (EMG) muscle noise.