Multiplayer Shuffleboard — Embedded Firmware (C), PCB Design, Mixed-Signal I/O, and Display + Audio Integration
"Asynchronous SPDIF Mixer" synchronizes and mixes up to three asynchronous S/PDIF streams into a 48 kHz output. Running on an STM32H743 and developed in C++ with CubeIDE, it compensates for drift with interpolation. A custom KiCad-designed PCB hosts this real-time audio processing solution.
System that brings fans closer to the game like never before. By integrating immersive VR technology with real-time player data, our solution offers a first-person perspective of live hockey, enhancing audience engagement while ensuring athlete safety.
This repository contains the schematic for a USB-powered microphone module designed in KiCad. The circuit is based on the MAX9814 microphone amplifier and PCM2906 USB audio codec.
This two-player lightsaber dueling system uses capacitive sensing to differentiate between blade blocks and body hits. It features synchronized wireless scoring, real-time LCD health tracking, and distinct audiovisual feedback for an interactive experience.
A standalone electronic dice roller with physical controls, built on Raspberry Pi Pico. Features multiple dice types, coin flips, and audio-visual feedback.
Serverola is an one-off hardware build: fitting a Linux/Proxmox server, NAS, and audio streamer into a vintage amplifier. This repo includes the BOM, STEP/DXF, and simple wiring/circuit notes—mostly for my own use.
This is a PCB with OLED, LaserTag, two Radio Receivers, Oscillotor, Sound Card for PC, Smoke Detector, LEDs, Maze Game, Accelerometer, Motor/Speaker Drivers, two Proximity Detecters, Thermometer, Photo Detector, Etc.