The first PCB was the steep learning curve that comes with creating your first circuit board.
The second board was pretty good, but the pull down circuits were still giving me trouble. I had also added LED's to indicate which macro was pressed. Turns out this was just more harm than good for a beginner. All passive components were 0604, cute, but reasonable.
The third board was PERFECT!!!! almost...
I was able to test and confirm that the board works just fine and gives me proper inputs on the digispark. Unfortunately I laid out the inputs INVERTED on the pins. This was a pretty big blow to my desire to keep working on this project. You can see the red and white wires I used to try and salvage this iteration.
All that is left to finish this project is to move the traces in kicad to the proper pins on the board and send it to OSH park.
I'm not very motivated to finish this project but if anyone is interested , it's all theirs.
All that is left to finish this project is to move the traces in kicad to the proper pins on the board and send it to OSH park.
This started out as a project for adding shortcuts when programming. Some IDE's have so many shortcuts you need to press CTRL + ALT + F + 3 + ..... it just seems endless. If I want to move my fingers like I'm playing guitar, I will just go play guitar. This project aims to add macros through an HID interface using the digispark board . Using the Arduino IDE and the DigiKeyboard.h Library.
The thought is that with 3 inputs we can create up to 7 Combinations of inputs (examples of input variations on 3 pins - Pin1, Pin2, Pin3, Pin1&2 , Pin1&3 , Pin2&3 , Pin1&2&3)
Initially I was going to make this all pulldown inputs, which meant I had to remove the Led that is attached to Pin 3 for blinky projects. I was always getting a false indication on Pin3. So after a bit of solder surgery this was solved.