Commit Graph

44 Commits

Author SHA1 Message Date
Dave f2a9b655a9 More Interface-ASCII PCB cleanups 2022-12-03 04:09:15 -06:00
Dave 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
Dave 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
Dave 5b84fe914c Update interface-ascii to use either DIP switch or header-jumper 2020-12-29 18:26:07 -06:00
Dave efc4c7b5ab Removed vestigial R4 resistor and moved R3 to be on RX line.
Now, R3 only needs to be installed when using the serial port.  A zero-ohm
jumper can be used for serial-only output.
2020-08-18 15:32:53 -05:00
Dave f25395c6ef For ASCII interfaces, use common/unikbd.lib instead of directory-local libs 2020-08-13 15:50:49 -05:00
Dave 7e2401483c Apply 328P readme update to main branch. 2020-07-16 21:12:49 -05:00
Dave 7f92656454 Add BOM parameter fields to apple2 and 328P encoders and classic kbd 2020-07-09 11:47:23 -05:00
Dave 47b118fa75 Add BOMs for SMT Apple ASCII interface and Through Hole interface 2020-07-06 16:05:57 -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 8828d90d96 Add additional mounting holes to ASCII interface PCBS and Sol-20 PCB 2020-05-14 03:12:14 -05:00
Dave 8e05617042 Move i/o and serial connectors to edge of PCB 2020-05-14 02:38:42 -05:00
Dave 87bd25fa64 Minor silk screen cleanups. 2020-05-14 02:24:30 -05:00
Dave 7e0a32c305 Add PNG rendering 2020-05-14 02:20:48 -05:00
Dave 1ec3e8c3d8 Use png file instead for jpg file 2020-05-14 02:19:26 -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 9393a6e246 Fix descriptive comment for keyboard connectors 2020-05-12 17:11:35 -05:00
Dave f81fd264b7 Fix unconnected wire to decoder for rows 8-15 2020-04-27 17:16:31 -05:00
Dave 35d3bfb11b README cleanups. 2020-04-14 00:49:06 -05:00
Dave 623a04c6c4 Changed resistor value from "R_US" to 470 2020-04-13 15:08:31 -05:00
Dave 787e49e1d9 Cleanups, use cherry aligners with futaba keys, bump rev number 2020-04-08 02:03:50 -05:00
Dave 89bfdd71a9 Move LED current limit resistors to keyboard PCB
For better matching of current limit resistors to LEDs, the resistors are moved
to the keyboard matrix PCB, where they can be tuned for maximum brightness (at
100% duty cycle).  This allows consistent keyboard brightness when a single
interface PCB is swapped between keyboard matrices.
2020-04-05 20:00:20 -05:00
David Fenyes 869f7c2260 Deleted obsolete files 2020-03-21 12:10:49 -05:00
David Fenyes 0bd2fa0330 Move DIP switch to row 8 (9th row) 2020-02-28 21:02:30 -06:00
David Fenyes eb28b7b59f update screen shot to 2.4 2020-02-28 03:38:46 -06:00
David Fenyes 9550331adf PCB cleanups
- swap numbering of row select protection diodes for cleaner PCB labeling
- clarify labeling on GPIO pins on the MCU
- bump rev to 2.4 to indicate work in progress. Release will be 2.5.
2020-02-28 03:31:48 -06:00
David Fenyes 92816e64e8 Update README for ASCII interface 2020-02-28 03:24:48 -06:00
David Fenyes c30deb3442 OUT3 is /RESET on Apple1 and Apple2 connectors.
OUT3 is RESET on both Apple 1 and Apple 2 connectors
Fix comment on the OUT1, OUT2, and OUT3 functions.
2020-02-16 12:55:53 -06:00
David Fenyes 821ef250ca Add SOL-20 connector 2020-01-28 15:04:01 -06: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
David Fenyes 420cafc371 Merge branch 'master' of https://github.com/osiweb/unified_retro_keyboard 2020-01-03 11:02:08 -06:00
David Fenyes 72e4f3d362 Move DIP switch to row 15
So keyboards with more than 8 rows can have keys on contiguous row numbers.
2020-01-03 11:01:11 -06:00
dfnr2 9102f87635 Update README.md 2020-01-03 08:41:48 -06:00
dfnr2 07247c0202 Update README.md 2020-01-02 22:20:41 -06:00
David Fenyes d6d1b60ff9 Merge branch 'master' of https://github.com/osiweb/unified_retro_keyboard 2020-01-02 22:16:08 -06:00
David Fenyes 2cdabd6d4c updated rendering 2020-01-02 22:15:48 -06:00
David Fenyes dff3830307 ASCII interface update
- Fix wrong direction DIP switch diodes
- Add buffers to permit ISP lines to also be used as output and LED drivers
- Allow 3 keyboard LEDs and 3 host outputs (RESET, CLEAR, BREAK, LOCAL, etc.).
- Outputs 1 and 3 are general purpose (can be open drain or driven).  Output 2
  is open collector (with optional on-board pullup).
2020-01-02 22:13:36 -06:00
dfnr2 865940518b Update README.md 2020-01-02 21:43:20 -06:00
David Fenyes 4621770c31 README.md update to add assembly image 2020-01-02 21:38:20 -06:00
dfnr2 399813c0c7 Create README.md 2020-01-02 21:31:40 -06:00
Dave 594e3d7d8b Finalize layout and mounting
- Add apple 2 mounting slots (and stretch PCB to accommodate slots
- Add pass-through holes in aligners for OSI keyboard spacers
- Move 'ESC' key next to '1' key
- Add TAB key next to Q key
- remove 'here is' and finalize "helper" keys along left side of keyboard
- move legends off of PCB traces
- update to release 1.3
2020-01-02 10:08:11 -06:00
Dave 8aeab966d4 Keyboard interface cleanups for ASCII controller
Fixed lines for POWER LED and button, SHIFT Lock, Rubout, and CAPS LED.
2019-12-27 13:03:46 -06:00
Dave a58dcc4234 OSI mounting holes
- Add OSI-compatible mounting holes.
- Adjust keyboard and aligner holes to make room for the OSI mounting holes
- Change "Universal Keyboard" to "Unified Keyboard" in the design files.
2019-12-14 03:52:15 -06:00
Dave 784805adc7 first commit 2019-12-12 14:46:29 -06:00