Lessons learned while developing keyboard firmware

from blog Asylum Archives, | ↗ original
I have worked with embedded hardware before, a long, long time ago, near the turn of the century. But it was a brief exposure to this world, and even back then, I was using hardware much more powerful than what the keyboards I work with today have, the Atmega32u4. My prior experience did not prove all that useful in my recent work. There were...