Commit Graph

189 Commits

Author SHA1 Message Date
Dave
4733b146ac Replaced standard 20-pin header with header+mounting holes 2020-06-29 15:42:52 -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
fe4a4e886d Hole size adjustment 2020-06-25 18:01:13 -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
5fdfc26fb6 Update photo for SMT encoder 2020-06-23 17:27:51 -05:00
Dave
e5c3e083c6 Convert the Apple II encoder to all-SMT parts (except connectors). 2020-06-23 17:25:30 -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
5b5320bca6 Tiny adjustment to stabilizer post width gauge 2020-06-16 22:14:41 -05:00
Dave
ade0b3c971 Added LED+switch to unikbd libary to adjust pin numbers 2020-06-16 22:08:05 -05:00
Dave
a0a6e1cd3e Merge branch 'master' of github.com:osiweb/unified_retro_keyboard 2020-06-16 22:04:10 -05:00
Dave
5f65d0b25e Update title, rev, and date on sub-schematics 2020-06-16 22:03:22 -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
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