Commit Graph

41 Commits

Author SHA1 Message Date
Dave cb61d89fbd Merge branch 'mounting-hw' 2023-12-09 09:44:22 -06:00
Dave 150b6de0d8 Update to include mounting hardware
- Fix all components to include full information including BOM
information

- Include all mounting hardware in components List

- fix schematic to align on 0.1" grid.
2023-12-09 09:42:40 -06:00
Dave 3b24e0ea07 Add some mounting hardware 2023-12-04 23:54:05 -06:00
Dave 90ec095f97 True up Franklin 1000 key spacing
- Make sure each 1U is 0.75 inch.
- Record key width for all keys > 1U, and ensure spacing is correct.
- create symbols for the mx keys
2023-11-27 01:14:13 -06:00
Dave 506db36ed8 Fixed multiple problems with OSI interface
- off-by-one connections to keyboard connector
- wrong demultiplexing of select signals
- 2OE on 74LS240 was not inverted, resulting in wrong circuit.
- use pre-jumpered row diodes.
- fixed off-grid errors on schematic
2023-11-11 17:51:33 -06:00
Dave 0c5ba4895c More work on diode-per-keyboard
extend spacebar to 9u
2023-05-07 17:23:27 -05:00
Dave b4c59c9a79 Add mounting holes to OSI keyboard cutout
- update OSI mounting hole footprint to include holes on eco2 so they
will be included with DXF exports of the OSI keyboard cutout on Eco2
2023-04-22 02:25:00 -05:00
Dave 411aa4e3fd Restore mounting holes
A prior commit apparently deleted several mounting holes.

- restore mounting holes
- update to Kicad7
- fix DRC errors resulting from update
- update footprints to use new shaped pads
2023-04-22 02:07:32 -05:00
Dave f66d8ba553 add OSI mounting holes to eco-2 layer in part lib
The Eco2 layer is used for OSI mounting holes.  Adding the eco2 layer to
the OSI mounting holes part allows export of these parts along with the
keyboard cutout as a DXF for case design.
2023-04-21 17:10:08 -05:00
Dave 783ff8c644 Update key footprints for better pad definitions 2023-02-26 23:27:00 -06:00
Dave f2a9b655a9 More Interface-ASCII PCB cleanups 2022-12-03 04:09:15 -06:00
Dave c77838e1b3 Update classic keyboard main PCB to kicad 6
- fix various ERC and DRC errors resulting from upgrade

- list included nets in busses on schematic

- Modify Footprints with multiple options (therefore multiple sets of
pads) to used shaped pads and proper pad numbering to eliminate DRC
issues, and ensure proper behavior
2022-04-09 14:56:23 -05:00
Dave 4b18af964a Add multiple kicad footprints
- mounting posts (for futaba)
- aligner tool
- bending guide
2021-05-19 13:34:34 -05:00
Dave 8ad2025d0f Sol-20 spacebar stabilizer fix and other cleanups
- Replaced standard MX footprint with spacebar footprint, including stabilizers
- Fixed courtyard on MX footprints in library to avoid collisions
- Added a DIP switch variant with header position closer to pin 1
- moved option DIP switch/header to align header better with edge of PCB.
2021-02-01 14:39:57 -06:00
Dave 933c658f7c Merged MX key footprint from newsol branch (narrower courtyard) 2020-12-31 23:39:44 -06:00
Dave 5f27567db3 Modify to use DIP switch or jumpers
- Add combined DIP-switch/Jumper footprint to footprint library
- Fix Apple2-encoder and interface-ascii-atmega2560 schematics and PCB to use
new footprint.
2020-12-29 17:11:50 -06:00
Dave ed5f3fc8d6 Moved Cherry MX and futaba pads farther apart in combined footprint
- Offset cherry MX pads and aligners downward 0.004" from origin

- Offset futaba pads and aligners upward -0.004" from origin

- Update footprints in classic and sol-20 pcbs and aligners

- adjust mounting slots in Sol-20 aligners to match futaba or cherry offset
2020-08-17 15:21:06 -05:00
Dave 9c89c2c412 Add 3 mil clearance around Cherry MX alignment posts 2020-08-16 22:44:33 -05:00
Dave c13672b408 Multiple fixes for keyboard PCB
- in combined CherryMX/futaba footprints, moved cherry pads down 1 mil and
futaba pads up 2 mil, to reduce risk of shortin of LED pads with futaba pad.
Adjusted all aligners accordingly

- Fixed centroid for combined diode footprint and adjusted PCB placement on
classic and SOL keyboards accordingly.

- Moved SMT pads in combined diode footprint to top layer, so pick & place file
will be usable.

- changes to futaba stabilizer design.  Longer post adapter passes through slots
in keyboard and aligner.

- Changed futaba post thickness gauge from board outline to a slot to improve
tolerance.

- Moved spacebar stabilizer bending guide to edge of PCB, in order to make it
more useful in bending PCBs.

- Changed Apple II mounting slots on classic keyboard from horizontal to
vertical orientation, to accommodate the different spacing offets due to the use
of spacers in angled mounting threads.
2020-08-01 01:15:23 -05:00
Dave 61201ab1ce Add spacer hole fixes to other hole-position fixes 2020-06-28 15:09:23 -05:00
Dave 7608d822b5 Adjust some holes so interface mount holes double as aligner mounts. 2020-06-25 23:13:41 -05:00
Dave c08d120f4a Restore cherry MX center hole to 0.157" and pull back soldermask from hole 2020-06-25 18:00:24 -05:00
Dave 14248df6fe mechanical fit and buildability fixes
- 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.
2020-06-23 17:21:38 -05:00
Dave 3998a3d4ab Added combined SMT-Thru-hole Diode for keyboard 2020-06-23 17:17:25 -05:00
Dave d7985ef3ce Include new footprints
- Futaba aligner with LED
- 1x25 connector for Apple II keyboard
2020-06-19 17:14:16 -05:00
Dave 0ddc216f13 Fixes for classic keyboard outline and mounting hole patters
- Adjust upper right corner circular cutout for AppleII+ case fit.

- Adjust OSI mounting hole pattern for improved fit.

- Changed OSI mount holes along top of keyboard to slots, to fit both C2P (542
keyboard) and C4P (542 Rev B/c keyboards).

- PCB and aligners must be slightly taller to accommodate the slots along the
top row
2020-06-19 17:07:25 -05:00
Dave fb28dd34fc Multiple fixes to classic keyboard for fit and build ease
- remove material from PCB to allow keyboard to fit in Apple II case

- enlarge center hole on cherry MX footprints slightly, to 0.160" to allow
slightly more tolerance, which eases assembly.

- include holes for LEDs on futaba aligner

- include extra pads on main PCB for LEDs with futaba keys

- Add LED on LINE FEED which maps to REPEAT/CAPSLOCK on Apple II keymap
2020-06-17 01:00:01 -05:00
Dave ade0b3c971 Added LED+switch to unikbd libary to adjust pin numbers 2020-06-16 22:08:05 -05:00
Dave a3a015a759 Update Sol keyboard to 1.5 (Minor changes)
- Fix title in Schematic

- Slightly enlarge center post hole on switch footprint, to allow a bit of
tolerance. Very tight tolerance makes the keyboards hard to assemble.
2020-06-16 22:01:36 -05:00
Dave 56f057798d Fixed slight imperfection in futaba spacebar aligner footprint 2020-06-08 17:57:06 -05:00
Dave d69dbaf6d1 Cleanups on ASCII interface PCBs, 328P and 2560 versions
- 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.
2020-05-14 02:17:03 -05:00
Dave 5fa0f80b4e Add OSI interface schematic
Provides a keyboard interface to interface with OSI computers.  Equivalent to an
OSI 542C.

- Includes sound circuits

- Includes RESET delay circuit

- SHIFT LOCK can be mechanical push-on/push-off or soft toggle, selectable by
jumper.

- Provide SHIFT LOCK LED output.
2020-04-21 14:30:59 -05:00
Dave b8fae61ba8 Added footprints for 2u key with cherry aligner
- footprints for PCB
- footprints for aligners
2020-04-08 02:05:17 -05:00
Dave 4bf0e3eb33 Add series resistors to LEDs and stabilizer to 2u shift 2020-04-05 10:08:14 -05:00
David Fenyes 0400c08f79 Rename Cherry MX footprint 2020-03-21 11:57:21 -05:00
David Fenyes e60c769824 Add Cherry and Futaba aligners and add text to PCB 2020-03-18 15:52:30 -05:00
David Fenyes 58126667d9 Add a header-and-mounting-holes footprint with fewer mounting holes
The SOL-20 keyboard doesn't have space for mounting holes right next to the
matrix header, so the new footprint eliminates those mounting holes.
2020-03-16 13:36:19 -05:00
David Fenyes d2d0c4c673 Add 3D model to Cherry MX footprint. 2020-03-16 13:35:41 -05:00
David Fenyes a03a207a09 Keyboard layout updates
- Add extra key to the left side of row 4 to permit "inverted T" for those who
  want it.

- Tiny shifts of several keys to correct key distances

- Include mounting holes with daughter board connector, to ensure consistency.
2020-01-20 07:22:13 -06:00
Dave b6418f578e OSI mounting holes
Add library modules for OSI mounting holes on PCB, and holes in the aligner for
spacers to pass through.
2020-01-02 10:13:37 -06:00
Dave 784805adc7 first commit 2019-12-12 14:46:29 -06:00