After a fortnight of frustrating debugging, it turns out there was a bug in the pin definitions. However, the RP2040-based Seeed XIAO’s I2C absolutely refused to play along. He realized he had no choice but to add a second microcontroller to the “dumb” side of the keyboard and return to I2C over a TRRS cable. thought he had found a solution in the form of SATA cables, but it turns out all SATA cables internally connect pins 1,3, and 7, making them useless for this application. But the addition of addressable LEDs meant more lines were required. Thanks to an IO expander chip in one side of the board, a standard TRRS audio cable is enough to link both sides together. The most fascinating tale from this come about as a result of adding RGB LEDs beneath the keys, while still allowing everything to function when the keyboard is split in two. is going really deep down the rabbit hole with his MiRage keyboard and has been documenting the progress in his usual entertaining style, with some cautionary notes included. You end up trying to create something to potentially be an infinite number of things for an infinite number of users. When designing anything with “hackable” in the punchline, scope creep is an integral part of the process.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |