Commit Graph

227 Commits

Author SHA1 Message Date
Dave
0daaad33f7 Fixed LED orientation on PCB
- CapsLock, Line Feed LEDs and D33 were wired correctly, but oriented backwards
on PCB relative to Power and OSI ShiftLock LEDs.  Fixed so Cathode is always on
the right.

- Marked Anode for all LEDs with (+) symbol.
2020-09-22 02:47:34 -05:00
Dave
4a3403abb1 Removed old keyboard cutout templates for classic keyboard.
cutouts are now included in the classic keyboard PCB file on separate layers.
2020-08-21 21:38:35 -05: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
973602856f Include futaba pad/aligner shifts in futaba aligner 2020-08-17 16:13:26 -05: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
3e34defe4c Update Sol-20 keyboard to use fixed footprints
- Update all footprints on sol-20 keyboard and aligners

- Add soldermask clearance around cherry MX posts

- Move Cherry MX pads down 1 mil, and Futaba pads up 2 mils

- Adjust Cherry aligner footprints down 1 mil

- Adjust Futaba aligner footprints up 2 mils

- Move mounting slots up 1 mil on Cherry aligner

- Move mounting slots down 1 mil on Futaba aligner

- incorporate improved stabilizer post adapters in futaba aligner

- add slots for stabilizer posts in futaba aligner and Sol kebyoard PCB

- Move stabilizer bar bend guide to left bottom edge to facilitate bending

- Bump rev to 1.6
2020-08-16 22:47:26 -05:00
Dave
1f529d3a52 Update footprints to add soldermask clearance around Cherry MX posts 2020-08-16 22:46:32 -05:00
Dave
e6fd98c9bd Remove separated main and numpad aligners for SOL keyboard
Not needed.
2020-08-16 22:45:26 -05:00
Dave
9c89c2c412 Add 3 mil clearance around Cherry MX alignment posts 2020-08-16 22:44:33 -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
8812de0d67 Apply fixes to cherry aligner. 2020-08-06 15:28:16 -05:00
Dave
15d8fccc21 Update components in SMT encoder board to include LCSC part numbers 2020-08-06 15:27:39 -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
3710f1c2b4 Update assembly rendering for apple2 encoder 2020-07-23 02:56:26 -05:00
Dave
5d1055cc3f Remove unneeded pullups from Atmega2560 smt encoder 2020-07-23 02:53:43 -05:00
Dave
7e2401483c Apply 328P readme update to main branch. 2020-07-16 21:12:49 -05:00
Dave
1caf622ba5 Fix bad image link 2020-07-13 16:50:19 -05:00
Dave
9eafbe8e4d Reduce size of switch solder image 2020-07-13 16:45:23 -05:00
Dave
92de20b864 More build docs 2020-07-13 16:42:40 -05:00
Dave
b6518893be Add more pics 2020-07-13 16:28:10 -05:00
Dave
6309617305 More build details and pictures. 2020-07-13 16:23:42 -05:00
Dave
867a519658 Add more build instructions 2020-07-13 15:56:14 -05:00
Dave
e67ba65b79 Fixed futaba posts on SOl-20 futaba aligner 2020-07-09 11:49:52 -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
b437a98341 Removed extraenous image tag 2020-07-08 19:48:49 -05:00
Dave
d67121c16b Fixed bad image link (and rotated image) 2020-07-08 19:47:37 -05:00
Dave
26c03583ff Fix indentation of image tag 2020-07-08 19:45:38 -05:00
Dave
412b793812 More MD cleanup. 2020-07-08 19:43:45 -05:00
Dave
8034bb659f More Build notes cleanups. 2020-07-08 19:31:06 -05:00
Dave
6b894a0f08 More MD cleanup 2020-07-08 19:24:54 -05:00
Dave
bfa5b9c41f Some cleanup of build instructions 2020-07-08 19:20:15 -05:00
Dave
c80d15c847 Rotated image 2020-07-08 15:48:09 -05:00
Dave
9a55213ab0 Fix image links 2020-07-08 15:46:36 -05:00
Dave
9943c07c19 Start a build guide 2020-07-08 15:27:45 -05:00
Dave
840442081f 0.05" adjustment to position of top mounting holes to match pcb 2020-07-08 00:54:54 -05:00
Dave
47b118fa75 Add BOMs for SMT Apple ASCII interface and Through Hole interface 2020-07-06 16:05:57 -05:00
Dave
451649ee4e tweaks for Cherry MX stabilizer posts on Futaba aligners
- Slightly narrower posts.
- slightly smaller hole, closer to end
- added mouse bites for breakaway to avoid protruding breakaway
- Applied to Sol and Classic
2020-07-03 00:43:03 -05:00
Dave
1034ac33cc Add/update keyboard cutout outlines for Full ASCII, OSI, and Apple 2020-06-29 15:43:27 -05:00
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