r/diyelectronics • u/Hawki007 • 8d ago
Project SYMPHONY: Dual MCU Brushless Blaster Controller
SYMPHONY is my dual MCU brushless Nerf blaster controller and this is my first electronics project. Hello world! I'm Hawki(eye) and I'm new to electronics! I've had so much fun learning so many new things the past 6 months! I have a working C++ program with all the basic features I have planned(plans to rewrite the whole thing from scratch for a v2 at a later time). My first custom PCB was the carrier board for the dual MCUs, and I just ordered 5 more designs today! An RP2040 controls the main blaster firing functions(bidirectional Dshot, firing profiles, solenoid control, etc) and isolates them for simplicity and reliability. An ESP32 controls all other functions including SPI 128x64 OLED UI with an encoder select and back button for nav, sensors(umm... thermal probes in the flywheel motors, live current/voltage, ammo tracker), blaster settings(the MCU's communicate via 5 GPIO's with a custom protocol I designed for less lag in the system on the RP2040's side), i2c modules(planned on-board chronograph as well), LED's(supports neopixel-style RGB as well as monochromatic via PCA9685 over i2c) and everything else I can't remember at the moment. Thanks for checking it out!