Most of my projects start with a messy sketch, a few parts on the table, and one question: can I make this thing behave? Two years in, I'm still surprised by what a microcontroller and a stubborn weekend can do.
I'm not trying to look like a giant studio. I'm one person learning in public, building carefully, and getting better one project at a time. If something worked, I'll show it. If something fought back, I'll probably show that too.
MohammadSix projects, six different lessons. Built by hand, tested the hard way, and kept honest about what still needs work.
A ground-up RC car — custom receiver logic, motor driver, and a chassis I'm still refining. The goal was to understand every piece, not just glue modules together.
Open projectMy first real RC build. Flysky transmitter into a standard receiver, a basic differential, and some hard-earned lessons about PWM noise. Finished, running, occasionally terrifying at full throttle.
Open projectA model intersection controller with red, amber, and green timing, pedestrian delay logic, and clean state-machine code instead of messy delay chains.
Open projectThe current project. A fixed-wing RC plane running off a Flysky transmitter, with custom stabilization logic I'm still tuning. Maiden flight is close. Stay tuned.
Open projectA flame and smoke warning prototype using sensor thresholds, a buzzer, warning LEDs, and a simple fail-fast alarm routine for quick response.
Open projectA four-motor flight prototype focused on frame balance, ESC calibration, IMU readings, and the slow art of tuning before trusting it with altitude.
Open projectRead a lot, plan briefly, build small, test honestly. That's about it.
Datasheets, forum threads, the occasional YouTube rabbit hole at 1am. Understanding beats guessing.
Choose the components, sketch how things talk. Keep it short — planning too long kills projects.
Breadboard first. The smallest version that proves the idea, then features one at a time.
Test it where it's meant to run. Break things, fix them, repeat until I'd trust it with my name on it.