Commit Graph

297 Commits

Author SHA1 Message Date
Dave
4469f46e05 Update README for integrated sol keyboard pcb
Add images including rendering of integrated PCB
2020-12-31 23:58:52 -06:00
Dave
a57f4cec0f Add Sol-20 keyboard with integrated encoder 2020-12-31 23:51:19 -06:00
Dave
933c658f7c Merged MX key footprint from newsol branch (narrower courtyard) 2020-12-31 23:39:44 -06:00
Dave
fd127dd4b0 Add SMD diodes and resistors to SOL keyboard 2020-12-29 20:15:23 -06:00
Dave
5b84fe914c Update interface-ascii to use either DIP switch or header-jumper 2020-12-29 18:26:07 -06:00
Dave
5f27567db3 Modify to use DIP switch or jumpers
- Add combined DIP-switch/Jumper footprint to footprint library
- Fix Apple2-encoder and interface-ascii-atmega2560 schematics and PCB to use
new footprint.
2020-12-29 17:11:50 -06:00
Dave
118999f085 Fix LED orientation 2020-09-22 03:22:10 -05:00
Dave
74c86a8a4e Added "HERE IS" and 1.5u TAB key to classic design 2020-09-22 03:05:48 -05:00
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
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