The encoder boards (ATmega328P, Atmega2560, Apple2(2560) can accomodate
keyboard matrices with no diodes, by adding per-row diodes on the
encoder board. For keyboards with per-key diodes (the typical use
case), the per-row diodes are not needed, and therefore the footprints
should be shunted by default, using a special shunted diode footprint.
When diodes are installed, the shunt can be cut with an x-acto knife.
Previous board revs had the correct footprint, but somehow the regular
diode footprint was substituted on the last release of each of these
PCBS. The correct footprint has been restored.
- Add combined DIP-switch/Jumper footprint to footprint library
- Fix Apple2-encoder and interface-ascii-atmega2560 schematics and PCB to use
new footprint.
- Moved header slightly forward
- Moved interface mount holes do reduce interference with case mount holes
- For all keys in classic keyboard, add option for either through-hole or SMT
diodes and resistors.
- Clean up diode positioning and numbering
- Remove 3D models for devices that are not normally fitted
- clean up labeling
- update README files to match PCBs.
- add additional key matrix connector (for custom matrix including Apple 2)
- Fix bypassed diodes. Diodes on rows 8-15 should have been
- jumpered (bypassed), but instead were standard diode footprints.