Commit Graph

387 Commits

Author SHA1 Message Date
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
b37f8165a4 Allow settling time for each row output change. 2020-08-06 15:22:52 -05:00
Dave
217d78a798 Physical devices attached to virtual dev change synchronously
Apply virtual device functions to each associated physical device synchronously
instead of sequentially.
2020-08-06 15:20:19 -05:00
Dave
098ae72f5f atmega2560: Increase row output settling time from 2 usec to 4 usec 2020-08-06 15:18:40 -05:00
Dave
2a02f74171 Notation fixes for pointers to functions 2020-08-06 15:17:28 -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
11fd44c0cb BUGFIX: repeat apparatus not initiazized on keymap switch.
Added call to asdf_repeat_init() form asdf_keymaps_select_keymap()
2020-07-20 14:13:53 -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
edf6721cf3 Update top level README 2020-07-08 22:17:22 -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