unified_retro_keyboard/hardware/keyboard-sol
Dave ecae8510db Update the keyboard to use project conventions
- Use the dual footprints for futaba / cherry keys
- Include a diode for every key (dual SMT/TH options)
- Add stabilizers to the spacebar
- Add cherry and futaba aligner plates
- Add SMT resistor option
- Add unified retro keyboard text
2023-07-18 01:22:10 -05:00
..
aligner-cherry Moved Cherry MX and futaba pads farther apart in combined footprint 2020-08-17 15:21:06 -05:00
aligner-futaba Include futaba pad/aligner shifts in futaba aligner 2020-08-17 16:13:26 -05:00
images Add image of Sol keyboard in case 2020-06-06 23:05:47 -05:00
README.md Minor README tweaks for Sol keyboards 2021-01-01 00:39:03 -06:00
kbd-sol.kicad_pcb Update the keyboard to use project conventions 2023-07-18 01:22:10 -05:00
kbd-sol.pro Minor cleanups 2020-05-05 16:40:48 -05:00
kbd-sol.sch Add SMD diodes and resistors to SOL keyboard 2020-12-29 20:15:23 -06:00
keys1.sch Moved Cherry MX and futaba pads farther apart in combined footprint 2020-08-17 15:21:06 -05:00
keys2.sch Moved Cherry MX and futaba pads farther apart in combined footprint 2020-08-17 15:21:06 -05:00
keys3.sch Add SMD diodes and resistors to SOL keyboard 2020-12-29 20:15:23 -06:00
sol-20-keycaps.xlsx Added "HERE IS" and 1.5u TAB key to classic design 2020-09-22 03:05:48 -05:00

README.md

SOL keyboard

This keyboard replicates the keyboard on the SOL-20.

This keyboad matrix works with one of the add-on ASCII encoders from this project, which must be separately built or acquired.

This keyboard has a sibling Sol-20 keyboard with integrated encoder (here). The two keyboards are identical except for the following differences:

  1. The integrated version places the connector closer to the main board keyboard socket, so the original cable fits more easily.

  2. This non-integrated version requires a piggy-back encoder board. When installing in a Sol-20, this piggyback board must be mounted on the right side of the keyboard, and connected with a cable, to avoid mechanical interference from the Sol main board.

  3. The piggy-back encoder is more flexible for use with other machines, via the Apple-1 and Apple-2 sockets, and two different user-configurable headers.

  4. The piggy-back encoder also includes a UART interface.

The keyboard is designed using KiCad in order to be the most useful for anybody wishing to modify the keyboard for more specific uses, or to add to the project.

The keyset for the SOL-20 keyboard consists of the Unified Keyboard Project classic ASCII keyset, with a special SOL-20 add-on keyset.

Differences from the original include:

  1. The original keyboard is a capacitive keyboard. This keyboard uses standard switches (either Cherry or Futaba).

  2. The original keycaps have an 11 degree angled stem. It may be possible to find such keycaps, but I was unable to find any. It also may be possible to create 11 degree adapters. But this keyboard uses straight keycaps. I have tried both styles, and do not find a difference in typing comfort or speed, althought there is an aesthetic difference. There is s tiny bit of space between keys using straight keycaps, so an 11 degree adapter may not require any change to the layout.

  3. The original uses UPPERCASE+REPEAT to reset the system. For technical reasons, this version uses CTRL+MODE_SELECT to RESET the system.

Sol 20 Keyboard Sol 20 Keyboard