Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Updated for available parts #6

Open
wants to merge 2 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@

pcb/3w6/3W6-backups/*
8 changes: 8 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,14 @@ So no hotswap, no multiple switchtypes, no encoders, no LEDs.

BUT with onboard controllers (so no extra ProMicros, Elite-C), production files including SMT assembly files, and sturdy through hole mounted USB-C connectors.

## revision 3
changes:
- added second ground plane and stitching vias
- accidentally removed mounting holes to support tenting puck from splitkb.com
- package for the MCU was changed back to QFN44, since the previous one wasn't available
- added ISP header to program MCU for models without factory bootloader
- IO-expander was changed to TCA9535PWR alongside with adding external pull-up resistors to increase compatible part selection

## revision 2
changes:
- new middle plate (1.6mm, better 2.0mm) instead of diodes. Uses Aluminium PCBs as a cheaper alternative to lasered aluminium.
Expand Down
86 changes: 57 additions & 29 deletions pcb/3w6/3W6-cache.lib
Original file line number Diff line number Diff line change
@@ -1,6 +1,56 @@
EESchema-LIBRARY Version 2.4
#encoding utf-8
#
# 3W6-rescue_Trackball_Choc_Combi-weteor
#
DEF 3W6-rescue_Trackball_Choc_Combi-weteor SW 0 40 Y Y 2 L N
F0 "SW" 600 550 50 H V C CNN
F1 "3W6-rescue_Trackball_Choc_Combi-weteor" 50 500 50 H V C CNN
F2 "" 0 350 50 H I C CNN
F3 "" 0 350 50 H I C CNN
DRAW
C -80 0 20 1 1 0 N
C 80 0 20 1 1 0 N
S -200 250 200 -250 2 1 10 f
P 2 1 1 0 0 50 0 120 N
P 2 1 1 0 100 50 -100 50 N
X 1 1 -200 0 100 R 50 50 1 1 P
X 2 2 200 0 100 L 50 50 1 1 P
X GND GND -300 -150 100 R 50 50 2 1 W
X INT INT 300 -150 100 L 50 50 2 1 O
X SCL SCL 300 50 100 L 50 50 2 1 B
X SDA SDA 300 150 100 L 50 50 2 1 B
X VCC VCC -300 150 100 R 50 50 2 1 W
ENDDRAW
ENDDEF
#
# Connector_Generic_Conn_02x03_Odd_Even
#
DEF Connector_Generic_Conn_02x03_Odd_Even J 0 40 Y N 1 F N
F0 "J" 50 200 50 H V C CNN
F1 "Connector_Generic_Conn_02x03_Odd_Even" 50 -200 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
Connector*:*_2x??_*
$ENDFPLIST
DRAW
S -50 -95 0 -105 1 1 6 N
S -50 5 0 -5 1 1 6 N
S -50 105 0 95 1 1 6 N
S -50 150 150 -150 1 1 10 f
S 150 -95 100 -105 1 1 6 N
S 150 5 100 -5 1 1 6 N
S 150 105 100 95 1 1 6 N
X Pin_1 1 -200 100 150 R 50 50 1 1 P
X Pin_2 2 300 100 150 L 50 50 1 1 P
X Pin_3 3 -200 0 150 R 50 50 1 1 P
X Pin_4 4 300 0 150 L 50 50 1 1 P
X Pin_5 5 -200 -100 150 R 50 50 1 1 P
X Pin_6 6 300 -100 150 L 50 50 1 1 P
ENDDRAW
ENDDEF
#
# Connector_USB_C_Receptacle_USB2.0
#
DEF Connector_USB_C_Receptacle_USB2.0 J 0 40 Y Y 1 F N
Expand Down Expand Up @@ -198,16 +248,16 @@ X IO0_5 9 500 300 100 L 50 50 1 1 B
ENDDRAW
ENDDEF
#
# MCU_Microchip_ATmega_ATmega32U4-AU
# MCU_Microchip_ATmega_ATmega32U4-MU
#
DEF MCU_Microchip_ATmega_ATmega32U4-AU U 0 20 Y Y 1 F N
DEF MCU_Microchip_ATmega_ATmega32U4-MU U 0 20 Y Y 1 F N
F0 "U" -500 1750 50 H V L BNN
F1 "MCU_Microchip_ATmega_ATmega32U4-AU" 100 -1750 50 H V L TNN
F2 "Package_QFP:TQFP-44_10x10mm_P0.8mm" 0 0 50 H I C CIN
F1 "MCU_Microchip_ATmega_ATmega32U4-MU" 100 -1750 50 H V L TNN
F2 "Package_DFN_QFN:QFN-44-1EP_7x7mm_P0.5mm_EP5.2x5.2mm" 0 0 50 H I C CIN
F3 "" 0 0 50 H I C CNN
ALIAS ATmega16U4RC-AU ATmega32U4-AU ATmega32U4RC-AU
ALIAS ATmega16U4RC-MU ATmega32U4-MU ATmega32U4RC-MU
$FPLIST
TQFP*10x10mm*P0.8mm*
QFN*1EP*7x7mm*P0.5mm*
$ENDFPLIST
DRAW
S -500 -1700 500 1700 0 1 10 f
Expand Down Expand Up @@ -250,6 +300,7 @@ X PF0 41 600 -900 100 L 50 50 1 1 B
X AREF 42 -600 900 100 R 50 50 1 1 P
X GND 43 0 -1800 100 U 50 50 1 1 P N
X AVCC 44 100 1800 100 D 50 50 1 1 P N
X GND 45 0 -1800 100 U 50 50 1 1 P N
X UGND 5 -100 -1800 100 U 50 50 1 1 P
X UCAP 6 -600 200 100 R 50 50 1 1 P
X VBUS 7 -600 700 100 R 50 50 1 1 I
Expand Down Expand Up @@ -345,27 +396,4 @@ X VSS 1 0 0 0 U 50 50 1 1 W N
ENDDRAW
ENDDEF
#
# weteor_Trackball_Choc_Combi
#
DEF weteor_Trackball_Choc_Combi SW 0 40 Y Y 2 L N
F0 "SW" 600 550 50 H V C CNN
F1 "weteor_Trackball_Choc_Combi" 50 500 50 H V C CNN
F2 "" 0 350 50 H I C CNN
F3 "" 0 350 50 H I C CNN
DRAW
C -80 0 20 1 1 0 N
C 80 0 20 1 1 0 N
S -200 250 200 -250 2 1 10 f
P 2 1 1 0 0 50 0 120 N
P 2 1 1 0 100 50 -100 50 N
X 1 1 -200 0 100 R 50 50 1 1 P
X 2 2 200 0 100 L 50 50 1 1 P
X GND GND -300 -150 100 R 50 50 2 1 W
X INT INT 300 -150 100 L 50 50 2 1 O
X SCL SCL 300 50 100 L 50 50 2 1 B
X SDA SDA 300 150 100 L 50 50 2 1 B
X VCC VCC -300 150 100 R 50 50 2 1 W
ENDDRAW
ENDDEF
#
#End Library
3 changes: 3 additions & 0 deletions pcb/3w6/3W6-rescue.dcm
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
EESchema-DOCLIB Version 2.0
#
#End Doc Library
27 changes: 27 additions & 0 deletions pcb/3w6/3W6-rescue.lib
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
EESchema-LIBRARY Version 2.4
#encoding utf-8
#
# Trackball_Choc_Combi-weteor
#
DEF Trackball_Choc_Combi-weteor SW 0 40 Y Y 2 L N
F0 "SW" 600 550 50 H V C CNN
F1 "Trackball_Choc_Combi-weteor" 50 500 50 H V C CNN
F2 "" 0 350 50 H I C CNN
F3 "" 0 350 50 H I C CNN
DRAW
C -80 0 20 1 1 0 N
C 80 0 20 1 1 0 N
S -200 250 200 -250 2 1 10 f
P 2 1 1 0 0 50 0 120 N
P 2 1 1 0 100 50 -100 50 N
X 1 1 -200 0 100 R 50 50 1 1 P
X 2 2 200 0 100 L 50 50 1 1 P
X GND GND -300 -150 100 R 50 50 2 1 W
X INT INT 300 -150 100 L 50 50 2 1 O
X SCL SCL 300 50 100 L 50 50 2 1 B
X SDA SDA 300 150 100 L 50 50 2 1 B
X VCC VCC -300 150 100 R 50 50 2 1 W
ENDDRAW
ENDDEF
#
#End Library
Loading