Skip to content

Commit

Permalink
Update to rev2
Browse files Browse the repository at this point in the history
  • Loading branch information
Maarten Dekkers committed Apr 24, 2020
1 parent e735ab1 commit 7e8df51
Show file tree
Hide file tree
Showing 11 changed files with 61,829 additions and 22,684 deletions.
11 changes: 6 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,16 @@
# Plain60-C
# Plain60-C rev2

![Plain60-C PCB](https://i.imgur.com/TpUcgKz.png)
![Plain60-C PCB](https://i.imgur.com/xNOM7UB.png)
This universal 60% PCB is designed to support as little layouts as possible without limiting usability for most users. The reason I did this is because other PCBs made for this form factor usually have so many supported layouts that it could almost qualify as swiss cheese.

It also features a fuse and an ESD protection chip to protect the MCU and other parts of the PCB.

## Features
- QMK Firmware
- Compatible with QMK Firmware and VIA Configurator (if you flash a VIA compatible .hex file)
- Compatible with most universal 60% cases and HHKB/WKL Tofu by KBDfans
- USB type-C
- Optional JST header for connection with daughterboard
- Footprint for optional speaker (AST1109MLTRQ)
- ESD protection and fuse
- No LEDs and no underglow
- Minimal layout support
Expand All @@ -28,7 +30,6 @@ Amount is per PCB, multiply as needed.

| LCSC part # | Description | Value | Package | Amount |
| ----------- | ------------- | ----- | -------- | ------:|
| C296091 | Capacitor | 22pF | 0805 | 2 |
| C128353 | Capacitor | 0.1uF | 0805 | 4 |
| C131056 | Capacitor | 4.7uF | 0805 | 1 |
| C215803 | Capacitor | 1uF | 0805 | 1 |
Expand All @@ -40,5 +41,5 @@ Amount is per PCB, multiply as needed.
| C325772 | Resistor | 22 | 0805 | 2 |
| C44854 | MCU | 32U4 | QFP-44 | 1 |
| C7519 | ESD chip | | SOT23-6 | 1 |
| C255909 | Crystal | 16MHz | TSX-3225 | 1 |
| C341521 | Resonator | 16MHz | SMD | 1 |
| C92584 | Switch | | SMD | 1 |
38,546 changes: 38,446 additions & 100 deletions fp-info-cache

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion fp-lib-table
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
(fp_lib_table
(lib (name footprints)(type KiCad)(uri ${KIPRJMOD}/footprints.pretty)(options "")(descr ""))
(lib (name "footprints")(type "KiCad")(uri "${KIPRJMOD}/footprints.pretty")(options "")(descr ""))
)
65 changes: 52 additions & 13 deletions plain60-c-cache.lib
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,9 @@ DEF Connector_Generic_Conn_01x01 J 0 40 Y N 1 F N
F0 "J" 0 100 50 H V C CNN
F1 "Connector_Generic_Conn_01x01" 0 -100 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
F3 "~" 0 0 50 H I C CNN
$FPLIST
Connector*:*
Connector*:*_1x??_*
$ENDFPLIST
DRAW
S -50 5 0 -5 1 1 6 N
Expand All @@ -18,13 +18,36 @@ X Pin_1 1 -200 0 150 R 50 50 1 1 P
ENDDRAW
ENDDEF
#
# Connector_Generic_Conn_01x04
#
DEF Connector_Generic_Conn_01x04 J 0 40 Y N 1 F N
F0 "J" 0 200 50 H V C CNN
F1 "Connector_Generic_Conn_01x04" 0 -300 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "~" 0 0 50 H I C CNN
$FPLIST
Connector*:*_1x??_*
$ENDFPLIST
DRAW
S -50 -195 0 -205 1 1 6 N
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 50 -250 1 1 10 f
X Pin_1 1 -200 100 150 R 50 50 1 1 P
X Pin_2 2 -200 0 150 R 50 50 1 1 P
X Pin_3 3 -200 -100 150 R 50 50 1 1 P
X Pin_4 4 -200 -200 150 R 50 50 1 1 P
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
F3 "~" 0 0 50 H I C CNN
$FPLIST
Connector*:*_2x??_*
$ENDFPLIST
Expand All @@ -51,7 +74,7 @@ DEF Connector_Screw_Terminal_01x01 J 0 40 Y N 1 F N
F0 "J" 0 100 50 H V C CNN
F1 "Connector_Screw_Terminal_01x01" 0 -100 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
F3 "~" 0 0 50 H I C CNN
$FPLIST
TerminalBlock*:*
$ENDFPLIST
Expand All @@ -70,7 +93,7 @@ DEF Device_C C 0 10 N Y 1 F N
F0 "C" 25 100 50 H V L CNN
F1 "Device_C" 25 -100 50 H V L CNN
F2 "" 38 -150 50 H I C CNN
F3 "" 0 0 50 H I C CNN
F3 "~" 0 0 50 H I C CNN
$FPLIST
C_*
$ENDFPLIST
Expand All @@ -88,17 +111,17 @@ DEF Device_D D 0 40 N N 1 F N
F0 "D" 0 100 50 H V C CNN
F1 "Device_D" 0 -100 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
F3 "~" 0 0 50 H I C CNN
$FPLIST
TO-???*
*_Diode_*
*SingleDiode*
D_*
$ENDFPLIST
DRAW
P 2 0 1 8 -50 50 -50 -50 N
P 2 0 1 10 -50 50 -50 -50 N
P 2 0 1 0 50 0 -50 0 N
P 4 0 1 8 50 50 50 -50 -50 0 50 50 N
P 4 0 1 10 50 50 50 -50 -50 0 50 50 N
X K 1 -150 0 100 R 50 50 1 1 P
X A 2 150 0 100 L 50 50 1 1 P
ENDDRAW
Expand All @@ -110,7 +133,7 @@ DEF Device_Polyfuse F 0 0 N Y 1 F N
F0 "F" -100 0 50 V V C CNN
F1 "Device_Polyfuse" 100 0 50 V V C CNN
F2 "" 50 -200 50 H I L CNN
F3 "" 0 0 50 H I C CNN
F3 "~" 0 0 50 H I C CNN
$FPLIST
*polyfuse*
*PTC*
Expand All @@ -130,7 +153,7 @@ DEF Device_R R 0 0 N Y 1 F N
F0 "R" 80 0 50 V V C CNN
F1 "Device_R" 0 0 50 V V C CNN
F2 "" -70 0 50 V I C CNN
F3 "" 0 0 50 H I C CNN
F3 "~" 0 0 50 H I C CNN
$FPLIST
R_*
$ENDFPLIST
Expand All @@ -141,6 +164,21 @@ X ~ 2 0 -150 50 U 50 50 1 1 P
ENDDRAW
ENDDEF
#
# Device_Speaker
#
DEF Device_Speaker LS 0 0 Y N 1 F N
F0 "LS" 50 225 50 H V R CNN
F1 "Device_Speaker" 50 150 50 H V R CNN
F2 "" 0 -200 50 H I C CNN
F3 "~" -10 -50 50 H I C CNN
DRAW
S -100 50 40 -150 0 0 10 N
P 4 0 0 10 40 50 140 150 140 -250 40 -150 N
X 1 1 -200 0 100 R 50 50 1 1 I
X 2 2 -200 -100 100 R 50 50 1 1 I
ENDDRAW
ENDDEF
#
# Power_GND
#
DEF Power_GND #PWR 0 0 Y Y 1 F P
Expand Down Expand Up @@ -177,8 +215,9 @@ F1 "Power_VCC" 0 150 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
DRAW
C 0 75 25 0 1 0 N
P 2 0 1 0 0 0 0 50 N
P 2 0 1 0 -30 50 0 100 N
P 2 0 1 0 0 0 0 100 N
P 2 0 1 0 0 100 30 50 N
X VCC 1 0 0 0 U 50 50 1 1 W N
ENDDRAW
ENDDEF
Expand Down Expand Up @@ -271,7 +310,7 @@ ENDDEF
#
# keyboard_parts_KEYSW
#
DEF ~keyboard_parts_KEYSW K? 0 40 Y Y 1 F N
DEF keyboard_parts_KEYSW K? 0 40 Y Y 1 F N
F0 "K?" -50 0 60 H V C CNN
F1 "keyboard_parts_KEYSW" 0 -100 60 H I C CNN
F2 "" 0 0 60 H V C CNN
Expand Down
Loading

0 comments on commit 7e8df51

Please sign in to comment.