Hacker News new | ask | show | jobs
by smrq 913 days ago
Seconding this. It's how I got into electronics myself. I'll add that you can complicate the software in much the same way-- the basics are pretty trivial, but you can go nuts with customization. For one of my keyboards, I implemented my own USB handling using the hardware USB registers just for "fun" (and education, and to be able to say I wrote every line of code running on it).