Omega Keyboard

January 4, 2022 · View on GitHub

Keyboard for the Omega Home Computer

Lea este documento en español

Introduction

Assembled Keyboard

Hardware Documentation

Schematic and PCB Layout

Schematic - Version 1.1

PCB Layout - Version 1.1

Connectors

J1 - Keyboard Interface

PinDescriptionPinDescription
1Output: Column 02Power: +5V
3Output: Column 14Input: Row A
5Output: Column 26Input: Row B
7Output: Column 38Input: Row C
9Output: Column 410Input: Row D
11Output: Column 512Input: Caps Lock LED
13Output: Column 614Input: Kana LED
15Output: Column 716Power: GND

Bill of Materials - Version 1.0

Omega Keyboard project on Mouser.com - View and order all components except of the keycaps set, and the PCB.

Component typeReferenceDescriptionQuantityPossible sources and notes
PCBOmega Keyboard PCB - Version 1.01Refer to the RetroBrew Computers Board Inventory page for ordering information, or order from a PCB manufacturer of your choice using provided Gerber or KiCad files
Integrated CircuitU174LS145 Octal D-Type Latch1Mouser 595-SN74LS145N
Integrated CircuitU274LS07 Octal Bus Transceiver1Mouser 595-SN74LS07N
LED              D1      3 mm, green LED indicator1      Mouser 593-VAOL-3HDE4
LED              D2      3 mm, yellow LED indicator1      Mouser 593-VAOL-3HCE4
LED              D3      3 mm, red LED indicator1      Mouser 593-VAOL-3HAE4
DiodeD4-61N41483Mouser 512-1N4148TR
Keyboard SwitchSW1-SW64, SW66-SW73MX Cherry - Linear72Mouser 540-MX1A-11NW
Keyboard SwitchSW65MX Cherry - High Force Linear1Mouser 540-MX1A-21NW
Switch Leveling KitSW13, SW49, SW64, SW65, SW73Leveling kit for MX 1x2, 1x2.25, 1x2.755Mouser 540-G99-0742
Switch Leveling KitSW64Leveling kit for MX 1x81Mouser 540-G99-0226 Note: Use one of 540-G99-0742 to build a through hole leveling kit for the spacebar
KeycapsSW1-SW73104 Keycaps kit for Cherry MX Keyboard1Amazon, for example this one
ConnectorJ12x8 pin header, right angle, shrouded, 2.54 mm pitch1Mouser 710-61201621721 or use 2x8 pin female header to plug the keyboard directly to the mainboard using 15 mm standoffs between them: Mouser 200-ESQ10812LD
CapacitorC1, C20.1 uF, MLCC, 5 mm lead spacing2Mouser 594-K104K15X7RF53H5
CapacitorC310 uF, MLCC, 5 mm lead spacing1Mouser 810-FG28X5R1E106MR00
Resistor ArrayRN14.7 kohm, bussed, 6 pin SIP1Mouser 264-4.7K-RC
ResistorR1 - R3470 ohm, through hole3Mouser 291-470-RC

Changes

  • Version 1.1
    • Rename RR1 to RN1
    • Keep pull-ups only for buffered COLUMN outputs. Replace RN1 with 6-pin SIP resistor array
    • Update schematic to use newer KiCad libraries
    • Add project URL and logos to the silk screen
  • Version 1.0
    • Initial version

Known Issues

  • Version 1.0
    • Pull-up resistors are not needed on the keyboard COLUMN outputs. They should be placed on the mainboard instead