Browse Source

Reform2.0D-3 snapshot of PCBs and input device firmware

reform2-nitrogen8m
mntmn 3 months ago
parent
commit
8bf90034c1
34 changed files with 83522 additions and 32848 deletions
  1. +1
    -1
      reform-keyboard2-fw-d3/Keyboard.c
  2. +5
    -9
      reform-keyboard2-fw/ssd1306.c
  3. +2
    -2
      reform-trackball-fw/Mouse.c
  4. +368
    -491
      reform2-batterypack/reform2-batterypack.kicad_pcb
  5. +69
    -2
      reform2-batterypack/reform2-batterypack.sch
  6. +16214
    -14007
      reform2-keyboard-pcb/3d-models/Kailh_keycap-switch_system_1.5x1.step
  7. +7
    -9
      reform2-keyboard-pcb/3d-models/Kailh_keycap-switch_system_1.5x1.wrl
  8. +1
    -1
      reform2-keyboard-pcb/3d-models/Kailh_keycap-switch_system_1x1.wrl
  9. +37
    -0
      reform2-keyboard-pcb/mntcomp-keyboard.lib
  10. +206
    -97
      reform2-keyboard-pcb/reform-kbd-mcu.sch
  11. +158
    -10
      reform2-keyboard-pcb/reform2-keyboard-cache.lib
  12. +21528
    -15016
      reform2-keyboard-pcb/reform2-keyboard.kicad_pcb
  13. +331
    -325
      reform2-keyboard-pcb/reform2-keyboard.sch
  14. BIN
      reform2-motherboard/reform2-motherboard/reform2-motherboard-r3-bom.xlsx
  15. +2
    -0
      reform2-motherboard/reform2-motherboard/reform2-power.sch
  16. +2
    -0
      reform2-motherboard/reform2-motherboard/reform2-usb.sch
  17. +16137
    -0
      reform2-oled/3d-models/2005280040.stp
  18. +0
    -17
      reform2-oled/reform2-oled-cache.lib
  19. +381
    -490
      reform2-oled/reform2-oled.kicad_pcb
  20. +73
    -39
      reform2-oled/reform2-oled.sch
  21. +20894
    -0
      reform2-trackball-sensor-pcb/3d-models/2005280060.stp
  22. +3643
    -0
      reform2-trackball-sensor-pcb/3d-models/PAT9125Package.STEP
  23. +19
    -3
      reform2-trackball-sensor-pcb/reform2-trackball-sensor-cache.lib
  24. +10
    -7
      reform2-trackball-sensor-pcb/reform2-trackball-sensor.csv
  25. +828
    -0
      reform2-trackball-sensor-pcb/reform2-trackball-sensor.kicad_pcb
  26. +3
    -3
      reform2-trackball-sensor-pcb/reform2-trackball-sensor.pro
  27. +190
    -79
      reform2-trackball-sensor-pcb/reform2-trackball-sensor.sch
  28. +6
    -3
      reform2-trackball/reform-trackball-cache.lib
  29. +7
    -7
      reform2-trackball/reform-trackball.csv
  30. +1258
    -1191
      reform2-trackball/reform-trackball.kicad_pcb
  31. +247
    -20
      reform2-trackball/reform-trackball.pro
  32. +81
    -62
      reform2-trackball/reform-trackball.sch
  33. +777
    -905
      reform2-trackpad/reform2-trackpad.kicad_pcb
  34. +37
    -52
      reform2-trackpad/reform2-trackpad.sch

+ 1
- 1
reform-keyboard2-fw-d3/Keyboard.c View File

@@ -229,7 +229,7 @@ void remote_get_voltages(void) {
Serial_SendByte('\r');
Delay_MS(1);
remote_receive_string(0);
bat_amps = ((float)atoi(response))/1000.0;
bat_amps = -((float)atoi(response))/1000.0;

float sum_volts = 0;



+ 5
- 9
reform-keyboard2-fw/ssd1306.c View File

@@ -232,11 +232,6 @@ const unsigned char font[] PROGMEM = {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};


//static uint16_t last_battery_update;
//static uint32_t vbat;
//#define BatteryUpdateInterval 10000 /* milliseconds */

// 'last_flush' is declared as uint16_t,
// so this must be less than 65535
#define ScreenOffInterval 60000 /* milliseconds */
@@ -300,7 +295,7 @@ static void clear_display(void) {

// Clear all of the display bits (there can be random noise
// in the RAM on startup)
send_cmd3(PageAddr, 0, (DisplayHeight / 8) - 1);
send_cmd3(PageAddr, 0, MatrixRows - 1);
send_cmd3(ColumnAddr, 0, DisplayWidth - 1);

if (i2c_start_write(SSD1306_ADDRESS)) {
@@ -333,7 +328,8 @@ bool iota_gfx_init(bool rotate) {
send_cmd2(SetDisplayOffset, 0);

send_cmd1(SetStartLine | 0x0);
send_cmd2(SetChargePump, 0x14 /* Enable */);
send_cmd2(SetChargePump, 0x14); // enable, internal vcc
send_cmd2(SetMemoryMode, 0 /* horizontal addressing */);

if (rotate) {
@@ -348,7 +344,7 @@ bool iota_gfx_init(bool rotate) {

send_cmd2(SetComPins, 0x2);
send_cmd2(SetContrast, 0x8f);
send_cmd2(SetPreCharge, 0xf1);
send_cmd2(SetPreCharge, 0xf1); // internal vcc
send_cmd2(SetVComDetect, 0x40);
send_cmd1(DisplayAllOnResume);
send_cmd1(NormalDisplay);
@@ -379,7 +375,7 @@ done:

bool iota_gfx_on(void) {
bool success = false;
send_cmd1(DisplayOn);
success = true;



+ 2
- 2
reform-trackball-fw/Mouse.c View File

@@ -292,8 +292,8 @@ bool CALLBACK_HID_Device_CreateHIDReport(USB_ClassInfo_HID_Device_t* const HIDIn
MouseReport->Wheel = -ny;
led_error();
} else {
MouseReport->X = 1.5*(float)(abs(nx)*nx);
MouseReport->Y = abs(ny)*ny;
MouseReport->X = 2*abs(nx)*nx;
MouseReport->Y = 2*abs(ny)*ny;
}

*ReportSize = sizeof(USB_WheelMouseReport_Data_t);


+ 368
- 491
reform2-batterypack/reform2-batterypack.kicad_pcb
File diff suppressed because it is too large
View File


+ 69
- 2
reform2-batterypack/reform2-batterypack.sch View File

@@ -22,6 +22,8 @@ F 0 "U2" H 3450 2850 50 0001 L BNN
F 1 "KEYSTONE_54" H 3200 3600 50 0001 L BNN
F 2 "reform2-batterypack:Keystone54" H 3450 2850 50 0001 C CNN
F 3 "" H 3450 2850 50 0001 C CNN
F 4 "Keystone" H 3450 2850 50 0001 C CNN "Manufacturer"
F 5 "54" H 3450 2850 50 0001 C CNN "Manufacturer_No"
1 3450 2850
1 0 0 -1
$EndComp
@@ -33,6 +35,8 @@ F 0 "U3" H 3900 2850 50 0001 L BNN
F 1 "KEYSTONE_54" H 3650 3600 50 0001 L BNN
F 2 "reform2-batterypack:Keystone54" H 3900 2850 50 0001 C CNN
F 3 "" H 3900 2850 50 0001 C CNN
F 4 "Keystone" H 3900 2850 50 0001 C CNN "Manufacturer"
F 5 "54" H 3900 2850 50 0001 C CNN "Manufacturer_No"
1 3900 2850
1 0 0 -1
$EndComp
@@ -44,6 +48,8 @@ F 0 "U4" H 4350 2850 50 0001 L BNN
F 1 "KEYSTONE_54" H 4100 3600 50 0001 L BNN
F 2 "reform2-batterypack:Keystone54" H 4350 2850 50 0001 C CNN
F 3 "" H 4350 2850 50 0001 C CNN
F 4 "Keystone" H 4350 2850 50 0001 C CNN "Manufacturer"
F 5 "54" H 4350 2850 50 0001 C CNN "Manufacturer_No"
1 4350 2850
1 0 0 -1
$EndComp
@@ -55,6 +61,8 @@ F 0 "U1" H 3000 2850 50 0001 L BNN
F 1 "KEYSTONE_54" H 2750 3600 50 0001 L BNN
F 2 "reform2-batterypack:Keystone54" H 3000 2850 50 0001 C CNN
F 3 "" H 3000 2850 50 0001 C CNN
F 4 "Keystone" H 3000 2850 50 0001 C CNN "Manufacturer"
F 5 "54" H 3000 2850 50 0001 C CNN "Manufacturer_No"
1 3000 2850
1 0 0 -1
$EndComp
@@ -94,10 +102,12 @@ U 1 1 5DC7747A
P 3700 1550
F 0 "J1" V 3638 1162 50 0000 R CNN
F 1 "Conn_01x05_Female" V 3547 1162 50 0000 R CNN
F 2 "Connector_Molex:Molex_Nano-Fit_105309-xx05_1x05_P2.50mm_Vertical" H 3700 1550 50 0001 C CNN
F 2 "Connector_Molex:Molex_Pico-Lock_504050-0591_1x05-1MP_P1.50mm_Horizontal" H 3700 1550 50 0001 C CNN
F 3 "~" H 3700 1550 50 0001 C CNN
F 4 "Molex" H 3700 1550 50 0001 C CNN "Manufacturer"
F 5 "504050-0591" H 3700 1550 50 0001 C CNN "Manufacturer_No"
1 3700 1550
0 1 -1 0
0 -1 -1 0
$EndComp
Wire Wire Line
4350 2550 4350 2000
@@ -186,4 +196,61 @@ Wire Wire Line
3800 1750 3800 2100
Wire Wire Line
3900 1750 3900 2000
$Comp
L Mechanical:MountingHole H5
U 1 1 5E649298
P 1750 3000
F 0 "H5" H 1850 3046 50 0000 L CNN
F 1 "MountingHole" H 1850 2955 50 0000 L CNN
F 2 "MountingHole:MountingHole_2.2mm_M2" H 1750 3000 50 0001 C CNN
F 3 "~" H 1750 3000 50 0001 C CNN
1 1750 3000
1 0 0 -1
$EndComp
$Comp
L Mechanical:MountingHole H6
U 1 1 5E6492A2
P 1750 3200
F 0 "H6" H 1850 3246 50 0000 L CNN
F 1 "MountingHole" H 1850 3155 50 0000 L CNN
F 2 "MountingHole:MountingHole_2.2mm_M2" H 1750 3200 50 0001 C CNN
F 3 "~" H 1750 3200 50 0001 C CNN
1 1750 3200
1 0 0 -1
$EndComp
$Comp
L Mechanical:MountingHole H7
U 1 1 5E6492AC
P 1750 3400
F 0 "H7" H 1850 3446 50 0000 L CNN
F 1 "MountingHole" H 1850 3355 50 0000 L CNN
F 2 "MountingHole:MountingHole_2.2mm_M2" H 1750 3400 50 0001 C CNN
F 3 "~" H 1750 3400 50 0001 C CNN
1 1750 3400
1 0 0 -1
$EndComp
$Comp
L Mechanical:MountingHole H8
U 1 1 5E6492B6
P 1750 3600
F 0 "H8" H 1850 3646 50 0000 L CNN
F 1 "MountingHole" H 1850 3555 50 0000 L CNN
F 2 "MountingHole:MountingHole_2.2mm_M2" H 1750 3600 50 0001 C CNN
F 3 "~" H 1750 3600 50 0001 C CNN
1 1750 3600
1 0 0 -1
$EndComp
Text Notes 3350 1400 0 50 ~ 0
Connector pinout is\nflipped in respect to\nmotherboard pinout!
$Comp
L Mechanical:MountingHole H9
U 1 1 5E56D901
P 1750 1300
F 0 "H9" H 1850 1346 50 0000 L CNN
F 1 "LOGO" H 1850 1255 50 0000 L CNN
F 2 "footprints:mnt-minilogo" H 1750 1300 50 0001 C CNN
F 3 "~" H 1750 1300 50 0001 C CNN
1 1750 1300
1 0 0 -1
$EndComp
$EndSCHEMATC

+ 16214
- 14007
reform2-keyboard-pcb/3d-models/Kailh_keycap-switch_system_1.5x1.step
File diff suppressed because it is too large
View File


+ 7
- 9
reform2-keyboard-pcb/3d-models/Kailh_keycap-switch_system_1.5x1.wrl View File

@@ -23,7 +23,7 @@ Group {
Appearance {
material
Material {
diffuseColor 0.098039217 0.098039217 0.098039217
diffuseColor 0 0 0
shininess 1

}
@@ -777,7 +777,7 @@ Group {
Appearance {
material
Material {
diffuseColor 0.2 0.2 0.2
}

}
@@ -1756,8 +1756,8 @@ Group {
Appearance {
material
Material {
emissiveColor 0.098039217 0.098039217 0.098039217
diffuseColor 0 0 0
shininess 1
}

}
@@ -2461,11 +2461,9 @@ Group {
Appearance {
material
Material {
diffuseColor 0.098039217 0.098039217 0.098039217
diffuseColor 0 0 0
shininess 1

}

}
geometry
IndexedLineSet {
@@ -13418,8 +13416,8 @@ Group {
Appearance {
material
Material {
emissiveColor 0.098039217 0.098039217 0.098039217
diffuseColor 0 0 0
shininess 1
}

}


+ 1
- 1
reform2-keyboard-pcb/3d-models/Kailh_keycap-switch_system_1x1.wrl View File

@@ -6510,7 +6510,7 @@ Group {
Appearance {
material
Material {
diffuseColor 0.627451 0.627451 0.627451
diffuseColor 0.2 0.2 0.2

}



+ 37
- 0
reform2-keyboard-pcb/mntcomp-keyboard.lib View File

@@ -33,4 +33,41 @@ X 4 4 0 -250 200 U 50 50 1 1 P I
ENDDRAW
ENDDEF
#
# TPS61185
#
DEF TPS61185 U 0 40 Y Y 1 F N
F0 "U" -50 1050 60 H V C CNN
F1 "TPS61185" 0 0 60 H V C CNN
F2 "" 0 0 60 H I C CNN
F3 "" 0 0 60 H I C CNN
DRAW
S -550 950 550 -1300 0 1 0 f
X EN 1 -650 800 100 R 50 50 1 1 I
X IFB5 10 650 -700 100 L 50 50 1 1 I
X ISET 11 -650 -350 100 R 50 50 1 1 I
X IFB4 12 650 -550 100 L 50 50 1 1 I
X IFB3 13 650 -400 100 L 50 50 1 1 I
X IFB2 14 650 -250 100 L 50 50 1 1 I
X IFB1 15 650 -100 100 L 50 50 1 1 I
X OVP 16 650 150 100 L 50 50 1 1 I
X PGND2 17 -650 -1000 100 R 50 50 1 1 W
X PGND1 18 -650 -1150 100 R 50 50 1 1 W
X SW2 19 450 1050 100 D 50 50 1 1 I
X FSW 2 -650 -500 100 R 50 50 1 1 I
X SW1 20 250 1050 100 D 50 50 1 1 I
X FAULT 21 650 650 100 L 50 50 1 1 O
X MODE 22 -650 100 100 R 50 50 1 1 I
X VIN 23 -650 650 100 R 50 50 1 1 W
X VDD 24 -650 500 100 R 50 50 1 1 W
X GND 25 0 -1400 100 U 50 50 1 1 W
X FPWMO 3 -650 -650 100 R 50 50 1 1 I
X NC 4 650 500 100 L 50 50 1 1 N
X GND 5 -650 -850 100 R 50 50 1 1 W
X PWMIN 6 -650 -200 100 R 50 50 1 1 I
X IFB8 7 650 -1150 100 L 50 50 1 1 I
X IFB7 8 650 -1000 100 L 50 50 1 1 I
X IFB6 9 650 -850 100 L 50 50 1 1 I
ENDDRAW
ENDDEF
#
#End Library

+ 206
- 97
reform2-keyboard-pcb/reform-kbd-mcu.sch View File

@@ -4,7 +4,7 @@ EELAYER 29 0
EELAYER END
$Descr A4 11693 8268
encoding utf-8
Sheet 2 2
Sheet 2 3
Title "Reform Keyboard"
Date "2019-05-29"
Rev "0.6"
@@ -15,10 +15,10 @@ Comment3 "https://mntre.com/reform"
Comment4 ""
$EndDescr
$Comp
L power:GND #PWR01
L power:GND #PWR07
U 1 1 5A20720B
P 3450 4850
F 0 "#PWR01" H 3450 4600 50 0001 C CNN
F 0 "#PWR07" H 3450 4600 50 0001 C CNN
F 1 "GND" H 3450 4700 50 0000 C CNN
F 2 "" H 3450 4850 50 0001 C CNN
F 3 "" H 3450 4850 50 0001 C CNN
@@ -31,7 +31,7 @@ U 1 1 5A2073AA
P 2050 3850
F 0 "C1" H 2060 3920 50 0000 L CNN
F 1 "18pF" H 2060 3770 50 0000 L CNN
F 2 "Capacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolder" H 2050 3850 50 0001 C CNN
F 2 "Capacitor_SMD:C_0603_1608Metric" H 2050 3850 50 0001 C CNN
F 3 "" H 2050 3850 50 0001 C CNN
F 4 "Yageo" H 2050 3850 50 0001 C CNN "Manufacturer"
F 5 "CC0603JRNPO9BN180" H 2050 3850 50 0001 C CNN "Manufacturer_No"
@@ -44,7 +44,7 @@ U 1 1 5A2073F7
P 2650 3850
F 0 "C2" H 2660 3920 50 0000 L CNN
F 1 "18pF" H 2660 3770 50 0000 L CNN
F 2 "Capacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolder" H 2650 3850 50 0001 C CNN
F 2 "Capacitor_SMD:C_0603_1608Metric" H 2650 3850 50 0001 C CNN
F 3 "" H 2650 3850 50 0001 C CNN
F 4 "Yageo" H 2650 3850 50 0001 C CNN "Manufacturer"
F 5 "CC0603JRNPO9BN180" H 2650 3850 50 0001 C CNN "Manufacturer_No"
@@ -52,10 +52,10 @@ F 5 "CC0603JRNPO9BN180" H 2650 3850 50 0001 C CNN "Manufacturer_No"
1 0 0 -1
$EndComp
$Comp
L power:GND #PWR02
L power:GND #PWR03
U 1 1 5A207477
P 2350 4100
F 0 "#PWR02" H 2350 3850 50 0001 C CNN
F 0 "#PWR03" H 2350 3850 50 0001 C CNN
F 1 "GND" H 2350 3950 50 0000 C CNN
F 2 "" H 2350 4100 50 0001 C CNN
F 3 "" H 2350 4100 50 0001 C CNN
@@ -68,10 +68,10 @@ U 1 1 5A20764E
P 3450 4700
F 0 "C3" H 3460 4770 50 0000 L CNN
F 1 "1uF" H 3460 4620 50 0000 L CNN
F 2 "Capacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolder" H 3450 4700 50 0001 C CNN
F 2 "Capacitor_SMD:C_0603_1608Metric" H 3450 4700 50 0001 C CNN
F 3 "" H 3450 4700 50 0001 C CNN
F 4 "Taiyo Yuden" H 3450 4700 50 0001 C CNN "Manufacturer"
F 5 "UMK107BJ105KA-T" H 3450 4700 50 0001 C CNN "Manufacturer_No"
F 4 "TDK" H 3450 4700 50 0001 C CNN "Manufacturer"
F 5 "C1608X8L1C105K080AC" H 3450 4700 50 0001 C CNN "Manufacturer_No"
1 3450 4700
1 0 0 -1
$EndComp
@@ -80,10 +80,10 @@ D+
Text GLabel 3000 4250 0 60 Input ~ 0
D-
$Comp
L power:GND #PWR04
L power:GND #PWR010
U 1 1 5A207A65
P 4100 6550
F 0 "#PWR04" H 4100 6300 50 0001 C CNN
F 0 "#PWR010" H 4100 6300 50 0001 C CNN
F 1 "GND" H 4100 6400 50 0000 C CNN
F 2 "" H 4100 6550 50 0001 C CNN
F 3 "" H 4100 6550 50 0001 C CNN
@@ -106,9 +106,9 @@ Text GLabel 4800 4750 2 60 Input ~ 0
ROW6
Text GLabel 4800 4850 2 60 Input ~ 0
COL1
Text GLabel 4800 4650 2 60 Input ~ 0
Text GLabel 4800 6050 2 60 Input ~ 0
COL2
Text GLabel 4800 4550 2 60 Input ~ 0
Text GLabel 4800 5350 2 60 Input ~ 0
COL3
Text GLabel 4800 4150 2 60 Input ~ 0
COL4
@@ -138,7 +138,7 @@ U 1 1 5A213EDF
P 3150 4250
F 0 "R2" V 3250 4200 50 0000 L CNN
F 1 "22" V 3150 4200 50 0000 L CNN
F 2 "Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder" H 3150 4250 50 0001 C CNN
F 2 "Resistor_SMD:R_0603_1608Metric" H 3150 4250 50 0001 C CNN
F 3 "" H 3150 4250 50 0001 C CNN
F 4 "Vishay Dale" H 3150 4250 50 0001 C CNN "Manufacturer"
F 5 "CRCW06030000Z0EAC" H 3150 4250 50 0001 C CNN "Manufacturer_No"
@@ -151,7 +151,7 @@ U 1 1 5A213F64
P 3150 4150
F 0 "R1" V 3050 4100 50 0000 L CNN
F 1 "22" V 3150 4100 50 0000 L CNN
F 2 "Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder" H 3150 4150 50 0001 C CNN
F 2 "Resistor_SMD:R_0603_1608Metric" H 3150 4150 50 0001 C CNN
F 3 "" H 3150 4150 50 0001 C CNN
F 4 "Vishay Dale" H 3150 4150 50 0001 C CNN "Manufacturer"
F 5 "CRCW06030000Z0EAC" H 3150 4150 50 0001 C CNN "Manufacturer_No"
@@ -159,25 +159,25 @@ F 5 "CRCW06030000Z0EAC" H 3150 4150 50 0001 C CNN "Manufacturer_No"
0 1 1 0
$EndComp
$Comp
L Device:C_Small C4
L Device:C_Small C5
U 1 1 5A2148C0
P 4800 2400
F 0 "C4" H 4810 2470 50 0000 L CNN
F 0 "C5" H 4810 2470 50 0000 L CNN
F 1 "1uF" H 4810 2320 50 0000 L CNN
F 2 "Capacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolder" H 4800 2400 50 0001 C CNN
F 2 "Capacitor_SMD:C_0603_1608Metric" H 4800 2400 50 0001 C CNN
F 3 "" H 4800 2400 50 0001 C CNN
F 4 "Taiyo Yuden" H 4800 2400 50 0001 C CNN "Manufacturer"
F 5 "UMK107BJ105KA-T" H 4800 2400 50 0001 C CNN "Manufacturer_No"
F 4 "TDK" H 4800 2400 50 0001 C CNN "Manufacturer"
F 5 "C1608X8L1C105K080AC" H 4800 2400 50 0001 C CNN "Manufacturer_No"
1 4800 2400
-1 0 0 -1
$EndComp
$Comp
L Device:C_Small C5
L Device:C_Small C4
U 1 1 5A214A09
P 3800 2400
F 0 "C5" H 3810 2470 50 0000 L CNN
F 0 "C4" H 3810 2470 50 0000 L CNN
F 1 "0.1uF" H 3810 2320 50 0000 L CNN
F 2 "Capacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolder" H 3800 2400 50 0001 C CNN
F 2 "Capacitor_SMD:C_0603_1608Metric" H 3800 2400 50 0001 C CNN
F 3 "" H 3800 2400 50 0001 C CNN
F 4 "Yageo" H 3800 2400 50 0001 C CNN "Manufacturer"
F 5 "CC0603JPX7R9BB104" H 3800 2400 50 0001 C CNN "Manufacturer_No"
@@ -185,10 +185,10 @@ F 5 "CC0603JPX7R9BB104" H 3800 2400 50 0001 C CNN "Manufacturer_No"
1 0 0 -1
$EndComp
$Comp
L power:GND #PWR06
L power:GND #PWR012
U 1 1 5A214AB7
P 5050 2550
F 0 "#PWR06" H 5050 2300 50 0001 C CNN
F 0 "#PWR012" H 5050 2300 50 0001 C CNN
F 1 "GND" H 5050 2400 50 0000 C CNN
F 2 "" H 5050 2550 50 0001 C CNN
F 3 "" H 5050 2550 50 0001 C CNN
@@ -196,10 +196,10 @@ F 3 "" H 5050 2550 50 0001 C CNN
-1 0 0 -1
$EndComp
$Comp
L power:GND #PWR07
L power:GND #PWR08
U 1 1 5A214B4F
P 3800 2550
F 0 "#PWR07" H 3800 2300 50 0001 C CNN
F 0 "#PWR08" H 3800 2300 50 0001 C CNN
F 1 "GND" H 3800 2400 50 0000 C CNN
F 2 "" H 3800 2550 50 0001 C CNN
F 3 "" H 3800 2550 50 0001 C CNN
@@ -207,10 +207,10 @@ F 3 "" H 3800 2550 50 0001 C CNN
1 0 0 -1
$EndComp
$Comp
L power:+5V #PWR08
L power:+5V #PWR09
U 1 1 5A635C68
P 4100 2150
F 0 "#PWR08" H 4100 2000 50 0001 C CNN
F 0 "#PWR09" H 4100 2000 50 0001 C CNN
F 1 "+5V" H 4100 2290 50 0000 C CNN
F 2 "" H 4100 2150 50 0001 C CNN
F 3 "" H 4100 2150 50 0001 C CNN
@@ -223,7 +223,7 @@ U 1 1 5A21443A
P 3400 2800
F 0 "R3" H 3430 2820 50 0000 L CNN
F 1 "10k" H 3430 2760 50 0000 L CNN
F 2 "Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder" H 3400 2800 50 0001 C CNN
F 2 "Resistor_SMD:R_0603_1608Metric" H 3400 2800 50 0001 C CNN
F 3 "" H 3400 2800 50 0001 C CNN
F 4 "Yageo" H 3400 2800 50 0001 C CNN "Manufacturer"
F 5 "AF0603JR-0710KL" H 3400 2800 50 0001 C CNN "Manufacturer_No"
@@ -332,10 +332,10 @@ Wire Wire Line
3400 2500 3400 2550
Connection ~ 4100 2250
$Comp
L power:+5V #PWR0101
L power:+5V #PWR05
U 1 1 5CF326CA
P 3100 3950
F 0 "#PWR0101" H 3100 3800 50 0001 C CNN
F 0 "#PWR05" H 3100 3800 50 0001 C CNN
F 1 "+5V" H 3100 4090 50 0000 C CNN
F 2 "" H 3100 3950 50 0001 C CNN
F 3 "" H 3100 3950 50 0001 C CNN
@@ -347,15 +347,15 @@ PROG
Text GLabel 4800 5250 2 60 Input ~ 0
PROG
$Comp
L Switch:SW_SPST SW91
L Switch:SW_SPST SW83
U 1 1 5CF3DA9E
P 1750 1600
F 0 "SW91" H 1750 1835 50 0000 C CNN
F 0 "SW83" H 1750 1835 50 0000 C CNN
F 1 "RESET" H 1750 1744 50 0000 C CNN
F 2 "Button_Switch_SMD:SW_Push_1P1T_NO_CK_KMR2" H 1750 1600 50 0001 C CNN
F 3 "~" H 1750 1600 50 0001 C CNN
F 4 "CK" H 1750 1600 50 0001 C CNN "Manufacturer"
F 5 "KMR223NGULCLFG" H 1750 1600 50 0001 C CNN "Manufacturer_No"
F 4 "C&K" H 1750 1600 50 0001 C CNN "Manufacturer"
F 5 "KMR221GLFS" H 1750 1600 50 0001 C CNN "Manufacturer_No"
1 1750 1600
1 0 0 -1
$EndComp
@@ -364,10 +364,10 @@ RESET
Wire Wire Line
1500 1600 1550 1600
$Comp
L power:GND #PWR0103
L power:GND #PWR01
U 1 1 5CF3FA6D
P 2050 1600
F 0 "#PWR0103" H 2050 1350 50 0001 C CNN
F 0 "#PWR01" H 2050 1350 50 0001 C CNN
F 1 "GND" H 2050 1450 50 0000 C CNN
F 2 "" H 2050 1600 50 0001 C CNN
F 3 "" H 2050 1600 50 0001 C CNN
@@ -377,10 +377,10 @@ $EndComp
Wire Wire Line
2050 1600 1950 1600
$Comp
L Switch:SW_DIP_x01 SW92
L Switch:SW_DIP_x01 SW84
U 1 1 5CF54073
P 1750 2200
F 0 "SW92" H 1750 2500 50 0000 C CNN
F 0 "SW84" H 1750 2500 50 0000 C CNN
F 1 "SW_DIP_x01" H 1750 2400 50 0000 C CNN
F 2 "Button_Switch_SMD:SW_DIP_SPSTx01_Slide_Omron_A6S-110x_W8.9mm_P2.54mm" H 1750 2200 50 0001 C CNN
F 3 "~" H 1750 2200 50 0001 C CNN
@@ -390,10 +390,10 @@ F 5 "A6S-1101-H" H 1750 2200 50 0001 C CNN "Manufacturer_No"
1 0 0 -1
$EndComp
$Comp
L power:GND #PWR0109
L power:GND #PWR02
U 1 1 5CF5456D
P 2150 2250
F 0 "#PWR0109" H 2150 2000 50 0001 C CNN
F 0 "#PWR02" H 2150 2000 50 0001 C CNN
F 1 "GND" H 2150 2100 50 0000 C CNN
F 2 "" H 2150 2250 50 0001 C CNN
F 3 "" H 2150 2250 50 0001 C CNN
@@ -412,7 +412,7 @@ U 1 1 5CF5B5C6
P 3500 3750
F 0 "R4" H 3530 3770 50 0000 L CNN
F 1 "0" H 3530 3710 50 0000 L CNN
F 2 "Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder" H 3500 3750 50 0001 C CNN
F 2 "Resistor_SMD:R_0603_1608Metric" H 3500 3750 50 0001 C CNN
F 3 "" H 3500 3750 50 0001 C CNN
F 4 "Vishay Dale" H 3500 3750 50 0001 C CNN "Manufacturer"
F 5 "CRCW06030000Z0EAC" H 3500 3750 50 0001 C CNN "Manufacturer_No"
@@ -420,23 +420,23 @@ F 5 "CRCW06030000Z0EAC" H 3500 3750 50 0001 C CNN "Manufacturer_No"
0 1 1 0
$EndComp
$Comp
L Connector_Generic:Conn_01x04 J1
L Connector_Generic:Conn_01x04 J2
U 1 1 5CF60438
P 8100 5300
F 0 "J1" H 8100 5600 50 0000 C CNN
F 0 "J2" H 8100 5600 50 0000 C CNN
F 1 "UART" H 8100 4900 50 0000 C CNN
F 2 "Connector_PinHeader_2.00mm:PinHeader_1x04_P2.00mm_Horizontal" H 8100 5300 50 0001 C CNN
F 2 "Connector_JST:JST_PH_S4B-PH-SM4-TB_1x04-1MP_P2.00mm_Horizontal" H 8100 5300 50 0001 C CNN
F 3 "" H 8100 5300 50 0001 C CNN
F 4 "Wurth" H 8100 5300 50 0001 C CNN "Manufacturer"
F 5 "61300411121" H 8100 5300 50 0001 C CNN "Manufacturer_No"
F 4 "JST" H 8100 5300 50 0001 C CNN "Manufacturer"
F 5 "S4B-PH-SM4-TB(LF)(SN)" H 8100 5300 50 0001 C CNN "Manufacturer_No"
1 8100 5300
1 0 0 -1
$EndComp
Text GLabel 7900 5300 0 60 Output ~ 0
UART_RX
Text GLabel 4800 3850 2 60 Output ~ 0
Text GLabel 4800 4650 2 60 Output ~ 0
UART_TX
Text GLabel 4800 5350 2 60 Input ~ 0
Text GLabel 4800 4550 2 60 Input ~ 0
UART_RX
$Comp
L Mechanical:MountingHole_Pad H1
@@ -483,10 +483,10 @@ F 3 "~" H 3800 7100 50 0001 C CNN
1 0 0 -1
$EndComp
$Comp
L power:GND #PWR05
L power:GND #PWR04
U 1 1 5CFB0132
P 2750 7300
F 0 "#PWR05" H 2750 7050 50 0001 C CNN
F 0 "#PWR04" H 2750 7050 50 0001 C CNN
F 1 "GND" H 2750 7150 50 0000 C CNN
F 2 "" H 2750 7300 50 0001 C CNN
F 3 "" H 2750 7300 50 0001 C CNN
@@ -531,23 +531,23 @@ UD+
Text Label 3400 4250 0 60 ~ 0
UD-
$Comp
L Connector_Generic:Conn_01x04 J4
L Connector_Generic:Conn_01x04 J3
U 1 1 5D0C1E6C
P 9400 5300
F 0 "J4" H 9400 5600 50 0000 C CNN
F 0 "J3" H 9400 5600 50 0000 C CNN
F 1 "AUX" H 9400 4950 50 0000 C CNN
F 2 "Connector_PinHeader_2.00mm:PinHeader_1x04_P2.00mm_Horizontal" H 9400 5300 50 0001 C CNN
F 2 "Connector_FFC-FPC:Molex_200528-0040_1x04-1MP_P1.00mm_Horizontal" H 9400 5300 50 0001 C CNN
F 3 "" H 9400 5300 50 0001 C CNN
F 4 "Wurth" H 9400 5300 50 0001 C CNN "Manufacturer"
F 5 "61300411121" H 9400 5300 50 0001 C CNN "Manufacturer_No"
F 4 "Molex" H 9400 5300 50 0001 C CNN "Manufacturer"
F 5 "200528-0040" H 9400 5300 50 0001 C CNN "Manufacturer_No"
1 9400 5300
1 0 0 -1
$EndComp
$Comp
L power:GND #PWR0107
L power:GND #PWR019
U 1 1 5D0C1E81
P 8750 5500
F 0 "#PWR0107" H 8750 5250 50 0001 C CNN
F 0 "#PWR019" H 8750 5250 50 0001 C CNN
F 1 "GND" H 8750 5350 50 0000 C CNN
F 2 "" H 8750 5500 50 0001 C CNN
F 3 "" H 8750 5500 50 0001 C CNN
@@ -563,15 +563,15 @@ Wire Wire Line
Text Notes 1000 7500 0 60 ~ 0
lid sensor was SM351LT
$Comp
L Connector_Generic:Conn_01x04 J2
L Connector_Generic:Conn_01x04 J1
U 1 1 5A213B3D
P 6850 5300
F 0 "J2" H 6850 5600 50 0000 C CNN
F 0 "J1" H 6850 5600 50 0000 C CNN
F 1 "USB" H 6850 4900 50 0000 C CNN
F 2 "Connector_PinHeader_2.00mm:PinHeader_1x04_P2.00mm_Horizontal" H 6850 5300 50 0001 C CNN
F 2 "Connector_JST:JST_PH_S4B-PH-SM4-TB_1x04-1MP_P2.00mm_Horizontal" H 6850 5300 50 0001 C CNN
F 3 "" H 6850 5300 50 0001 C CNN
F 4 "Wurth" H 6850 5300 50 0001 C CNN "Manufacturer"
F 5 "61300411121" H 6850 5300 50 0001 C CNN "Manufacturer_No"
F 4 "JST" H 6850 5300 50 0001 C CNN "Manufacturer"
F 5 "S4B-PH-SM4-TB(LF)(SN)" H 6850 5300 50 0001 C CNN "Manufacturer_No"
1 6850 5300
1 0 0 -1
$EndComp
@@ -584,10 +584,10 @@ Wire Wire Line
Wire Wire Line
3800 2300 3800 2250
$Comp
L power:+3V3 #PWR09
L power:+3V3 #PWR011
U 1 1 5DC3E3E7
P 4200 1900
F 0 "#PWR09" H 4200 1750 50 0001 C CNN
F 0 "#PWR011" H 4200 1750 50 0001 C CNN
F 1 "+3V3" H 4215 2073 50 0000 C CNN
F 2 "" H 4200 1900 50 0001 C CNN
F 3 "" H 4200 1900 50 0001 C CNN
@@ -609,7 +609,7 @@ U 1 1 5DC43CAF
P 5050 2400
F 0 "C6" H 5060 2470 50 0000 L CNN
F 1 "0.1uF" H 5100 2300 50 0000 L CNN
F 2 "Capacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolder" H 5050 2400 50 0001 C CNN
F 2 "Capacitor_SMD:C_0603_1608Metric" H 5050 2400 50 0001 C CNN
F 3 "" H 5050 2400 50 0001 C CNN
F 4 "Yageo" H 5050 2400 50 0001 C CNN "Manufacturer"
F 5 "CC0603JPX7R9BB104" H 5050 2400 50 0001 C CNN "Manufacturer_No"
@@ -632,10 +632,10 @@ Connection ~ 4200 2250
Wire Wire Line
4200 2250 4200 2500
$Comp
L power:+3V3 #PWR03
L power:+3V3 #PWR06
U 1 1 5DC4C10B
P 3400 2500
F 0 "#PWR03" H 3400 2350 50 0001 C CNN
F 0 "#PWR06" H 3400 2350 50 0001 C CNN
F 1 "+3V3" H 3415 2673 50 0000 C CNN
F 2 "" H 3400 2500 50 0001 C CNN
F 3 "" H 3400 2500 50 0001 C CNN
@@ -645,10 +645,10 @@ $EndComp
Wire Wire Line
3100 3950 3600 3950
$Comp
L power:GND #PWR012
L power:GND #PWR015
U 1 1 5DC4E576
P 6450 5650
F 0 "#PWR012" H 6450 5400 50 0001 C CNN
F 0 "#PWR015" H 6450 5400 50 0001 C CNN
F 1 "GND" H 6450 5500 50 0000 C CNN
F 2 "" H 6450 5650 50 0001 C CNN
F 3 "" H 6450 5650 50 0001 C CNN
@@ -658,10 +658,10 @@ $EndComp
Wire Wire Line
6450 5650 6450 5500
$Comp
L power:+5V #PWR010
L power:+5V #PWR013
U 1 1 5DC4FFE0
P 6200 5150
F 0 "#PWR010" H 6200 5000 50 0001 C CNN
F 0 "#PWR013" H 6200 5000 50 0001 C CNN
F 1 "+5V" H 6200 5290 50 0000 C CNN
F 2 "" H 6200 5150 50 0001 C CNN
F 3 "" H 6200 5150 50 0001 C CNN
@@ -689,10 +689,10 @@ Wire Wire Line
Wire Wire Line
6450 5500 6650 5500
$Comp
L power:+3V3 #PWR014
L power:+3V3 #PWR016
U 1 1 5DC5E67D
P 7350 5150
F 0 "#PWR014" H 7350 5000 50 0001 C CNN
F 0 "#PWR016" H 7350 5000 50 0001 C CNN
F 1 "+3V3" H 7365 5323 50 0000 C CNN
F 2 "" H 7350 5150 50 0001 C CNN
F 3 "" H 7350 5150 50 0001 C CNN
@@ -716,10 +716,10 @@ Connection ~ 7700 5200
Wire Wire Line
7700 5200 7900 5200
$Comp
L power:GND #PWR015
L power:GND #PWR017
U 1 1 5DC7484C
P 7700 5650
F 0 "#PWR015" H 7700 5400 50 0001 C CNN
F 0 "#PWR017" H 7700 5400 50 0001 C CNN
F 1 "GND" H 7700 5500 50 0000 C CNN
F 2 "" H 7700 5650 50 0001 C CNN
F 3 "" H 7700 5650 50 0001 C CNN
@@ -737,10 +737,10 @@ DISP_SCL
Text GLabel 9200 5400 0 60 Input ~ 0
DISP_SDA
$Comp
L power:+3V3 #PWR017
L power:+3V3 #PWR018
U 1 1 5DC9A968
P 8750 5200
F 0 "#PWR017" H 8750 5050 50 0001 C CNN
F 0 "#PWR018" H 8750 5050 50 0001 C CNN
F 1 "+3V3" V 8765 5328 50 0000 L CNN
F 2 "" H 8750 5200 50 0001 C CNN
F 3 "" H 8750 5200 50 0001 C CNN
@@ -749,16 +749,14 @@ F 3 "" H 8750 5200 50 0001 C CNN
$EndComp
Wire Wire Line
8750 5200 9200 5200
Text GLabel 7500 4050 0 60 Input ~ 0
AUX
Text GLabel 4800 4350 2 60 Output ~ 0
DISP_SCL
Text GLabel 4800 4450 2 60 Output ~ 0
DISP_SDA
Text GLabel 7900 5400 0 60 Input ~ 0
UART_TX
Text GLabel 4800 6050 2 60 Output ~ 0
AUX
Text GLabel 4800 3850 2 60 Output ~ 0
PWM
Text GLabel 6300 4050 0 60 Input ~ 0
DISP_SCL
Text GLabel 6300 3950 0 60 Input ~ 0
@@ -771,6 +769,8 @@ F 0 "R5" H 6459 3896 50 0000 L CNN
F 1 "4.7k" H 6459 3805 50 0000 L CNN
F 2 "Resistor_SMD:R_0603_1608Metric" H 6400 3850 50 0001 C CNN
F 3 "~" H 6400 3850 50 0001 C CNN
F 4 "Vishay Dale" H 6400 3850 50 0001 C CNN "Manufacturer"
F 5 "CRCW06034K70FKEAC" H 6400 3850 50 0001 C CNN "Manufacturer_No"
1 6400 3850
1 0 0 -1
$EndComp
@@ -782,6 +782,8 @@ F 0 "R6" H 6759 3896 50 0000 L CNN
F 1 "4.7k" H 6759 3805 50 0000 L CNN
F 2 "Resistor_SMD:R_0603_1608Metric" H 6700 3850 50 0001 C CNN
F 3 "~" H 6700 3850 50 0001 C CNN
F 4 "Vishay Dale" H 6700 3850 50 0001 C CNN "Manufacturer"
F 5 "CRCW06034K70FKEAC" H 6700 3850 50 0001 C CNN "Manufacturer_No"
1 6700 3850
1 0 0 -1
$EndComp
@@ -792,10 +794,10 @@ Wire Wire Line
Wire Wire Line
6700 4050 6300 4050
$Comp
L power:+3V3 #PWR011
L power:+3V3 #PWR014
U 1 1 5DCD89CE
P 6400 3550
F 0 "#PWR011" H 6400 3400 50 0001 C CNN
F 0 "#PWR014" H 6400 3400 50 0001 C CNN
F 1 "+3V3" H 6415 3723 50 0000 C CNN
F 2 "" H 6400 3550 50 0001 C CNN
F 3 "" H 6400 3550 50 0001 C CNN
@@ -814,17 +816,6 @@ Wire Wire Line
Text Notes 8600 4950 0 60 ~ 0
To SSD1306
$Comp
L Connector:TestPoint TP1
U 1 1 5DC637A1
P 7500 4050
F 0 "TP1" V 7454 4238 50 0000 L CNN
F 1 "TestPoint" V 7545 4238 50 0000 L CNN
F 2 "TestPoint:TestPoint_Pad_D1.0mm" H 7700 4050 50 0001 C CNN
F 3 "~" H 7700 4050 50 0001 C CNN
1 7500 4050
0 1 1 0
$EndComp
$Comp
L Mechanical:MountingHole_Pad H5
U 1 1 5DC7F0C0
P 4200 7100
@@ -861,4 +852,122 @@ Wire Wire Line
Connection ~ 3400 2550
Wire Wire Line
3400 2550 3400 2700
$Comp
L Connector:USB_C_Receptacle_USB2.0 J4
U 1 1 5E62B709
P 7900 3050
F 0 "J4" H 8007 3917 50 0000 C CNN
F 1 "USB_C_Receptacle_USB2.0" H 8007 3826 50 0000 C CNN
F 2 "Connector_USB:USB_C_Receptacle_Amphenol_12401610E4-2A" H 8050 3050 50 0001 C CNN
F 3 "https://www.usb.org/sites/default/files/documents/usb_type-c.zip" H 8050 3050 50 0001 C CNN
F 4 "12401610E4#2A" H 7900 3050 50 0001 C CNN "Manufacturer_No"
F 5 "Amphenol" H 7900 3050 50 0001 C CNN "Manufacturer"
1 7900 3050
1 0 0 -1
$EndComp
$Comp
L power:+5V #PWR027
U 1 1 5E62C5BA
P 8700 2350
F 0 "#PWR027" H 8700 2200 50 0001 C CNN
F 1 "+5V" H 8700 2490 50 0000 C CNN
F 2 "" H 8700 2350 50 0001 C CNN
F 3 "" H 8700 2350 50 0001 C CNN
1 8700 2350
1 0 0 -1
$EndComp
Wire Wire Line
8700 2350 8700 2450
Wire Wire Line
8700 2450 8500 2450
$Comp
L power:GND #PWR026
U 1 1 5E62E7B3
P 7600 4100
F 0 "#PWR026" H 7600 3850 50 0001 C CNN
F 1 "GND" H 7600 3950 50 0000 C CNN
F 2 "" H 7600 4100 50 0001 C CNN
F 3 "" H 7600 4100 50 0001 C CNN
1 7600 4100
-1 0 0 -1
$EndComp
Wire Wire Line
7600 4100 7600 4000
Wire Wire Line
7600 4000 7900 4000
Wire Wire Line
7900 4000 7900 3950
Connection ~ 7600 4000
Wire Wire Line
7600 4000 7600 3950
Text GLabel 8650 2950 2 60 Input ~ 0
D-
Wire Wire Line
8650 2950 8500 2950
Text GLabel 8650 3050 2 60 Input ~ 0
D-
Wire Wire Line
8650 3050 8500 3050
Text GLabel 8650 3150 2 60 Input ~ 0
D+
Wire Wire Line
8650 3150 8500 3150
Text GLabel 8650 3250 2 60 Input ~ 0
D+
Wire Wire Line
8650 3250 8500 3250
$Comp
L Device:R_Small R13
U 1 1 5E63CB6C
P 9050 2650
F 0 "R13" V 8854 2650 50 0000 C CNN
F 1 "5.1k" V 8945 2650 50 0000 C CNN
F 2 "Resistor_SMD:R_0603_1608Metric" H 9050 2650 50 0001 C CNN
F 3 "~" H 9050 2650 50 0001 C CNN
F 4 "Yageo" H 9050 2650 50 0001 C CNN "Manufacturer"
F 5 "AC0603FR-135K1L" H 9050 2650 50 0001 C CNN "Manufacturer_No"
1 9050 2650
0 1 1 0
$EndComp
$Comp
L Device:R_Small R14
U 1 1 5E63CE03
P 9300 2750
F 0 "R14" V 9550 2750 50 0000 C CNN
F 1 "5.1k" V 9450 2750 50 0000 C CNN
F 2 "Resistor_SMD:R_0603_1608Metric" H 9300 2750 50 0001 C CNN
F 3 "~" H 9300 2750 50 0001 C CNN
F 4 "Yageo" H 9300 2750 50 0001 C CNN "Manufacturer"
F 5 "AC0603FR-135K1L" H 9300 2750 50 0001 C CNN "Manufacturer_No"
1 9300 2750
0 -1 -1 0
$EndComp
Wire Wire Line
8500 2650 8950 2650
Wire Wire Line
8500 2750 9200 2750
$Comp
L power:GND #PWR028
U 1 1 5E642003
P 9550 2850
F 0 "#PWR028" H 9550 2600 50 0001 C CNN
F 1 "GND" H 9555 2677 50 0000 C CNN
F 2 "" H 9550 2850 50 0001 C CNN
F 3 "" H 9550 2850 50 0001 C CNN
1 9550 2850
1 0 0 -1
$EndComp
Wire Wire Line
9550 2850 9550 2750
Wire Wire Line
9550 2750 9400 2750
Wire Wire Line
9150 2650 9550 2650
Wire Wire Line
9550 2650 9550 2750
Connection ~ 9550 2750
NoConn ~ 8500 3550
NoConn ~ 8500 3650
Text Notes 7900 2050 0 60 ~ 0
Only in standalone Keyboard
$EndSCHEMATC

+ 158
- 10
reform2-keyboard-pcb/reform2-keyboard-cache.lib View File

@@ -24,20 +24,61 @@ X Pin_4 4 -200 -200 150 R 50 50 1 1 P
ENDDRAW
ENDDEF
#
# Connector_TestPoint
# Connector_USB_C_Receptacle_USB2.0
#
DEF Connector_TestPoint TP 0 30 N N 1 F N
F0 "TP" 0 270 50 H V C CNN
F1 "Connector_TestPoint" 0 200 50 H V C CNN
F2 "" 200 0 50 H I C CNN
F3 "" 200 0 50 H I C CNN
DEF Connector_USB_C_Receptacle_USB2.0 J 0 40 Y Y 1 F N
F0 "J" -400 750 50 H V L CNN
F1 "Connector_USB_C_Receptacle_USB2.0" 750 750 50 H V R CNN
F2 "" 150 0 50 H I C CNN
F3 "" 150 0 50 H I C CNN
$FPLIST
Pin*
Test*
USB*C*Receptacle*
$ENDFPLIST
DRAW
C 0 130 30 0 1 0 N
X 1 1 0 0 100 U 50 50 1 1 P
A -275 -150 75 -1799 -1 0 1 20 N -350 -150 -200 -150
A -275 -150 25 -1799 -1 0 1 10 N -300 -150 -250 -150
A -275 -150 25 -1799 -1 0 1 10 F -300 -150 -250 -150
A -275 150 25 1 1799 0 1 10 F -250 150 -300 150
A -275 150 25 1 1799 0 1 10 N -250 150 -300 150
A -275 150 75 1 1799 0 1 20 N -200 150 -350 150
C -100 45 25 0 1 10 F
C 0 -230 50 0 1 0 F
S -10 -700 10 -660 0 0 0 N
S 400 -590 360 -610 0 0 0 N
S 400 -490 360 -510 0 0 0 N
S 400 -190 360 -210 0 0 0 N
S 400 -90 360 -110 0 0 0 N
S 400 10 360 -10 0 0 0 N
S 400 110 360 90 0 0 0 N
S 400 310 360 290 0 0 0 N
S 400 410 360 390 0 0 0 N
S 400 610 360 590 0 0 0 N
S -400 700 400 -700 0 1 10 f
S -300 -150 -250 150 0 1 10 F
S 75 70 125 120 0 1 10 F
P 2 0 1 20 -350 -150 -350 150 N
P 2 0 1 20 -200 150 -200 -150 N
P 2 0 1 20 0 -230 0 170 N
P 3 0 1 20 0 -130 -100 -30 -100 20 N
P 3 0 1 20 0 -80 100 20 100 70 N
P 4 0 1 10 -50 170 0 270 50 170 -50 170 F
X GND A1 0 -900 200 U 50 50 1 1 W
X GND A12 0 -900 200 U 50 50 1 1 P N
X VBUS A4 600 600 200 L 50 50 1 1 W
X CC1 A5 600 400 200 L 50 50 1 1 B
X D+ A6 600 -100 200 L 50 50 1 1 B
X D- A7 600 100 200 L 50 50 1 1 B
X SBU1 A8 600 -500 200 L 50 50 1 1 B
X VBUS A9 600 600 200 L 50 50 1 1 P N
X GND B1 0 -900 200 U 50 50 1 1 P N
X GND B12 0 -900 200 U 50 50 1 1 P N
X VBUS B4 600 600 200 L 50 50 1 1 P N
X CC2 B5 600 300 200 L 50 50 1 1 B
X D+ B6 600 -200 200 L 50 50 1 1 B
X D- B7 600 0 200 L 50 50 1 1 B
X SBU2 B8 600 -600 200 L 50 50 1 1 B
X VBUS B9 600 600 200 L 50 50 1 1 P N
X SHIELD S1 -300 -900 200 U 50 50 1 1 P
ENDDRAW
ENDDEF
#
@@ -86,6 +127,30 @@ X 4 4 0 -200 50 U 50 50 1 1 P
ENDDRAW
ENDDEF
#
# Device_D_Schottky_Small
#
DEF Device_D_Schottky_Small D 0 10 N N 1 F N
F0 "D" -50 80 50 H V L CNN
F1 "Device_D_Schottky_Small" -280 -80 50 H V L CNN
F2 "" 0 0 50 V I C CNN
F3 "" 0 0 50 V I C CNN
$FPLIST
TO-???*
*_Diode_*
*SingleDiode*
D_*
$ENDFPLIST
DRAW
P 2 0 1 0 -30 -40 -30 40 N
P 2 0 1 0 -30 0 30 0 N
P 3 0 1 0 -30 -40 -20 -40 -20 -30 N
P 3 0 1 0 -30 40 -40 40 -40 30 N
P 4 0 1 0 30 -40 -30 0 30 40 30 -40 N
X K 1 -100 0 70 R 50 50 1 1 P
X A 2 100 0 70 L 50 50 1 1 P
ENDDRAW
ENDDEF
#
# Device_D_Small
#
DEF Device_D_Small D 0 10 N N 1 F N
@@ -108,6 +173,52 @@ X A 2 100 0 70 L 50 50 1 1 P
ENDDRAW
ENDDEF
#
# Device_LED_Small
#
DEF Device_LED_Small D 0 10 N N 1 F N
F0 "D" -50 125 50 H V L CNN
F1 "Device_LED_Small" -175 -100 50 H V L CNN
F2 "" 0 0 50 V I C CNN
F3 "" 0 0 50 V I C CNN
$FPLIST
LED*
LED_SMD:*
LED_THT:*
$ENDFPLIST
DRAW
P 2 0 1 0 -30 -40 -30 40 N
P 2 0 1 0 40 0 -30 0 N
P 4 0 1 0 30 -40 -30 0 30 40 30 -40 N
P 5 0 1 0 0 30 -20 50 -10 50 -20 50 -20 40 N
P 5 0 1 0 20 50 0 70 10 70 0 70 0 60 N
X K 1 -100 0 70 R 50 50 1 1 P
X A 2 100 0 70 L 50 50 1 1 P
ENDDRAW
ENDDEF
#
# Device_L_Small
#
DEF Device_L_Small L 0 10 N N 1 F N
F0 "L" 30 40 50 H V L CNN
F1 "Device_L_Small" 30 -40 50 H V L CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
Choke_*
*Coil*
Inductor_*
L_*
$ENDFPLIST
DRAW
A 0 -60 20 -899 899 0 1 0 N 0 -80 0 -40
A 0 -20 20 -899 899 0 1 0 N 0 -40 0 0
A 0 20 20 -899 899 0 1 0 N 0 0 0 40
A 0 60 20 -899 899 0 1 0 N 0 40 0 80
X ~ 1 0 100 20 D 50 50 1 1 P
X ~ 2 0 -100 20 U 50 50 1 1 P
ENDDRAW
ENDDEF
#
# Device_R_Small
#
DEF Device_R_Small R 0 10 N N 1 F N
@@ -267,6 +378,43 @@ X 2 2 0 -200 200 U 50 50 1 1 P I
ENDDRAW
ENDDEF
#
# mntcomp-keyboard_TPS61185
#
DEF mntcomp-keyboard_TPS61185 U 0 40 Y Y 1 F N
F0 "U" -50 1050 60 H V C CNN
F1 "mntcomp-keyboard_TPS61185" 0 0 60 H V C CNN
F2 "" 0 0 60 H I C CNN
F3 "" 0 0 60 H I C CNN
DRAW
S -550 950 550 -1300 0 1 0 f
X EN 1 -650 800 100 R 50 50 1 1 I
X IFB5 10 650 -700 100 L 50 50 1 1 I
X ISET 11 -650 -350 100 R 50 50 1 1 I
X IFB4 12 650 -550 100 L 50 50 1 1 I
X IFB3 13 650 -400 100 L 50 50 1 1 I
X IFB2 14 650 -250 100 L 50 50 1 1 I
X IFB1 15 650 -100 100 L 50 50 1 1 I
X OVP 16 650 150 100 L 50 50 1 1 I
X PGND2 17 -650 -1000 100 R 50 50 1 1 W
X PGND1 18 -650 -1150 100 R 50 50 1 1 W
X SW2 19 450 1050 100 D 50 50 1 1 I
X FSW 2 -650 -500 100 R 50 50 1 1 I
X SW1 20 250 1050 100 D 50 50 1 1 I
X FAULT 21 650 650 100 L 50 50 1 1 O
X MODE 22 -650 100 100 R 50 50 1 1 I
X VIN 23 -650 650 100 R 50 50 1 1 W
X VDD 24 -650 500 100 R 50 50 1 1 W
X GND 25 0 -1400 100 U 50 50 1 1 W
X FPWMO 3 -650 -650 100 R 50 50 1 1 I
X NC 4 650 500 100 L 50 50 1 1 N
X GND 5 -650 -850 100 R 50 50 1 1 W
X PWMIN 6 -650 -200 100 R 50 50 1 1 I
X IFB8 7 650 -1150 100 L 50 50 1 1 I
X IFB7 8 650 -1000 100 L 50 50 1 1 I
X IFB6 9 650 -850 100 L 50 50 1 1 I
ENDDRAW
ENDDEF
#
# power_+3V3
#
DEF power_+3V3 #PWR 0 0 Y Y 1 F P


+ 21528
- 15016
reform2-keyboard-pcb/reform2-keyboard.kicad_pcb
File diff suppressed because it is too large
View File


+ 331
- 325
reform2-keyboard-pcb/reform2-keyboard.sch
File diff suppressed because it is too large
View File


BIN
reform2-motherboard/reform2-motherboard/reform2-motherboard-r3-bom.xlsx View File


+ 2
- 0
reform2-motherboard/reform2-motherboard/reform2-power.sch View File

@@ -5845,4 +5845,6 @@ Text Notes 14550 6650 0 50 ~ 0
EN_1V2!
Text Label 10950 8350 2 50 ~ 0
LPC_MOSI1a
Text Notes 10900 950 0 50 ~ 0
missing FB!\nsolution: LMR16006YQ3
$EndSCHEMATC

+ 2
- 0
reform2-motherboard/reform2-motherboard/reform2-usb.sch View File

@@ -2599,4 +2599,6 @@ Text Notes 15050 1400 0 50 ~ 0
up to 780mA load!
Text Notes 8400 4900 0 50 ~ 0
TODO: hook up SCL/SDA?
Text Notes 15000 1200 0 50 ~ 0
FIXME: this goes nowhere
$EndSCHEMATC

+ 16137
- 0
reform2-oled/3d-models/2005280040.stp
File diff suppressed because it is too large
View File


+ 0
- 17
reform2-oled/reform2-oled-cache.lib View File

@@ -24,23 +24,6 @@ X Pin_4 4 -200 -200 150 R 50 50 1 1 P
ENDDRAW
ENDDEF
#
# Connector_TestPoint
#
DEF Connector_TestPoint TP 0 30 N N 1 F N
F0 "TP" 0 270 50 H V C CNN
F1 "Connector_TestPoint" 0 200 50 H V C CNN
F2 "" 200 0 50 H I C CNN
F3 "" 200 0 50 H I C CNN
$FPLIST
Pin*
Test*
$ENDFPLIST
DRAW
C 0 130 30 0 1 0 N
X 1 1 0 0 100 U 50 50 1 1 P
ENDDRAW
ENDDEF
#
# Device_C_Small
#
DEF Device_C_Small C 0 10 N N 1 F N


+ 381
- 490
reform2-oled/reform2-oled.kicad_pcb
File diff suppressed because it is too large
View File


+ 73
- 39
reform2-oled/reform2-oled.sch View File

@@ -66,15 +66,15 @@ $EndComp
$Comp
L Connector_Generic:Conn_01x04 J1
U 1 1 5D0C1E6C
P 5850 3400
F 0 "J1" H 5850 3700 50 0000 C CNN
F 1 "AUX" H 5850 3000 50 0000 C CNN
F 2 "Connector_PinHeader_2.00mm:PinHeader_1x04_P2.00mm_Horizontal" H 5850 3400 50 0001 C CNN
F 3 "" H 5850 3400 50 0001 C CNN
F 4 "Wurth" H 5850 3400 50 0001 C CNN "Manufacturer"
F 5 "61300411121" H 5850 3400 50 0001 C CNN "Manufacturer_No"
1 5850 3400
1 0 0 -1
P 5850 3500
F 0 "J1" H 5850 3800 50 0000 C CNN
F 1 "AUX" H 5850 3100 50 0000 C CNN
F 2 "Connector_FFC-FPC:Molex_200528-0040_1x04-1MP_P1.00mm_Horizontal" H 5850 3500 50 0001 C CNN
F 3 "" H 5850 3500 50 0001 C CNN
F 4 "Molex" H 5850 3500 50 0001 C CNN "Manufacturer"
F 5 "200528-0040" H 5850 3500 50 0001 C CNN "Manufacturer_No"
1 5850 3500
1 0 0 1
$EndComp
$Comp
L power:GND #PWR05
@@ -90,17 +90,6 @@ $EndComp
Wire Wire Line
5200 3600 5650 3600
$Comp
L SSD1306_OLED-0.91-128x32:SSD1306 U1
U 1 1 5EAB622B
P 3350 3350
F 0 "U1" V 3297 4028 60 0000 L CNN
F 1 "SSD1306" V 3403 4028 60 0000 L CNN
F 2 "KiCad-SSD1306_OLED-0:SSD1306_OLED-0.91-128x32" H 3350 3350 60 0001 C CNN
F 3 "" H 3350 3350 60 0001 C CNN
1 3350 3350
0 1 1 0
$EndComp
$Comp
L Device:C_Small C5
U 1 1 5DC7F0C4
P 3100 2150
@@ -146,7 +135,7 @@ F 3 "" H 2700 2750 50 0001 C CNN
1 0 0 -1
$EndComp
Wire Wire Line
3350 2850 2700 2850
3350 2850 2900 2850
Wire Wire Line
2700 2850 2700 2750
$Comp
@@ -178,7 +167,7 @@ F 1 "330k" V 2950 4200 50 0000 L CNN
F 2 "Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder" H 3050 4250 50 0001 C CNN
F 3 "" H 3050 4250 50 0001 C CNN
F 4 "Yageo" H 3050 4250 50 0001 C CNN "Manufacturer"
F 5 "AF0603JR-0710KL" H 3050 4250 50 0001 C CNN "Manufacturer_No"
F 5 "AF0603FR-07330KL" H 3050 4250 50 0001 C CNN "Manufacturer_No"
1 3050 4250
0 1 1 0
$EndComp
@@ -193,7 +182,7 @@ F 1 "10uF" H 2760 4370 50 0000 L CNN
F 2 "Capacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolder" H 2750 4450 50 0001 C CNN
F 3 "" H 2750 4450 50 0001 C CNN
F 4 "Taiyo Yuden" H 2750 4450 50 0001 C CNN "Manufacturer"
F 5 "UMK107BJ105KA-T" H 2750 4450 50 0001 C CNN "Manufacturer_No"
F 5 "LMK107BBJ106KALT" H 2750 4450 50 0001 C CNN "Manufacturer_No"
1 2750 4450
0 1 -1 0
$EndComp
@@ -208,7 +197,7 @@ F 1 "10uF" H 3010 4570 50 0000 L CNN
F 2 "Capacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolder" H 3000 4650 50 0001 C CNN
F 3 "" H 3000 4650 50 0001 C CNN
F 4 "Taiyo Yuden" H 3000 4650 50 0001 C CNN "Manufacturer"
F 5 "UMK107BJ105KA-T" H 3000 4650 50 0001 C CNN "Manufacturer_No"
F 5 "LMK107BBJ106KALT" H 3000 4650 50 0001 C CNN "Manufacturer_No"
1 3000 4650
0 1 -1 0
$EndComp
@@ -289,22 +278,9 @@ Connection ~ 2200 3250
Wire Wire Line
2350 3450 2200 3450
Connection ~ 2200 3450
Wire Wire Line
2200 3450 2200 4250
Text Notes 2600 1750 0 60 ~ 0
Based on Adafruit 931
$Comp
L Connector:TestPoint TP1
U 1 1 5DC4FB56
P 3350 3650
F 0 "TP1" V 3400 3950 50 0000 C CNN
F 1 "TP_RES" V 3300 3950 50 0000 C CNN
F 2 "TestPoint:TestPoint_Pad_D1.0mm" H 3550 3650 50 0001 C CNN
F 3 "~" H 3550 3650 50 0001 C CNN
1 3350 3650
0 -1 -1 0
$EndComp
$Comp
L power:PWR_FLAG #FLG0101
U 1 1 5DC67359
P 5450 3300
@@ -318,6 +294,64 @@ $EndComp
Connection ~ 5450 3300
Wire Wire Line
5450 3300 5650 3300
Text Notes 4450 2700 0 50 ~ 0
TODO: reset RC circuit\nTODO: I2C resistor option
Text Notes 1500 3700 0 50 ~ 0
Reset RC circuit
$Comp
L SSD1306_OLED-0.91-128x32:SSD1306 U1
U 1 1 5EAB622B
P 3350 3350
F 0 "U1" V 3297 4028 60 0000 L CNN
F 1 "SSD1306" V 3403 4028 60 0000 L CNN
F 2 "KiCad-SSD1306_OLED-0:SSD1306_OLED-0.91-128x32" H 3350 3350 60 0001 C CNN
F 3 "" H 3350 3350 60 0001 C CNN
1 3350 3350
0 1 1 0
$EndComp
$Comp
L Device:C_Small C7
U 1 1 5E7CCF56
P 2450 3650
F 0 "C7" H 2460 3720 50 0000 L CNN
F 1 "1uF" H 2460 3570 50 0000 L CNN
F 2 "Capacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolder" H 2450 3650 50 0001 C CNN
F 3 "" H 2450 3650 50 0001 C CNN
F 4 "Taiyo Yuden" H 2450 3650 50 0001 C CNN "Manufacturer"
F 5 "UMK107BJ105KA-T" H 2450 3650 50 0001 C CNN "Manufacturer_No"
1 2450 3650
0 1 -1 0
$EndComp
$Comp
L Device:R_Small R2
U 1 1 5E7D0D47
P 2900 3050
F 0 "R2" V 2800 3000 50 0000 L CNN
F 1 "4.7k" V 3000 2950 50 0000 L CNN
F 2 "Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder" H 2900 3050 50 0001 C CNN
F 3 "" H 2900 3050 50 0001 C CNN
F 4 "Yageo" H 2900 3050 50 0001 C CNN "Manufacturer"
F 5 "RC0603FR-074K7L" H 2900 3050 50 0001 C CNN "Manufacturer_No"
1 2900 3050
-1 0 0 1
$EndComp
Text Notes 4750 3000 0 60 ~ 0
Same side FFC mirrors the pins!
Wire Wire Line
2200 3450 2200 3650
Wire Wire Line
2900 2950 2900 2850
Connection ~ 2900 2850
Wire Wire Line
2900 2850 2700 2850
Wire Wire Line
2900 3150 2900 3650
Connection ~ 2900 3650
Wire Wire Line
2900 3650 3350 3650
Wire Wire Line
2550 3650 2900 3650
Wire Wire Line
2350 3650 2200 3650
Connection ~ 2200 3650
Wire Wire Line
2200 3650 2200 4250
$EndSCHEMATC

+ 20894
- 0
reform2-trackball-sensor-pcb/3d-models/2005280060.stp
File diff suppressed because it is too large
View File


+ 3643
- 0
reform2-trackball-sensor-pcb/3d-models/PAT9125Package.STEP
File diff suppressed because it is too large
View File


+ 19
- 3
reform2-trackball-sensor-pcb/reform2-trackball-sensor-cache.lib View File

@@ -1,22 +1,24 @@
EESchema-LIBRARY Version 2.4
#encoding utf-8
#
# Connector_Conn_01x05_Male
# Connector_Conn_01x06_Male
#
DEF Connector_Conn_01x05_Male J 0 40 Y N 1 F N
DEF Connector_Conn_01x06_Male J 0 40 Y N 1 F N
F0 "J" 0 300 50 H V C CNN
F1 "Connector_Conn_01x05_Male" 0 -300 50 H V C CNN
F1 "Connector_Conn_01x06_Male" 0 -400 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 34 -295 0 -305 1 1 6 F
S 34 -195 0 -205 1 1 6 F
S 34 -95 0 -105 1 1 6 F
S 34 5 0 -5 1 1 6 F
S 34 105 0 95 1 1 6 F
S 34 205 0 195 1 1 6 F
P 2 1 1 6 50 -300 34 -300 N
P 2 1 1 6 50 -200 34 -200 N
P 2 1 1 6 50 -100 34 -100 N
P 2 1 1 6 50 0 34 0 N
@@ -27,6 +29,7 @@ X Pin_2 2 200 100 150 L 50 50 1 1 P
X Pin_3 3 200 0 150 L 50 50 1 1 P
X Pin_4 4 200 -100 150 L 50 50 1 1 P
X Pin_5 5 200 -200 150 L 50 50 1 1 P
X Pin_6 6 200 -300 150 L 50 50 1 1 P
ENDDRAW
ENDDEF
#
@@ -130,4 +133,17 @@ X GND 1 0 0 0 D 50 50 1 1 W N
ENDDRAW
ENDDEF
#
# power_PWR_FLAG
#
DEF power_PWR_FLAG #FLG 0 0 N N 1 F P
F0 "#FLG" 0 75 50 H I C CNN
F1 "power_PWR_FLAG" 0 150 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
DRAW
P 6 0 1 0 0 0 0 50 -40 75 0 100 40 75 0 50 N
X pwr 1 0 0 0 U 50 50 0 0 w
ENDDRAW
ENDDEF
#
#End Library

+ 10
- 7
reform2-trackball-sensor-pcb/reform2-trackball-sensor.csv View File

@@ -1,7 +1,10 @@
Reference, Quantity, Value, MFR, MFR_NO,Note
C1 ,1,1uF,Generic,Generic 1uF 0603 5V,
C2 ,1,0.1uF,Generic,Generic 0.1uF 0603 5V,
C3 ,1,10uF,Generic,Generic 10uF 0603 5V,
U1 ,1,PAT9125EL,PixArt Imaging,PAT9125EL,
J1 ,1,Conn_01x05_Male,NOSTUFF,NOSTUFF,Don’t mount
R1 ,1,0,NOSTUFF,NOSTUFF,Don’t mount
Reference, Quantity, Value, Footprint, MFR, MFR_NO,DNP
C1 ,1,1uF,Capacitor_SMD:C_0603_1608Metric,TDK,C1608X8L1C105K080AC,
C2 ,1,0.1uF,Capacitor_SMD:C_0603_1608Metric,Yageo,CC0603JPX7R9BB104,
C3 ,1,10uF,Capacitor_SMD:C_0603_1608Metric,Taiyo Yuden,LMK107BBJ106KALT,
J1 ,1,Conn_01x06_Male,Connector_FFC-FPC:Hirose_FH12-6S-0.5SH_1x06-1MP_P0.50mm_Horizontal,Hirose,FH12-6S-0.5SH(55),
R1 ,1,0,Resistor_SMD:R_0603_1608Metric,NOSTUFF,NOSTUFF,DNP
U1 ,1,PAT9125EL,pat9125el:PAT9125EL,PixArt Imaging,PAT9125EL,
,,,,,,
,,,,Total SMD:,5,
,,,,Unique SMD:,5,

+ 828
- 0
reform2-trackball-sensor-pcb/reform2-trackball-sensor.kicad_pcb View File

@@ -0,0 +1,828 @@
(kicad_pcb (version 20171130) (host pcbnew 5.1.2+dfsg1-1)

(general
(thickness 1)
(drawings 16)
(tracks 49)
(zones 0)
(modules 14)
(nets 10)
)

(page A4)
(layers
(0 F.Cu signal)
(31 B.Cu signal)
(32 B.Adhes user)
(33 F.Adhes user)
(34 B.Paste user)
(35 F.Paste user)
(36 B.SilkS user)
(37 F.SilkS user)
(38 B.Mask user)
(39 F.Mask user)
(40 Dwgs.User user)
(41 Cmts.User user)
(42 Eco1.User user)
(43 Eco2.User user)
(44 Edge.Cuts user)
(45 Margin user)
(46 B.CrtYd user)
(47 F.CrtYd user)
(48 B.Fab user hide)
(49 F.Fab user hide)
)

(setup
(last_trace_width 0.25)
(trace_clearance 0.2)
(zone_clearance 0.508)
(zone_45_only no)
(trace_min 0.2)
(via_size 0.8)
(via_drill 0.4)
(via_min_size 0.4)
(via_min_drill 0.3)
(uvia_size 0.3)
(uvia_drill 0.1)
(uvias_allowed no)
(uvia_min_size 0.2)
(uvia_min_drill 0.1)
(edge_width 0.05)
(segment_width 0.2)
(pcb_text_width 0.3)
(pcb_text_size 1.5 1.5)
(mod_edge_width 0.12)
(mod_text_size 1 1)
(mod_text_width 0.15)
(pad_size 1.524 1.524)
(pad_drill 0.762)
(pad_to_mask_clearance 0.051)
(solder_mask_min_width 0.25)
(aux_axis_origin 0 0)
(visible_elements FFFFFF7F)
(pcbplotparams
(layerselection 0x010fc_ffffffff)
(usegerberextensions false)
(usegerberattributes true)
(usegerberadvancedattributes false)
(creategerberjobfile false)
(excludeedgelayer true)
(linewidth 0.100000)
(plotframeref false)
(viasonmask false)
(mode 1)
(useauxorigin false)
(hpglpennumber 1)
(hpglpenspeed 20)
(hpglpendiameter 15.000000)
(psnegative false)
(psa4output false)
(plotreference true)
(plotvalue false)
(plotinvisibletext false)
(padsonsilk false)
(subtractmaskfromsilk false)
(outputformat 1)
(mirror false)
(drillshape 0)
(scaleselection 1)
(outputdirectory "reform2-trackball-sensor-d3/"))
)

(net 0 "")
(net 1 GND)
(net 2 +3V3)
(net 3 "Net-(C3-Pad1)")
(net 4 /MOTION)
(net 5 /SDA)
(net 6 /SCL)
(net 7 "Net-(R1-Pad2)")
(net 8 "Net-(U1-Pad9)")
(net 9 "Net-(J1-Pad2)")

(net_class Default "This is the default net class."
(clearance 0.2)
(trace_width 0.25)
(via_dia 0.8)
(via_drill 0.4)
(uvia_dia 0.3)
(uvia_drill 0.1)
(add_net /MOTION)
(add_net /SCL)
(add_net /SDA)
(add_net "Net-(C3-Pad1)")
(add_net "Net-(J1-Pad2)")
(add_net "Net-(R1-Pad2)")
(add_net "Net-(U1-Pad9)")
)

(net_class PWR ""
(clearance 0.2)
(trace_width 0.4)
(via_dia 0.8)
(via_drill 0.4)
(uvia_dia 0.3)
(uvia_drill 0.1)
(add_net +3V3)
(add_net GND)
)

(module Connector_FFC-FPC:Hirose_FH12-6S-0.5SH_1x06-1MP_P0.50mm_Horizontal (layer F.Cu) (tedit 5AEE0F8A) (tstamp 5E56AAB1)
(at 160.7 81.6 90)
(descr "Molex FH12, FFC/FPC connector, FH12-6S-0.5SH, 6 Pins per row (https://www.hirose.com/product/en/products/FH12/FH12-24S-0.5SH(55)/), generated with kicad-footprint-generator")
(tags "connector Hirose top entry")
(path /5D1E2C79)
(attr smd)
(fp_text reference J1 (at -4.1 -0.7 180) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value Conn_01x06_Male (at 0 5.6 90) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %R (at 0 3.7 90) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start 4.55 -3) (end -4.55 -3) (layer F.CrtYd) (width 0.05))
(fp_line (start 4.55 4.9) (end 4.55 -3) (layer F.CrtYd) (width 0.05))
(fp_line (start -4.55 4.9) (end 4.55 4.9) (layer F.CrtYd) (width 0.05))
(fp_line (start -4.55 -3) (end -4.55 4.9) (layer F.CrtYd) (width 0.05))
(fp_line (start -1.25 -0.492893) (end -0.75 -1.2) (layer F.Fab) (width 0.1))
(fp_line (start -1.75 -1.2) (end -1.25 -0.492893) (layer F.Fab) (width 0.1))
(fp_line (start -1.66 -1.3) (end -1.66 -2.5) (layer F.SilkS) (width 0.12))
(fp_line (start 3.15 4.5) (end 3.15 2.76) (layer F.SilkS) (width 0.12))
(fp_line (start -3.15 4.5) (end 3.15 4.5) (layer F.SilkS) (width 0.12))
(fp_line (start -3.15 2.76) (end -3.15 4.5) (layer F.SilkS) (width 0.12))
(fp_line (start 3.15 -1.3) (end 3.15 0.04) (layer F.SilkS) (width 0.12))
(fp_line (start 1.66 -1.3) (end 3.15 -1.3) (layer F.SilkS) (width 0.12))
(fp_line (start -3.15 -1.3) (end -3.15 0.04) (layer F.SilkS) (width 0.12))
(fp_line (start -1.66 -1.3) (end -3.15 -1.3) (layer F.SilkS) (width 0.12))
(fp_line (start 2.95 4.4) (end 0 4.4) (layer F.Fab) (width 0.1))
(fp_line (start 2.95 3.7) (end 2.95 4.4) (layer F.Fab) (width 0.1))
(fp_line (start 2.45 3.7) (end 2.95 3.7) (layer F.Fab) (width 0.1))
(fp_line (start 2.45 3.4) (end 2.45 3.7) (layer F.Fab) (width 0.1))
(fp_line (start 3.05 3.4) (end 2.45 3.4) (layer F.Fab) (width 0.1))
(fp_line (start 3.05 -1.2) (end 3.05 3.4) (layer F.Fab) (width 0.1))
(fp_line (start 0 -1.2) (end 3.05 -1.2) (layer F.Fab) (width 0.1))
(fp_line (start -2.95 4.4) (end 0 4.4) (layer F.Fab) (width 0.1))
(fp_line (start -2.95 3.7) (end -2.95 4.4) (layer F.Fab) (width 0.1))
(fp_line (start -2.45 3.7) (end -2.95 3.7) (layer F.Fab) (width 0.1))
(fp_line (start -2.45 3.4) (end -2.45 3.7) (layer F.Fab) (width 0.1))
(fp_line (start -3.05 3.4) (end -2.45 3.4) (layer F.Fab) (width 0.1))
(fp_line (start -3.05 -1.2) (end -3.05 3.4) (layer F.Fab) (width 0.1))
(fp_line (start 0 -1.2) (end -3.05 -1.2) (layer F.Fab) (width 0.1))
(pad 6 smd rect (at 1.25 -1.85 90) (size 0.3 1.3) (layers F.Cu F.Paste F.Mask)
(net 1 GND))
(pad 5 smd rect (at 0.75 -1.85 90) (size 0.3 1.3) (layers F.Cu F.Paste F.Mask)
(net 4 /MOTION))
(pad 4 smd rect (at 0.25 -1.85 90) (size 0.3 1.3) (layers F.Cu F.Paste F.Mask)
(net 5 /SDA))
(pad 3 smd rect (at -0.25 -1.85 90) (size 0.3 1.3) (layers F.Cu F.Paste F.Mask)
(net 6 /SCL))
(pad 2 smd rect (at -0.75 -1.85 90) (size 0.3 1.3) (layers F.Cu F.Paste F.Mask)
(net 9 "Net-(J1-Pad2)"))
(pad 1 smd rect (at -1.25 -1.85 90) (size 0.3 1.3) (layers F.Cu F.Paste F.Mask)
(net 2 +3V3))
(pad MP smd rect (at -3.15 1.4 90) (size 1.8 2.2) (layers F.Cu F.Paste F.Mask))
(pad MP smd rect (at 3.15 1.4 90) (size 1.8 2.2) (layers F.Cu F.Paste F.Mask))
(model ${KISYS3DMOD}/Connector_FFC-FPC.3dshapes/Hirose_FH12-6S-0.5SH_1x06-1MP_P0.50mm_Horizontal.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

(module footprints:mnt-minilogo (layer F.Cu) (tedit 0) (tstamp 5E55C783)
(at 156.2 81.5 90)
(path /5E56C47F)
(fp_text reference H7 (at 0 0 90) (layer F.SilkS) hide
(effects (font (size 1.524 1.524) (thickness 0.3)))
)
(fp_text value LOGO (at 0.75 0 90) (layer F.SilkS) hide
(effects (font (size 1.524 1.524) (thickness 0.3)))
)
(fp_poly (pts (xy -1.9558 -0.7239) (xy -1.354667 -0.122811) (xy -1.354667 -0.721806) (xy -1.354561 -0.829796)
(xy -1.354254 -0.929905) (xy -1.353758 -1.021054) (xy -1.353088 -1.102165) (xy -1.352258 -1.172162)
(xy -1.35128 -1.229967) (xy -1.350169 -1.274502) (xy -1.348939 -1.30469) (xy -1.347603 -1.319454)
(xy -1.347041 -1.3208) (xy -1.340135 -1.314917) (xy -1.322129 -1.297806) (xy -1.293837 -1.270277)
(xy -1.256071 -1.233136) (xy -1.209644 -1.187193) (xy -1.155367 -1.133255) (xy -1.094054 -1.072132)
(xy -1.026517 -1.00463) (xy -0.953568 -0.931558) (xy -0.87602 -0.853725) (xy -0.794685 -0.771938)
(xy -0.745908 -0.722819) (xy -0.1524 -0.124838) (xy -0.1524 -0.722819) (xy -0.152312 -0.821758)
(xy -0.152058 -0.915585) (xy -0.151652 -1.002952) (xy -0.151109 -1.08251) (xy -0.150444 -1.152909)
(xy -0.149669 -1.212802) (xy -0.1488 -1.260839) (xy -0.147852 -1.295671) (xy -0.146838 -1.31595)
(xy -0.146027 -1.3208) (xy -0.139274 -1.31494) (xy -0.121377 -1.297899) (xy -0.093153 -1.270483)
(xy -0.055417 -1.2335) (xy -0.008984 -1.187757) (xy 0.045328 -1.134061) (xy 0.106706 -1.073219)
(xy 0.174333 -1.006037) (xy 0.247393 -0.933323) (xy 0.325071 -0.855885) (xy 0.406551 -0.774528)
(xy 0.45299 -0.728105) (xy 1.045634 -0.135411) (xy 1.049867 -0.518555) (xy 1.0541 -0.9017)
(xy 1.805517 -0.903862) (xy 2.556934 -0.906025) (xy 2.556934 -0.304948) (xy 1.655234 -0.300566)
(xy 1.653074 0.512168) (xy 1.650914 1.324903) (xy 1.049824 0.723857) (xy 0.448733 0.122812)
(xy 0.448733 1.324989) (xy -0.152342 0.723958) (xy -0.753418 0.122926) (xy -0.755592 0.721872)
(xy -0.757766 1.320817) (xy -1.356783 0.7218) (xy -1.9558 0.122782) (xy -1.9558 0.601133)
(xy -2.556933 0.601133) (xy -2.556933 -1.324988) (xy -1.9558 -0.7239)) (layer F.SilkS) (width 0.01))
)

(module footprints:mnt-minilogo (layer B.Cu) (tedit 0) (tstamp 5E55B0D6)
(at 162 81.75 270)
(path /5E56C48B)
(fp_text reference H8 (at 0 0 270) (layer B.SilkS) hide
(effects (font (size 1.524 1.524) (thickness 0.3)) (justify mirror))
)
(fp_text value LOGO (at 0.75 0 270) (layer B.SilkS) hide
(effects (font (size 1.524 1.524) (thickness 0.3)) (justify mirror))
)
(fp_poly (pts (xy -1.9558 0.7239) (xy -1.354667 0.122811) (xy -1.354667 0.721806) (xy -1.354561 0.829796)
(xy -1.354254 0.929905) (xy -1.353758 1.021054) (xy -1.353088 1.102165) (xy -1.352258 1.172162)
(xy -1.35128 1.229967) (xy -1.350169 1.274502) (xy -1.348939 1.30469) (xy -1.347603 1.319454)
(xy -1.347041 1.3208) (xy -1.340135 1.314917) (xy -1.322129 1.297806) (xy -1.293837 1.270277)
(xy -1.256071 1.233136) (xy -1.209644 1.187193) (xy -1.155367 1.133255) (xy -1.094054 1.072132)
(xy -1.026517 1.00463) (xy -0.953568 0.931558) (xy -0.87602 0.853725) (xy -0.794685 0.771938)
(xy -0.745908 0.722819) (xy -0.1524 0.124838) (xy -0.1524 0.722819) (xy -0.152312 0.821758)
(xy -0.152058 0.915585) (xy -0.151652 1.002952) (xy -0.151109 1.08251) (xy -0.150444 1.152909)
(xy -0.149669 1.212802) (xy -0.1488 1.260839) (xy -0.147852 1.295671) (xy -0.146838 1.31595)
(xy -0.146027 1.3208) (xy -0.139274 1.31494) (xy -0.121377 1.297899) (xy -0.093153 1.270483)
(xy -0.055417 1.2335) (xy -0.008984 1.187757) (xy 0.045328 1.134061) (xy 0.106706 1.073219)
(xy 0.174333 1.006037) (xy 0.247393 0.933323) (xy 0.325071 0.855885) (xy 0.406551 0.774528)
(xy 0.45299 0.728105) (xy 1.045634 0.135411) (xy 1.049867 0.518555) (xy 1.0541 0.9017)
(xy 1.805517 0.903862) (xy 2.556934 0.906025) (xy 2.556934 0.304948) (xy 1.655234 0.300566)
(xy 1.653074 -0.512168) (xy 1.650914 -1.324903) (xy 1.049824 -0.723857) (xy 0.448733 -0.122812)
(xy 0.448733 -1.324989) (xy -0.152342 -0.723958) (xy -0.753418 -0.122926) (xy -0.755592 -0.721872)
(xy -0.757766 -1.320817) (xy -1.356783 -0.7218) (xy -1.9558 -0.122782) (xy -1.9558 -0.601133)
(xy -2.556933 -0.601133) (xy -2.556933 1.324988) (xy -1.9558 0.7239)) (layer B.SilkS) (width 0.01))
)

(module MountingHole:MountingHole_2.2mm_M2 (layer F.Cu) (tedit 56D1B4CB) (tstamp 5E4D4CC0)
(at 147 87.5)
(descr "Mounting Hole 2.2mm, no annular, M2")
(tags "mounting hole 2.2mm no annular m2")
(path /5E56B958)
(attr virtual)
(fp_text reference H4 (at 0 -3.2) (layer F.SilkS) hide
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value MountingHole (at 0 3.2) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_circle (center 0 0) (end 2.45 0) (layer F.CrtYd) (width 0.05))
(fp_circle (center 0 0) (end 2.2 0) (layer Cmts.User) (width 0.15))
(fp_text user %R (at 0.3 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(pad 1 np_thru_hole circle (at 0 0) (size 2.2 2.2) (drill 2.2) (layers *.Cu *.Mask))
)

(module MountingHole:MountingHole_2.2mm_M2 (layer F.Cu) (tedit 56D1B4CB) (tstamp 5E4D4CB0)
(at 152.5 87.5)
(descr "Mounting Hole 2.2mm, no annular, M2")
(tags "mounting hole 2.2mm no annular m2")
(path /5E56C473)
(attr virtual)
(fp_text reference H6 (at 0 -3.2) (layer F.SilkS) hide
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value MountingHole (at 0 3.2) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %R (at 0.3 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_circle (center 0 0) (end 2.2 0) (layer Cmts.User) (width 0.15))
(fp_circle (center 0 0) (end 2.45 0) (layer F.CrtYd) (width 0.05))
(pad 1 np_thru_hole circle (at 0 0) (size 2.2 2.2) (drill 2.2) (layers *.Cu *.Mask))
)

(module MountingHole:MountingHole_2.2mm_M2 (layer F.Cu) (tedit 56D1B4CB) (tstamp 5E4D4C7C)
(at 147 75.75)
(descr "Mounting Hole 2.2mm, no annular, M2")
(tags "mounting hole 2.2mm no annular m2")
(path /5D1F454C)
(attr virtual)
(fp_text reference H1 (at 0 -3.2) (layer F.SilkS) hide
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value MountingHole (at 0 3.2) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_circle (center 0 0) (end 2.45 0) (layer F.CrtYd) (width 0.05))
(fp_circle (center 0 0) (end 2.2 0) (layer Cmts.User) (width 0.15))
(fp_text user %R (at 0.3 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(pad 1 np_thru_hole circle (at 0 0) (size 2.2 2.2) (drill 2.2) (layers *.Cu *.Mask))
)

(module MountingHole:MountingHole_2.2mm_M2 (layer F.Cu) (tedit 56D1B4CB) (tstamp 5E4D4C6E)
(at 152.5 75.75)
(descr "Mounting Hole 2.2mm, no annular, M2")
(tags "mounting hole 2.2mm no annular m2")
(path /5E56B94C)
(attr virtual)
(fp_text reference H3 (at 0 -3.2) (layer F.SilkS) hide
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value MountingHole (at 0 3.2) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %R (at 0.3 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_circle (center 0 0) (end 2.2 0) (layer Cmts.User) (width 0.15))
(fp_circle (center 0 0) (end 2.45 0) (layer F.CrtYd) (width 0.05))
(pad 1 np_thru_hole circle (at 0 0) (size 2.2 2.2) (drill 2.2) (layers *.Cu *.Mask))
)

(module MountingHole:MountingHole_2.2mm_M2 (layer F.Cu) (tedit 56D1B4CB) (tstamp 5D1E7460)
(at 149.75 87.75)
(descr "Mounting Hole 2.2mm, no annular, M2")
(tags "mounting hole 2.2mm no annular m2")
(path /5E56C467)
(attr virtual)
(fp_text reference H5 (at 0 -3.2) (layer F.SilkS) hide
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value MountingHole (at 0 3.2) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_circle (center 0 0) (end 2.45 0) (layer F.CrtYd) (width 0.05))
(fp_circle (center 0 0) (end 2.2 0) (layer Cmts.User) (width 0.15))
(fp_text user %R (at 0.3 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(pad 1 np_thru_hole circle (at 0 0) (size 2.2 2.2) (drill 2.2) (layers *.Cu *.Mask))
)

(module MountingHole:MountingHole_2.2mm_M2 (layer F.Cu) (tedit 56D1B4CB) (tstamp 5D1E7458)
(at 149.75 75.5)
(descr "Mounting Hole 2.2mm, no annular, M2")
(tags "mounting hole 2.2mm no annular m2")
(path /5D1F4742)
(attr virtual)
(fp_text reference H2 (at 0 -3.2) (layer F.SilkS) hide
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value MountingHole (at 0 3.2) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_circle (center 0 0) (end 2.45 0) (layer F.CrtYd) (width 0.05))
(fp_circle (center 0 0) (end 2.2 0) (layer Cmts.User) (width 0.15))
(fp_text user %R (at 0.3 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(pad 1 np_thru_hole circle (at 0 0) (size 2.2 2.2) (drill 2.2) (layers *.Cu *.Mask))
)

(module pat9125el:PAT9125EL (layer F.Cu) (tedit 595117B6) (tstamp 5D1E61F4)
(at 149.82 81.57)
(path /5D1E2528)
(attr smd)
(fp_text reference U1 (at 2.398 -0.014 90) (layer F.SilkS)
(effects (font (size 0.7 0.7) (thickness 0.15)))
)
(fp_text value PAT9125EL (at 0 -2.3) (layer F.Fab)
(effects (font (size 0.7 0.7) (thickness 0.15)))
)
(fp_line (start -0.5 -0.45) (end -0.5 0.45) (layer F.SilkS) (width 0.15))
(fp_line (start -1 -0.4) (end -1.45 -0.4) (layer F.SilkS) (width 0.15))
(fp_line (start -1 0.4) (end -1 -0.4) (layer F.SilkS) (width 0.15))
(fp_line (start -1.45 0.4) (end -1 0.4) (layer F.SilkS) (width 0.15))
(fp_line (start -1.45 -0.4) (end -1.45 0.4) (layer F.SilkS) (width 0.15))
(fp_line (start -1.75 1.6) (end -1.75 -1.6) (layer F.SilkS) (width 0.15))
(fp_line (start 1.75 1.6) (end -1.75 1.6) (layer F.SilkS) (width 0.15))
(fp_line (start 1.75 -1.6) (end 1.75 1.6) (layer F.SilkS) (width 0.15))
(fp_line (start -1.75 -1.6) (end 1.75 -1.6) (layer F.SilkS) (width 0.15))
(pad 1 smd rect (at -1.2 1.065) (size 0.5 0.75) (layers F.Cu F.Paste F.Mask)
(net 2 +3V3))
(pad 2 smd rect (at -0.4 1.065) (size 0.5 0.75) (layers F.Cu F.Paste F.Mask)
(net 3 "Net-(C3-Pad1)"))
(pad 3 smd rect (at 0.4 1.065) (size 0.5 0.75) (layers F.Cu F.Paste F.Mask)
(net 2 +3V3))
(pad 4 smd rect (at 1.2 1.065) (size 0.5 0.75) (layers F.Cu F.Paste F.Mask)
(net 1 GND))
(pad 5 smd rect (at 1.2 -1.065) (size 0.5 0.75) (layers F.Cu F.Paste F.Mask)
(net 6 /SCL))
(pad 6 smd rect (at 0.4 -1.065) (size 0.5 0.75) (layers F.Cu F.Paste F.Mask)
(net 5 /SDA))
(pad 7 smd rect (at -0.4 -1.065) (size 0.5 0.75) (layers F.Cu F.Paste F.Mask)
(net 4 /MOTION))
(pad 8 smd rect (at -1.2 -1.065) (size 0.5 0.75) (layers F.Cu F.Paste F.Mask)
(net 7 "Net-(R1-Pad2)"))
(pad 9 smd circle (at 1.15 0) (size 0.69 0.69) (layers F.Cu F.Paste F.Mask)
(net 8 "Net-(U1-Pad9)"))
(model ${KIPRJMOD}/3d-models/PAT9125Package.STEP
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

(module Resistor_SMD:R_0603_1608Metric (layer F.Cu) (tedit 5B301BBD) (tstamp 5D1E64E7)
(at 145.75 79)
(descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator")
(tags resistor)
(path /5D1E6137)
(attr smd)
(fp_text reference R1 (at 2.5 -0.25) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value 0 (at 0 1.43) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 0.4 0.4) (thickness 0.06)))
)
(fp_line (start 1.48 0.73) (end -1.48 0.73) (layer F.CrtYd) (width 0.05))
(fp_line (start 1.48 -0.73) (end 1.48 0.73) (layer F.CrtYd) (width 0.05))
(fp_line (start -1.48 -0.73) (end 1.48 -0.73) (layer F.CrtYd) (width 0.05))
(fp_line (start -1.48 0.73) (end -1.48 -0.73) (layer F.CrtYd) (width 0.05))
(fp_line (start -0.162779 0.51) (end 0.162779 0.51) (layer F.SilkS) (width 0.12))
(fp_line (start -0.162779 -0.51) (end 0.162779 -0.51) (layer F.SilkS) (width 0.12))
(fp_line (start 0.8 0.4) (end -0.8 0.4) (layer F.Fab) (width 0.1))
(fp_line (start 0.8 -0.4) (end 0.8 0.4) (layer F.Fab) (width 0.1))
(fp_line (start -0.8 -0.4) (end 0.8 -0.4) (layer F.Fab) (width 0.1))
(fp_line (start -0.8 0.4) (end -0.8 -0.4) (layer F.Fab) (width 0.1))
(pad 2 smd roundrect (at 0.7875 0) (size 0.875 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
(net 7 "Net-(R1-Pad2)"))
(pad 1 smd roundrect (at -0.7875 0) (size 0.875 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
(net 1 GND))
(model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

(module Capacitor_SMD:C_0603_1608Metric (layer F.Cu) (tedit 5B301BBE) (tstamp 5D1E6173)
(at 150 84.5)
(descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator")
(tags capacitor)
(path /5D1E5B12)
(attr smd)
(fp_text reference C3 (at 2.5 -0.5 180) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value 10uF (at 0 1.43) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 0.4 0.4) (thickness 0.06)))
)
(fp_line (start 1.48 0.73) (end -1.48 0.73) (layer F.CrtYd) (width 0.05))
(fp_line (start 1.48 -0.73) (end 1.48 0.73) (layer F.CrtYd) (width 0.05))
(fp_line (start -1.48 -0.73) (end 1.48 -0.73) (layer F.CrtYd) (width 0.05))
(fp_line (start -1.48 0.73) (end -1.48 -0.73) (layer F.CrtYd) (width 0.05))
(fp_line (start -0.162779 0.51) (end 0.162779 0.51) (layer F.SilkS) (width 0.12))
(fp_line (start -0.162779 -0.51) (end 0.162779 -0.51) (layer F.SilkS) (width 0.12))
(fp_line (start 0.8 0.4) (end -0.8 0.4) (layer F.Fab) (width 0.1))
(fp_line (start 0.8 -0.4) (end 0.8 0.4) (layer F.Fab) (width 0.1))
(fp_line (start -0.8 -0.4) (end 0.8 -0.4) (layer F.Fab) (width 0.1))
(fp_line (start -0.8 0.4) (end -0.8 -0.4) (layer F.Fab) (width 0.1))
(pad 2 smd roundrect (at 0.7875 0) (size 0.875 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
(net 1 GND))
(pad 1 smd roundrect (at -0.7875 0) (size 0.875 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
(net 3 "Net-(C3-Pad1)"))
(model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

(module Capacitor_SMD:C_0603_1608Metric (layer F.Cu) (tedit 5B301BBE) (tstamp 5D1E6162)
(at 144.75 81.5 90)
(descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator")
(tags capacitor)
(path /5D1E57A3)
(attr smd)
(fp_text reference C2 (at -2.25 0 180) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value 0.1uF (at 0 1.43 90) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %R (at 0 0 90) (layer F.Fab)
(effects (font (size 0.4 0.4) (thickness 0.06)))
)
(fp_line (start 1.48 0.73) (end -1.48 0.73) (layer F.CrtYd) (width 0.05))
(fp_line (start 1.48 -0.73) (end 1.48 0.73) (layer F.CrtYd) (width 0.05))
(fp_line (start -1.48 -0.73) (end 1.48 -0.73) (layer F.CrtYd) (width 0.05))
(fp_line (start -1.48 0.73) (end -1.48 -0.73) (layer F.CrtYd) (width 0.05))
(fp_line (start -0.162779 0.51) (end 0.162779 0.51) (layer F.SilkS) (width 0.12))
(fp_line (start -0.162779 -0.51) (end 0.162779 -0.51) (layer F.SilkS) (width 0.12))
(fp_line (start 0.8 0.4) (end -0.8 0.4) (layer F.Fab) (width 0.1))
(fp_line (start 0.8 -0.4) (end 0.8 0.4) (layer F.Fab) (width 0.1))
(fp_line (start -0.8 -0.4) (end 0.8 -0.4) (layer F.Fab) (width 0.1))
(fp_line (start -0.8 0.4) (end -0.8 -0.4) (layer F.Fab) (width 0.1))
(pad 2 smd roundrect (at 0.7875 0 90) (size 0.875 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
(net 1 GND))
(pad 1 smd roundrect (at -0.7875 0 90) (size 0.875 0.95) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
(net 2 +3V3))
(model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

(module Capacitor_SMD:C_0603_1608Metric (layer F.Cu) (tedit 5B301BBE) (tstamp 5D1E6151)
(at 146.5 81.5 90)
(descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator")