Dave
ac19a16902
Add OSI interface PCB to repo
2020-06-16 13:14:51 -05:00
Dave
2dd45755b1
Added stabilizer bending guide and futaba stabilizer posts to PCB
2020-06-08 17:57:47 -05:00
Dave
56f057798d
Fixed slight imperfection in futaba spacebar aligner footprint
2020-06-08 17:57:06 -05:00
Dave
11bb87d620
Add image of Sol keyboard in case
2020-06-06 23:05:47 -05:00
Dave
d047f9cc6c
Add image of Sol keyboard in case
2020-06-06 23:04:10 -05:00
Dave
cb68742fa4
Corrections to Sol-20 keycap BOM
...
- Add the _/DEL key
- Specify that the keypad "." key be centered vertically and horizontally.
2020-06-06 16:52:09 -05:00
Dave
9f7520fa50
Remove outdated note
2020-06-06 12:54:44 -05:00
Dave
c44a270e78
Another small README edit
2020-06-05 10:53:35 -05:00
Dave
a97de184fd
Minor README edit
2020-06-05 10:38:24 -05:00
Dave
9e5d71d5ba
Change photo width
2020-06-05 10:35:01 -05:00
Dave
eb25119569
Add photo of SOL keyboard
2020-06-05 10:31:49 -05:00
Dave
4b5dbd45a2
Fix connector J8 name to "custom connector 2"
2020-06-02 23:09:12 -05:00
Dave
4a266ba3cc
Remove extraneous silk screen legends
2020-06-02 23:02:50 -05:00
Dave
8bd7dc8dea
Various PCB cleanup
...
- Fix position of holes around 1x25 connector to match Apple 2 keyboard
- silk screen fixes
- minor trace shoves.
2020-06-02 22:58:50 -05:00
Dave
0927bc395d
Update screen shot
2020-06-02 22:52:07 -05:00
Dave
b9da4f4b3e
Fixed Keyboard encoder connector
...
- remove unused "jumper holes"
- align pins with spacer holes.
2020-06-02 22:50:12 -05:00
Dave
34f727e1e2
Add Apple-2 encoder, a custimized version of the 2560 ASCII encoder
2020-06-02 22:39:34 -05:00
Dave
b6599dd9e2
Add mounting holes for Apple II keyboard
2020-06-02 10:48:01 -05:00
Dave
488e76c92c
update pcb rendering to latest rev
2020-05-31 10:43:31 -05:00
Dave
1f220923e1
Include both ISP and JTAG ports in programming header
2020-05-31 10:40:31 -05:00
Dave
e415d43c84
Update addon board updates
...
- Add diode to C5 to prevent discharge into 5V
- allow selection of default ON or OFF soft switch.
2020-05-27 19:23:34 -05:00
Dave
42989dbd41
Update readme for clarity
2020-05-27 13:12:54 -05:00
Dave
4e40e324b6
Add image to README
2020-05-27 13:11:30 -05:00
Dave
35a39dda72
Add README.md to OSI interface
2020-05-27 13:10:28 -05:00
Dave
59f7eb9896
Completed routing on OSI interface board
...
Cleaned up and fixed schematics
2020-05-27 12:22:58 -05:00
Dave
b5fa4f43bb
Fix comment in addon.sch
2020-05-21 16:00:06 -05:00
Dave
3c8a02ce9a
addon board uses 74HC14
2020-05-21 15:13:04 -05:00
Dave
54a7cd0cd1
Add mounting holes for PCB along right side of keyboard
...
- moving interface PCB to right side eliminates clearance issues.
2020-05-21 13:52:04 -05:00
Dave
1d2ccf8727
Update PCB to latest schematic
2020-05-21 13:51:19 -05:00
Dave
9482a3bf0e
Adjustments for OSI RESET and shiftlock circuits
...
- adjust RC constants to use simple, common values and reduce number of
different part values.
- Create add-on PCB to provide reset/shiftlock function for older 542 and SB2
keyboards.
2020-05-21 13:48: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
63b1bb2ad9
Clean up some wording in the Sol-20 readme
2020-05-12 21:47:00 -05:00
Dave
cc4fdfb161
Update README for 2560-based ASCII interface
2020-05-12 17:43:44 -05:00
Dave
218d174489
Updae 3D image
2020-05-12 17:36:29 -05:00
Dave
d5208f73bf
ATMega2560 PCB fixes and updates
...
- add additional key matrix connector (for custom matrix including Apple 2)
- Fix bypassed diodes. Diodes on rows 8-15 should have been
- jumpered (bypassed), but instead were standard diode footprints.
2020-05-12 17:12:07 -05:00
Dave
9393a6e246
Fix descriptive comment for keyboard connectors
2020-05-12 17:11:35 -05:00
Dave
a9a759ac82
Add power button to classic keycaps BOM
2020-05-08 14:19:06 -05:00
Dave
0727621c19
ERC/DRC fixes
...
- Removed diodes from pinout page; these were for illustrative purposes only
- Added No-Connects on unused row signals.
2020-05-06 13:33:05 -05:00
Dave
922de973f8
Adjsut mounting slots and alignment of mounting holes.
2020-05-05 16:58:20 -05:00
Dave
ca6597412a
Remove extraneous no-connect
2020-05-05 16:41:31 -05:00
Dave
bef1710bcd
Minor cleanups
2020-05-05 16:40:48 -05:00
Dave
3d8438bede
Add extra sheet to document keyboard connector pinout
2020-05-01 16:35:24 -05:00
Dave
f81fd264b7
Fix unconnected wire to decoder for rows 8-15
2020-04-27 17:16:31 -05:00
Dave
32e74986c5
More special keys and other circuit cleanup.
2020-04-27 17:16:08 -05:00
Dave
01f57f69e1
Circuit tweaks
...
- Add power-on reset to reset circuit
- Modify Shiftlock circuit to require only one jumper
2020-04-23 11:27:54 -05:00
Dave
0e70d49f44
Remove unused files
2020-04-21 14:37:25 -05:00
Dave
fe238606ff
Delete unused filenames
2020-04-21 14:36:44 -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
dfnr2
6edc2dc535
Update README.md
2020-04-18 00:21:56 -05:00
Dave
8db577580e
Move DIP switch number label
2020-04-18 00:20:23 -05:00
Dave
5c1f5c0297
Update README for Atmega2560 ASCII interface
2020-04-16 17:14:31 -05:00
Dave
ac0d43b97e
Add fixed PCB rendering
2020-04-16 17:13:11 -05:00
Dave
8fa9e27afa
Remove problematic image
2020-04-16 17:10:52 -05:00
Dave
9cb368be32
Clean up connector labels on ATmel-2560 ASCII interface PCB
2020-04-16 17:02:28 -05:00
Dave
f946a699a0
Add 16-pin socket for custom interface/prototyping
2020-04-16 16:56:06 -05:00
Dave
427080a666
Clarified textbox comments
2020-04-15 15:23:04 -05:00
Dave
192b626be3
More README cleanup
2020-04-14 00:53:27 -05:00
Dave
d08e65bef4
Change ATMega328P to ATMega2560 at top of README
2020-04-14 00:49:44 -05:00
Dave
35d3bfb11b
README cleanups.
2020-04-14 00:49:06 -05:00
Dave
aaf6233723
Silk screen cleanups
2020-04-14 00:29:19 -05:00
Dave
1a9c84aac1
Add Atmega2560-based ASCII interface board
2020-04-13 20:54:56 -05:00
Dave
b135998254
On aligners, moved numpad 0.1825" to the right.
2020-04-13 15:08:55 -05:00
Dave
623a04c6c4
Changed resistor value from "R_US" to 470
2020-04-13 15:08:31 -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
787e49e1d9
Cleanups, use cherry aligners with futaba keys, bump rev number
2020-04-08 02:03:50 -05:00
Dave
e784abe263
Moved mounting slots from keyboard PCB to aligners
...
- This allows the PCB to sink below the mounting brackets. The aligner height can
be adjusted relative to the mounting brackets using spacers.
- changed futaba aligners to use cherry stabilizers.
- bumped rev number
2020-04-08 02:01:14 -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
Dave
4bf0e3eb33
Add series resistors to LEDs and stabilizer to 2u shift
2020-04-05 10:08:14 -05:00
dfnr2
2870130cb5
Swapped text in futaba "main" aligner
2020-03-22 22:08:34 -05:00
David Fenyes
3cd9547d59
Added aligners for SOL keyboard
...
- options for complete aligner, and split main/numpad aligners
- adjusted aligner spacer mounting holes on PCB.
2020-03-21 12:13:07 -05:00
David Fenyes
869f7c2260
Deleted obsolete files
2020-03-21 12:10:49 -05:00
David Fenyes
0400c08f79
Rename Cherry MX footprint
2020-03-21 11:57:21 -05:00
David Fenyes
b579d70181
remove temporary files
2020-03-18 16:19:43 -05:00
David Fenyes
c91939e6e9
Add silk screen information to cherry aligner.
2020-03-18 16:16:12 -05:00
David Fenyes
91ae8d0bfa
Replace wrong cherry aligner file.
2020-03-18 16:12:05 -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
6e21b96519
SOL keyboard adjustments
...
- Fixed position offset error in first three rows of the SOL keyboard
- moved key matrix interface connector to bottom of board so the parallel output
connector can be at the top of the keyboard.
- Adjusted size of mounting slots to accommodate #6 screws.
- ongoing clean up of traces.
2020-03-16 13:27:09 -05:00
David Fenyes
63e733c18d
Moved spare LED from caps-lock to @ (OSI shift LOCK)
...
This allows the keymap to determine which LED is used, rather than requiring the
decision to be hardwired in at the time of assembly. For the OSI keyboard, the
LED could be placed on the SHIFTLOCK key, at the far right LED, or in the
CAPSLOCK position, which is just to the left of the RETURN and not otherwise
populated in the OSI layout.
2020-03-04 20:24:06 -06: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
96a4c4f806
Fix font size for alphanumerics to 0.187" instead of 0.150"
2020-02-28 03:30:21 -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
cde8c54e6d
removed extraneous hole outside keyboard outline.
2020-02-16 12:53:08 -06:00
David Fenyes
c4b26cbe86
Update rev to 1.4
...
pcb: ajust cutout to account for 1.5u wide LEFT SHIFT
schematic: minor text format cleanup
2020-01-31 23:22:21 -06:00
David Fenyes
5ba0c228aa
Update the spacing comment to include spacing for keyboard cutout
2020-01-31 14:35:28 -06:00
David Fenyes
5a7ccc1c38
Adjustments to keyboard cutout outline on B.Fab layer.
2020-01-31 14:31:05 -06:00
David Fenyes
f5c8803586
Fixed details of keycap sets
...
- SOL-20: Specify SA profile, row 3
- classic: Specify SA profile, row 3 (incorrectly specified DSA)
- classic: add 8u spacebar. whoops.
2020-01-30 16:59:23 -06:00
David Fenyes
ef068a1ae5
fix typo
2020-01-29 09:10:48 -06:00
David Fenyes
7839af3eba
Add README.md file
2020-01-29 09:09:38 -06:00
David Fenyes
76098140ef
Moved connector to top of board
...
Reduces required extra space at bottom of board. Needed to fit in case.
2020-01-29 08:57:20 -06:00
David Fenyes
203ff558c0
Initial rev of SOL-20 keyboard PCB
2020-01-28 20:24:35 -06:00
David Fenyes
b8e08ff7c9
add SOL-20 and classic keycap details
2020-01-28 15:16:40 -06:00
David Fenyes
821ef250ca
Add SOL-20 connector
2020-01-28 15:04:01 -06:00
David Fenyes
5bd775d010
Aditional outline fix for Apple II
2020-01-28 14:57:04 -06:00
David Fenyes
a2bf0d93a0
Fix wrong apple-II mount dimensions
...
- pulled in the right border and mounting holes for Apple-II mounting dimensions
- modified the "~^" key courtyard to allow closer positioning of the upper right
Apple II Mounting hole. (The ~^ key is not installed in an Apple II keyboard)
- Moved tracks and diodes as needed to keep everything in the new outline.
2020-01-28 14:50:23 -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
8cb1f9cf5b
Trace fixes
...
- removed extraneous unconnected traces
- straightened an off-angle trace that was violating clearance.
2020-01-04 04:35:09 -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
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
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
adcb32aada
Swap "O" (Cap O) and "0" (zero) keys
...
The "0" and "O" keys were swapped on the PCB, requiring a keymap fix for the
ASCII adapter. The swapped keys would not be an issue for a keyscanning ASCII
converter, but would preclude use in OSI systems, so this fix puts the keys
back in position compatible with OSI.
2019-12-24 09:27:53 -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