Personal ROS development robot based on the iRobot Create 2
Projects
A collection of my personal projects, experiments, and creations.
A series of posts on developing my homelab
A custom-designed flight controller for micro quadcopters. Features STM32-based design with onboard IMU, magnetometer, and barometer. Supports multiple firmware implementations including Rust and C++.
An ESP32-based LED controller board with WLED firmware support. Features temperature monitoring, fan control, and custom PCB design for managing high-power LED strips.
A NES emulator written in Rust. Features accurate CPU and PPU emulation, supports multiple mappers, and can run as a library for desktop, libretro, or WebAssembly applications.
A Gameboy emulator written in C++. Supports CPU emulation, graphics, and various memory bank controllers. Successfully runs classic Gameboy games and passes blaarg's test ROMs.
A 3D procedural world generation project built with Unity. Features infinite terrain generation, chunk management, water materials, and advanced mesh optimization techniques.
A cubic voxel rendering engine with procedural terrain generation and Lua scripting support. Features voxel-based lighting and efficient chunk management.
An embedded systems project board featuring custom PCB design with Altium. The board includes various peripherals and sensors for educational and development purposes.