Commit Graph

242 Commits

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

- Include all mounting hardware in components List

- fix schematic to align on 0.1" grid.
2023-12-09 09:42:40 -06:00
3b24e0ea07 Add some mounting hardware 2023-12-04 23:54:05 -06:00
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
David Fenyes
24ffa280bd Update version and some text strings 2023-11-22 10:48:02 -06:00
7a20f70ce4 OSI Interface: Add special keys to repo. 2023-11-22 09:22:23 -06:00
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
5dcf744da5 More key fixes 2023-11-05 16:35:53 -06:00
f0236a5281 Merge branch 'franklin-temp' of into franklin-temp 2023-11-05 16:34:52 -06:00
Franklin updates (#44)
* Remove rowcol references.

Will re-implement row-col scanner after keymap improvements.

* Fix number row sizes in keycap spec
2023-11-05 16:32:00 -06:00
2383e32da8 Moved some keys to better position 2023-08-04 08:15:54 -05:00
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
386c389f36 Updates to Franklin Ace keyboard
- Use the dual footprints for futaba / cherry keys

- include a diode for every key.

- Add stabilizers to the spacebar

- The Franklin keyboard is 9u, but it's very hard to find a 9u option. Instead, use 8u+1u

- Replace the LOCK key with a 1.75U key with LED window. Fix LED spacing to match original.
2023-07-02 16:28:08 -05:00
f988d60603 Add franklin ace PCB 2023-05-08 00:41:30 -05:00
75173c875a remove kicad_prl file from version control 2023-05-07 22:15:54 -05:00
0c5ba4895c More work on diode-per-keyboard
extend spacebar to 9u
2023-05-07 17:23:27 -05:00
6ae95020dc Updates to franklin keyboard
- use new dual key footprints

- clean up violations

- convert to kicad 7

- on schematic, add diode per key

- start substituting unified keyboard project parts for standard kicad parts.
2023-05-07 14:27:54 -05:00
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
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
663561c9f7 add osi mounting holes to ECO2 layer
In unikbd library, add eco2 layer holes to the OSI mounting holes part.
Since the osi keyboard cutout is on the eco2 layer, this allows the
mounting holes to be exported along with the cutout for case design.
2023-04-21 17:12:05 -05:00
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
Christopher Ryu
Add support for Franklin ACE 1000 replacement keyboard (#42)
* Initial commit.

* Add support for Franklin ACE 1000.

* Add ace1000_keyboard_test() for completeness.

* Add link to replacement keyboard.

* Add Franklin ACE 1000 replacement keyboard link.

* Add Franklin ACE 1000 keyboard.

* Activate caps-lock at powerup, and swap keymaps accordingly.


Co-authored-by: Christopher RYU <>
2023-03-18 19:30:04 -05:00
783ff8c644 Update key footprints for better pad definitions 2023-02-26 23:27:00 -06:00
fe06e606d9 Merge branch 'videx' 2022-12-30 13:22:43 -06:00
f2a9b655a9 More Interface-ASCII PCB cleanups 2022-12-03 04:09:15 -06:00
33e68c6800 production cleanup for interface-ascii
- Add production package scripts
- Configure BOM generation for KiBOM
- Add 3D models to path (add kicad 5 path variable to list)
- bump version to 3 for compatibility with versioning scheme
2022-11-15 15:46:46 -06:00
1c855f9a4e Modified addon for 10-pin inline connector 2022-07-05 09:21:21 -05:00
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
b0ea2fad81 bump reset+SL addon to 1.4 2022-04-07 02:54:32 -05:00
802827402d Cleanup RESET+SHIFTLOCK addon
- replaced DIP header with 13-pin 0.1" vertical header.  Added labels to
the pins.

- removed left over unused diode

- reversed default on / default off labels on shiftlock mode jumper
2022-04-07 01:57:16 -05:00
48977e3eb2 Clean up DRC errors 2022-02-22 16:00:30 -06:00
d807d8720c OSI reset/shiftlock addon- add mounting holes 2022-02-22 15:49:20 -06:00
Lars Brinkhoff
Keycaps for Knight and SAIL keyboards (#39)
* Keycaps for Knight keyboard

* Keycaps for SAIL keyboard
2021-12-22 02:44:07 -06:00
2889bc3777 Typo fixes to classic keycap spreadsheet 2021-11-29 16:35:23 -06:00
64d683c9e7 Move tracks in classic kbd to avoid mounting holes 2021-11-24 14:04:16 -06:00
eabace40c9 Fix name and date 2021-11-14 18:46:00 -06:00
e6af897df2 Update photo in keycap spreadsheet
- use current keycap set of keycaps instead of outside examples
2021-09-26 03:12:29 -05:00
fb44b6844a Add keyboard cutout to PCB 2021-09-21 10:27:44 -05:00
68c31fb078 Update 2021-08-21 03:29:52 -05:00
7e0bdfb58b Clean up spreadsheet. 2021-08-08 13:29:28 -05:00
2a90669d9f Added silk screen annotations for connectors. 2021-08-08 13:20:26 -05:00
5e4c1ed078 Fix shunted diode footprints on encoder boards
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.
2021-08-08 13:16:38 -05:00
10f1f4966e Fixed typo and slight further clarification 2021-06-19 16:45:41 -05:00
a270418407 Added some clarifications to Classic order form 2021-06-19 16:42:54 -05:00
7d78b16738 the > and < symbols were backwards wrt "." and "," 2021-06-19 16:00:30 -05:00
4b18af964a Add multiple kicad footprints
- mounting posts (for futaba)
- aligner tool
- bending guide
2021-05-19 13:34:34 -05:00
1bcf10ae29 Update
Fixed position of image
2021-02-13 07:42:24 -06:00
db861b6a32 Updated with image of PCB 2021-02-13 07:41:14 -06:00
4fadd82a5c Added a keyboard adapter between Sol-20, Apple 1, Apple 2 2021-02-13 07:34:14 -06:00
fe4e12e86a Add + symbol to bottom silk of LEDs on the keyboards 2021-02-02 15:02:21 -06:00