REV 5 (Just hardware). Moved power connector, rounded pcb corners, marked pin 1 on connectors

This commit is contained in:
2024-05-18 15:28:34 +03:00
parent 11965f7ac6
commit 7a55e5facf
119 changed files with 9202 additions and 15559 deletions

3
.gitignore vendored
View File

@ -14,4 +14,5 @@ Software/Gravity/build/arduino.avr.nano
Hardware/gtoe/midi-backups
Hardware/gtoe/midi-panel-backups
Hardware/gtoe/MIDI Board REV1.zip
Hardware/gtoe/MIDI Panel REV1.zip
Hardware/gtoe/MIDI Panel REV1.zip
gtoe-backups

Binary file not shown.

View File

Can't render this file because it has a wrong number of fields in line 2.

View File

@ -1,12 +1,12 @@
%TF.GenerationSoftware,KiCad,Pcbnew,6.0.11-2627ca5db0~126~ubuntu22.04.1*%
%TF.CreationDate,2023-10-17T21:27:59+03:00*%
%TF.GenerationSoftware,KiCad,Pcbnew,7.0.10-7.0.10~ubuntu22.04.1*%
%TF.CreationDate,2024-05-18T14:45:39+03:00*%
%TF.ProjectId,gtoe,67746f65-2e6b-4696-9361-645f70636258,rev?*%
%TF.SameCoordinates,Original*%
%TF.FileFunction,Soldermask,Bot*%
%TF.FilePolarity,Negative*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW 6.0.11-2627ca5db0~126~ubuntu22.04.1) date 2023-10-17 21:27:59*
G04 Created by KiCad (PCBNEW 7.0.10-7.0.10~ubuntu22.04.1) date 2024-05-18 14:45:39*
%MOMM*%
%LPD*%
G01*
@ -29,48 +29,239 @@ G04 Aperture macros list*
20,1,$1+$1,$6,$7,$8,$9,0*
20,1,$1+$1,$8,$9,$2,$3,0*%
G04 Aperture macros list end*
%ADD10O,1.600000X2.000000*%
%ADD11O,1.700000X1.700000*%
%ADD12R,1.700000X1.700000*%
%ADD13R,1.600000X1.600000*%
%ADD14O,1.600000X1.600000*%
%ADD15R,1.930000X1.830000*%
%ADD16C,2.130000*%
%ADD17C,2.000000*%
%ADD18R,1.800000X1.800000*%
%ADD19C,1.800000*%
%ADD20C,3.200000*%
%ADD21R,2.000000X2.000000*%
%ADD22R,1.200000X0.900000*%
%ADD23RoundRect,0.250000X-0.450000X0.262500X-0.450000X-0.262500X0.450000X-0.262500X0.450000X0.262500X0*%
%ADD24R,1.200000X1.200000*%
%ADD25C,1.200000*%
%ADD26RoundRect,0.250000X0.262500X0.450000X-0.262500X0.450000X-0.262500X-0.450000X0.262500X-0.450000X0*%
%ADD27RoundRect,0.150000X-0.150000X0.825000X-0.150000X-0.825000X0.150000X-0.825000X0.150000X0.825000X0*%
%ADD10R,1.930000X1.830000*%
%ADD11C,2.130000*%
%ADD12C,2.000000*%
%ADD13R,1.800000X1.800000*%
%ADD14C,1.800000*%
%ADD15O,1.600000X2.000000*%
%ADD16R,2.000000X2.000000*%
%ADD17C,3.200000*%
%ADD18R,1.200000X0.900000*%
%ADD19RoundRect,0.250000X-0.450000X0.262500X-0.450000X-0.262500X0.450000X-0.262500X0.450000X0.262500X0*%
%ADD20R,1.200000X1.200000*%
%ADD21C,1.200000*%
%ADD22RoundRect,0.250000X0.262500X0.450000X-0.262500X0.450000X-0.262500X-0.450000X0.262500X-0.450000X0*%
%ADD23RoundRect,0.150000X-0.150000X0.825000X-0.150000X-0.825000X0.150000X-0.825000X0.150000X0.825000X0*%
%ADD24R,1.700000X1.700000*%
%ADD25O,1.700000X1.700000*%
%ADD26R,1.600000X1.600000*%
%ADD27O,1.600000X1.600000*%
%ADD28RoundRect,0.250000X0.450000X-0.262500X0.450000X0.262500X-0.450000X0.262500X-0.450000X-0.262500X0*%
%ADD29R,1.050000X1.500000*%
%ADD30O,1.050000X1.500000*%
G04 APERTURE END LIST*
D10*
%TO.C,Screen*%
X111000000Y-126100000D03*
X113541000Y-126100000D03*
X116081000Y-126100000D03*
X118621000Y-126100000D03*
%TD*%
%TO.C,J9*%
X124800000Y-52780000D03*
D11*
%TO.C,MIDI*%
X102000000Y-126685000D03*
X102000000Y-124145000D03*
X102000000Y-121605000D03*
X102000000Y-119065000D03*
X124800000Y-41380000D03*
X124800000Y-49680000D03*
%TD*%
D12*
X102000000Y-116525000D03*
%TO.C,SW3*%
X103450000Y-146000000D03*
X103450000Y-139500000D03*
X107950000Y-139500000D03*
X107950000Y-146000000D03*
%TD*%
D13*
%TO.C,D5*%
X113530000Y-87800000D03*
D14*
X116070000Y-87800000D03*
%TD*%
D10*
%TO.C,J2*%
X114800000Y-55520000D03*
D11*
X114800000Y-66920000D03*
X114800000Y-58620000D03*
%TD*%
D10*
%TO.C,J5*%
X114800000Y-73520000D03*
D11*
X114800000Y-84920000D03*
X114800000Y-76620000D03*
%TD*%
D13*
%TO.C,D4*%
X103530000Y-87800000D03*
D14*
X106070000Y-87800000D03*
%TD*%
D13*
%TO.C,D3*%
X123530000Y-69800000D03*
D14*
X126070000Y-69800000D03*
%TD*%
D15*
%TO.C,Screen*%
X118621000Y-126100000D03*
X116081000Y-126100000D03*
X113541000Y-126100000D03*
X111000000Y-126100000D03*
%TD*%
D10*
%TO.C,J3*%
X124800000Y-55520000D03*
D11*
X124800000Y-66920000D03*
X124800000Y-58620000D03*
%TD*%
D13*
%TO.C,D2*%
X113530000Y-69800000D03*
D14*
X116070000Y-69800000D03*
%TD*%
D16*
%TO.C,SW2*%
X119400000Y-145500000D03*
D12*
X124400000Y-145500000D03*
X121900000Y-145500000D03*
D17*
X116300000Y-138000000D03*
X127500000Y-138000000D03*
D12*
X124400000Y-131000000D03*
X119400000Y-131000000D03*
%TD*%
D10*
%TO.C,J8*%
X114800000Y-52780000D03*
D11*
X114800000Y-41380000D03*
X114800000Y-49680000D03*
%TD*%
D10*
%TO.C,J6*%
X124800000Y-73520000D03*
D11*
X124800000Y-84920000D03*
X124800000Y-76620000D03*
%TD*%
D10*
%TO.C,J1*%
X104800000Y-55520000D03*
D11*
X104800000Y-66920000D03*
X104800000Y-58620000D03*
%TD*%
D13*
%TO.C,D6*%
X123530000Y-87800000D03*
D14*
X126070000Y-87800000D03*
%TD*%
D13*
%TO.C,D1*%
X103530000Y-69800000D03*
D14*
X106070000Y-69800000D03*
%TD*%
D10*
%TO.C,J4*%
X104800000Y-73520000D03*
D11*
X104800000Y-84920000D03*
X104800000Y-76620000D03*
%TD*%
D10*
%TO.C,J7*%
X104800000Y-52780000D03*
D11*
X104800000Y-41380000D03*
X104800000Y-49680000D03*
%TD*%
D12*
%TO.C,SW1*%
X103450000Y-136500000D03*
X103450000Y-130000000D03*
X107950000Y-130000000D03*
X107950000Y-136500000D03*
%TD*%
D18*
%TO.C,D13*%
X114460000Y-129668000D03*
X114460000Y-132968000D03*
%TD*%
D19*
%TO.C,R24*%
X120000000Y-49587500D03*
X120000000Y-51412500D03*
%TD*%
%TO.C,R19*%
X122800000Y-43887500D03*
X122800000Y-45712500D03*
%TD*%
D20*
%TO.C,C1*%
X125900000Y-127200000D03*
D21*
X127900000Y-127200000D03*
%TD*%
D18*
%TO.C,D9*%
X128000000Y-116450000D03*
X128000000Y-113150000D03*
%TD*%
%TO.C,D11*%
X127900000Y-109550000D03*
X127900000Y-106250000D03*
%TD*%
D22*
%TO.C,R9*%
X115712500Y-82600000D03*
X113887500Y-82600000D03*
%TD*%
D18*
%TO.C,D12*%
X111760000Y-129668000D03*
X111760000Y-132968000D03*
%TD*%
D22*
%TO.C,R3*%
X115712500Y-64500000D03*
X113887500Y-64500000D03*
%TD*%
D23*
%TO.C,U2*%
X110990000Y-115125000D03*
X112260000Y-115125000D03*
X113530000Y-115125000D03*
X114800000Y-115125000D03*
X116070000Y-115125000D03*
X117340000Y-115125000D03*
X118610000Y-115125000D03*
X118610000Y-120075000D03*
X117340000Y-120075000D03*
X116070000Y-120075000D03*
X114800000Y-120075000D03*
X113530000Y-120075000D03*
X112260000Y-120075000D03*
X110990000Y-120075000D03*
%TD*%
D24*
%TO.C,LINK*%
X101800000Y-104450000D03*
D25*
X101800000Y-106990000D03*
X101800000Y-109530000D03*
X101800000Y-112070000D03*
%TD*%
D19*
%TO.C,R23*%
X110000000Y-49587500D03*
X110000000Y-51412500D03*
%TD*%
D26*
%TO.C,A1*%
X107175000Y-127200000D03*
D14*
D27*
X107175000Y-124660000D03*
X107175000Y-122120000D03*
X107175000Y-119580000D03*
@ -101,211 +292,12 @@ X122415000Y-122120000D03*
X122415000Y-124660000D03*
X122415000Y-127200000D03*
%TD*%
D15*
%TO.C,J9*%
X124800000Y-52780000D03*
D16*
X124800000Y-41380000D03*
X124800000Y-49680000D03*
%TD*%
D17*
%TO.C,SW3*%
X107950000Y-146000000D03*
X107950000Y-139500000D03*
X103450000Y-139500000D03*
X103450000Y-146000000D03*
%TD*%
D18*
%TO.C,D5*%
X113530000Y-87800000D03*
D19*
X116070000Y-87800000D03*
%TD*%
D15*
%TO.C,J2*%
X114800000Y-55520000D03*
D16*
X114800000Y-66920000D03*
X114800000Y-58620000D03*
%TD*%
D15*
%TO.C,J5*%
X114800000Y-73520000D03*
D16*
X114800000Y-84920000D03*
X114800000Y-76620000D03*
%TD*%
D18*
%TO.C,D4*%
X103530000Y-87800000D03*
D19*
X106070000Y-87800000D03*
%TD*%
D18*
%TO.C,D3*%
X123530000Y-69800000D03*
D19*
X126070000Y-69800000D03*
%TD*%
D15*
%TO.C,J3*%
X124800000Y-55520000D03*
D16*
X124800000Y-66920000D03*
X124800000Y-58620000D03*
%TD*%
D18*
%TO.C,D2*%
X113530000Y-69800000D03*
D19*
X116070000Y-69800000D03*
%TD*%
D17*
%TO.C,SW2*%
X119400000Y-131000000D03*
X124400000Y-131000000D03*
D20*
X127500000Y-138000000D03*
X116300000Y-138000000D03*
D17*
X121900000Y-145500000D03*
X124400000Y-145500000D03*
D21*
X119400000Y-145500000D03*
%TD*%
D15*
%TO.C,J8*%
X114800000Y-52780000D03*
D16*
X114800000Y-41380000D03*
X114800000Y-49680000D03*
%TD*%
D15*
%TO.C,J6*%
X124800000Y-73520000D03*
D16*
X124800000Y-84920000D03*
X124800000Y-76620000D03*
%TD*%
D15*
%TO.C,J1*%
X104800000Y-55520000D03*
D16*
X104800000Y-66920000D03*
X104800000Y-58620000D03*
%TD*%
D18*
%TO.C,D6*%
X123530000Y-87800000D03*
D19*
X126070000Y-87800000D03*
%TD*%
D18*
%TO.C,D1*%
X103530000Y-69800000D03*
D19*
X106070000Y-69800000D03*
%TD*%
D15*
%TO.C,J4*%
X104800000Y-73520000D03*
D16*
X104800000Y-84920000D03*
X104800000Y-76620000D03*
%TD*%
D15*
%TO.C,J7*%
X104800000Y-52780000D03*
D16*
X104800000Y-41380000D03*
X104800000Y-49680000D03*
%TD*%
D17*
%TO.C,SW1*%
X107950000Y-136500000D03*
X107950000Y-130000000D03*
X103450000Y-130000000D03*
X103450000Y-136500000D03*
%TD*%
D22*
%TO.C,D13*%
X113100000Y-131850000D03*
X113100000Y-135150000D03*
%TD*%
D23*
%TO.C,R24*%
X120000000Y-49587500D03*
X120000000Y-51412500D03*
%TD*%
%TO.C,R19*%
X122800000Y-43887500D03*
X122800000Y-45712500D03*
%TD*%
D24*
%TO.C,C1*%
X125900000Y-127200000D03*
D25*
X127900000Y-127200000D03*
%TD*%
D22*
%TO.C,D9*%
X128000000Y-116450000D03*
X128000000Y-113150000D03*
%TD*%
%TO.C,D11*%
X127900000Y-109550000D03*
X127900000Y-106250000D03*
%TD*%
D26*
%TO.C,R9*%
X115712500Y-82600000D03*
X113887500Y-82600000D03*
%TD*%
D22*
%TO.C,D12*%
X110400000Y-131850000D03*
X110400000Y-135150000D03*
%TD*%
D26*
%TO.C,R3*%
X115712500Y-64500000D03*
X113887500Y-64500000D03*
%TD*%
D27*
%TO.C,U2*%
X110990000Y-115125000D03*
X112260000Y-115125000D03*
X113530000Y-115125000D03*
X114800000Y-115125000D03*
X116070000Y-115125000D03*
X117340000Y-115125000D03*
X118610000Y-115125000D03*
X118610000Y-120075000D03*
X117340000Y-120075000D03*
X116070000Y-120075000D03*
X114800000Y-120075000D03*
X113530000Y-120075000D03*
X112260000Y-120075000D03*
X110990000Y-120075000D03*
%TD*%
D12*
%TO.C,LINK*%
X101800000Y-104450000D03*
D11*
X101800000Y-106990000D03*
X101800000Y-109530000D03*
X101800000Y-112070000D03*
%TD*%
D23*
%TO.C,R23*%
X110000000Y-49587500D03*
X110000000Y-51412500D03*
%TD*%
%TO.C,R13*%
X104800000Y-43887500D03*
X104800000Y-45712500D03*
%TD*%
D26*
D22*
%TO.C,R7*%
X105712500Y-82600000D03*
X103887500Y-82600000D03*
@ -327,12 +319,21 @@ X102350000Y-90087500D03*
X125200000Y-101112500D03*
X125200000Y-99287500D03*
%TD*%
D23*
D19*
%TO.C,R18*%
X116800000Y-43887500D03*
X116800000Y-45712500D03*
%TD*%
D26*
D24*
%TO.C,MIDI*%
X102000000Y-116525000D03*
D25*
X102000000Y-119065000D03*
X102000000Y-121605000D03*
X102000000Y-124145000D03*
X102000000Y-126685000D03*
%TD*%
D22*
%TO.C,R2*%
X105712500Y-62400000D03*
X103887500Y-62400000D03*
@ -345,38 +346,38 @@ X123887500Y-64500000D03*
X125712500Y-82600000D03*
X123887500Y-82600000D03*
%TD*%
D23*
D19*
%TO.C,R20*%
X127900000Y-99287500D03*
X127900000Y-101112500D03*
%TD*%
D24*
D20*
%TO.C,C2*%
X125900000Y-121900000D03*
D25*
D21*
X127900000Y-121900000D03*
%TD*%
D22*
D18*
%TO.C,D8*%
X125200000Y-116450000D03*
X125200000Y-113150000D03*
%TD*%
D26*
D22*
%TO.C,R1*%
X105712500Y-64500000D03*
X103887500Y-64500000D03*
%TD*%
D23*
D19*
%TO.C,R15*%
X112800000Y-43887500D03*
X112800000Y-45712500D03*
%TD*%
D26*
D22*
%TO.C,R8*%
X105712500Y-80500000D03*
X103887500Y-80500000D03*
%TD*%
D27*
D23*
%TO.C,U1*%
X110990000Y-101525000D03*
X112260000Y-101525000D03*
@ -393,17 +394,17 @@ X113530000Y-106475000D03*
X112260000Y-106475000D03*
X110990000Y-106475000D03*
%TD*%
D22*
D18*
%TO.C,D7*%
X102400000Y-97100000D03*
X102400000Y-93800000D03*
%TD*%
D23*
D19*
%TO.C,R21*%
X127900000Y-92487500D03*
X127900000Y-94312500D03*
%TD*%
D26*
D22*
%TO.C,R4*%
X115712500Y-62400000D03*
X113887500Y-62400000D03*
@ -413,17 +414,17 @@ D28*
X125200000Y-94312500D03*
X125200000Y-92487500D03*
%TD*%
D22*
D18*
%TO.C,D10*%
X125200000Y-109550000D03*
X125200000Y-106250000D03*
%TD*%
D26*
D22*
%TO.C,R6*%
X125712500Y-62400000D03*
X123887500Y-62400000D03*
%TD*%
D23*
D19*
%TO.C,R16*%
X126800000Y-43887500D03*
X126800000Y-45712500D03*
@ -435,18 +436,18 @@ D30*
X102750000Y-100610000D03*
X101480000Y-100610000D03*
%TD*%
D12*
D25*
%TO.C,J10*%
X110525000Y-148160000D03*
D11*
X113065000Y-148160000D03*
X110525000Y-145620000D03*
X113065000Y-145620000D03*
X110525000Y-143080000D03*
X113065000Y-143080000D03*
X110525000Y-140540000D03*
X113065000Y-140540000D03*
X110525000Y-138000000D03*
X113065000Y-138000000D03*
X113180000Y-135800000D03*
X110640000Y-135800000D03*
X113180000Y-138340000D03*
X110640000Y-138340000D03*
X113180000Y-140880000D03*
X110640000Y-140880000D03*
X113180000Y-143420000D03*
X110640000Y-143420000D03*
X113180000Y-145960000D03*
D24*
X110640000Y-145960000D03*
%TD*%
M02*

View File

@ -1,12 +1,12 @@
%TF.GenerationSoftware,KiCad,Pcbnew,6.0.11-2627ca5db0~126~ubuntu22.04.1*%
%TF.CreationDate,2023-10-17T21:27:59+03:00*%
%TF.GenerationSoftware,KiCad,Pcbnew,7.0.10-7.0.10~ubuntu22.04.1*%
%TF.CreationDate,2024-05-18T14:45:39+03:00*%
%TF.ProjectId,gtoe,67746f65-2e6b-4696-9361-645f70636258,rev?*%
%TF.SameCoordinates,Original*%
%TF.FileFunction,Paste,Bot*%
%TF.FilePolarity,Positive*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW 6.0.11-2627ca5db0~126~ubuntu22.04.1) date 2023-10-17 21:27:59*
G04 Created by KiCad (PCBNEW 7.0.10-7.0.10~ubuntu22.04.1) date 2024-05-18 14:45:39*
%MOMM*%
%LPD*%
G01*
@ -37,8 +37,8 @@ G04 Aperture macros list end*
G04 APERTURE END LIST*
D10*
%TO.C,D13*%
X113100000Y-131850000D03*
X113100000Y-135150000D03*
X114460000Y-129668000D03*
X114460000Y-132968000D03*
%TD*%
D11*
%TO.C,R24*%
@ -65,8 +65,8 @@ X113887500Y-82600000D03*
%TD*%
D10*
%TO.C,D12*%
X110400000Y-131850000D03*
X110400000Y-135150000D03*
X111760000Y-129668000D03*
X111760000Y-132968000D03*
%TD*%
D12*
%TO.C,R3*%

View File

@ -0,0 +1,56 @@
%TF.GenerationSoftware,KiCad,Pcbnew,7.0.10-7.0.10~ubuntu22.04.1*%
%TF.CreationDate,2024-05-18T14:45:39+03:00*%
%TF.ProjectId,gtoe,67746f65-2e6b-4696-9361-645f70636258,rev?*%
%TF.SameCoordinates,Original*%
%TF.FileFunction,Profile,NP*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW 7.0.10-7.0.10~ubuntu22.04.1) date 2024-05-18 14:45:39*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
%TA.AperFunction,Profile*%
%ADD10C,0.100000*%
%TD*%
G04 APERTURE END LIST*
D10*
X100503553Y-40003553D02*
X129096447Y-40003553D01*
X100003553Y-148496447D02*
X100003553Y-40503553D01*
X129596447Y-40503553D02*
X129596447Y-148496447D01*
X129596447Y-40503553D02*
G75*
G03*
X129096447Y-40003553I-500001J-1D01*
G01*
X100503553Y-40003553D02*
G75*
G03*
X100003553Y-40503553I1J-500001D01*
G01*
X100503553Y-148996447D02*
X129096447Y-148996447D01*
X100003553Y-148496447D02*
G75*
G03*
X100503553Y-148996447I500001J1D01*
G01*
X129096447Y-148996447D02*
G75*
G03*
X129596447Y-148496447I0J500000D01*
G01*
X119050000Y-110200000D02*
G75*
G03*
X115850000Y-110200000I-1600000J0D01*
G01*
X115850000Y-110200000D02*
G75*
G03*
X119050000Y-110200000I1600000J0D01*
G01*
M02*

View File

@ -1,57 +1,57 @@
%TF.GenerationSoftware,KiCad,Pcbnew,6.0.11-2627ca5db0~126~ubuntu22.04.1*%
%TF.CreationDate,2023-10-17T21:27:58+03:00*%
%TF.GenerationSoftware,KiCad,Pcbnew,7.0.10-7.0.10~ubuntu22.04.1*%
%TF.CreationDate,2024-05-18T14:45:39+03:00*%
%TF.ProjectId,gtoe,67746f65-2e6b-4696-9361-645f70636258,rev?*%
%TF.SameCoordinates,Original*%
%TF.FileFunction,Copper,L1,Top*%
%TF.FilePolarity,Positive*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW 6.0.11-2627ca5db0~126~ubuntu22.04.1) date 2023-10-17 21:27:58*
G04 Created by KiCad (PCBNEW 7.0.10-7.0.10~ubuntu22.04.1) date 2024-05-18 14:45:39*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
%TA.AperFunction,ComponentPad*%
%ADD10O,1.600000X2.000000*%
%ADD10R,1.930000X1.830000*%
%TD*%
%TA.AperFunction,ComponentPad*%
%ADD11O,1.700000X1.700000*%
%ADD11C,2.130000*%
%TD*%
%TA.AperFunction,ComponentPad*%
%ADD12R,1.700000X1.700000*%
%ADD12C,2.000000*%
%TD*%
%TA.AperFunction,ComponentPad*%
%ADD13R,1.600000X1.600000*%
%ADD13R,1.800000X1.800000*%
%TD*%
%TA.AperFunction,ComponentPad*%
%ADD14O,1.600000X1.600000*%
%ADD14C,1.800000*%
%TD*%
%TA.AperFunction,ComponentPad*%
%ADD15R,1.930000X1.830000*%
%ADD15O,1.600000X2.000000*%
%TD*%
%TA.AperFunction,ComponentPad*%
%ADD16C,2.130000*%
%ADD16R,2.000000X2.000000*%
%TD*%
%TA.AperFunction,ComponentPad*%
%ADD17C,2.000000*%
%ADD17C,3.200000*%
%TD*%
%TA.AperFunction,ComponentPad*%
%ADD18R,1.800000X1.800000*%
%ADD18R,1.200000X1.200000*%
%TD*%
%TA.AperFunction,ComponentPad*%
%ADD19C,1.800000*%
%ADD19C,1.200000*%
%TD*%
%TA.AperFunction,ComponentPad*%
%ADD20C,3.200000*%
%ADD20R,1.700000X1.700000*%
%TD*%
%TA.AperFunction,ComponentPad*%
%ADD21R,2.000000X2.000000*%
%ADD21O,1.700000X1.700000*%
%TD*%
%TA.AperFunction,ComponentPad*%
%ADD22R,1.200000X1.200000*%
%ADD22R,1.600000X1.600000*%
%TD*%
%TA.AperFunction,ComponentPad*%
%ADD23C,1.200000*%
%ADD23O,1.600000X1.600000*%
%TD*%
%TA.AperFunction,ComponentPad*%
%ADD24R,1.050000X1.500000*%
@ -60,49 +60,261 @@ G04 APERTURE LIST*
%ADD25O,1.050000X1.500000*%
%TD*%
%TA.AperFunction,Conductor*%
%ADD26C,0.200000*%
%ADD26C,1.000000*%
%TD*%
%TA.AperFunction,Conductor*%
%ADD27C,1.000000*%
%ADD27C,0.200000*%
%TD*%
G04 APERTURE END LIST*
D10*
%TO.P,Screen,4,SDA*%
%TO.N,I2C SDA*%
X111000000Y-126100000D03*
%TO.P,Screen,3,SCL*%
%TO.N,I2C SCL*%
X113541000Y-126100000D03*
%TO.P,Screen,2,VCC*%
%TO.N,+5V*%
X116081000Y-126100000D03*
%TO.P,J9,S*%
%TO.N,GND*%
X124800000Y-52780000D03*
D11*
%TO.P,J9,T*%
%TO.N,Net-(J9-PadT)*%
X124800000Y-41380000D03*
%TO.P,J9,TN*%
%TO.N,Net-(J9-PadTN)*%
X124800000Y-49680000D03*
%TD*%
D12*
%TO.P,SW3,1*%
%TO.N,SHIFT BTN*%
X103450000Y-146000000D03*
X103450000Y-139500000D03*
%TO.P,SW3,2*%
%TO.N,GND*%
X107950000Y-139500000D03*
X107950000Y-146000000D03*
%TD*%
D13*
%TO.P,D5,1,K*%
%TO.N,GND*%
X113530000Y-87800000D03*
D14*
%TO.P,D5,2,A*%
%TO.N,Net-(D5-Pad2)*%
X116070000Y-87800000D03*
%TD*%
D10*
%TO.P,J2,S*%
%TO.N,GND*%
X114800000Y-55520000D03*
D11*
%TO.P,J2,T*%
%TO.N,Net-(J2-PadT)*%
X114800000Y-66920000D03*
%TO.P,J2,TN*%
%TO.N,unconnected-(J2-PadTN)*%
X114800000Y-58620000D03*
%TD*%
D10*
%TO.P,J5,S*%
%TO.N,GND*%
X114800000Y-73520000D03*
D11*
%TO.P,J5,T*%
%TO.N,Net-(J5-PadT)*%
X114800000Y-84920000D03*
%TO.P,J5,TN*%
%TO.N,unconnected-(J5-PadTN)*%
X114800000Y-76620000D03*
%TD*%
D13*
%TO.P,D4,1,K*%
%TO.N,GND*%
X103530000Y-87800000D03*
D14*
%TO.P,D4,2,A*%
%TO.N,Net-(D4-Pad2)*%
X106070000Y-87800000D03*
%TD*%
D13*
%TO.P,D3,1,K*%
%TO.N,GND*%
X123530000Y-69800000D03*
D14*
%TO.P,D3,2,A*%
%TO.N,Net-(D3-Pad2)*%
X126070000Y-69800000D03*
%TD*%
D15*
%TO.P,Screen,1,GND*%
%TO.N,GND*%
X118621000Y-126100000D03*
%TD*%
D11*
%TO.P,MIDI,5,Pin_5*%
%TO.P,Screen,2,VCC*%
%TO.N,+5V*%
X102000000Y-126685000D03*
%TO.P,MIDI,4,Pin_4*%
X116081000Y-126100000D03*
%TO.P,Screen,3,SCL*%
%TO.N,I2C SCL*%
X113541000Y-126100000D03*
%TO.P,Screen,4,SDA*%
%TO.N,I2C SDA*%
X111000000Y-126100000D03*
%TD*%
D10*
%TO.P,J3,S*%
%TO.N,GND*%
X102000000Y-124145000D03*
%TO.P,MIDI,3,Pin_3*%
%TO.N,Serial In*%
X102000000Y-121605000D03*
%TO.P,MIDI,2,Pin_2*%
%TO.N,Serial Out*%
X102000000Y-119065000D03*
D12*
%TO.P,MIDI,1,Pin_1*%
%TO.N,24ppqn OUT*%
X102000000Y-116525000D03*
X124800000Y-55520000D03*
D11*
%TO.P,J3,T*%
%TO.N,Net-(J3-PadT)*%
X124800000Y-66920000D03*
%TO.P,J3,TN*%
%TO.N,unconnected-(J3-PadTN)*%
X124800000Y-58620000D03*
%TD*%
D13*
%TO.P,D2,1,K*%
%TO.N,GND*%
X113530000Y-69800000D03*
D14*
%TO.P,D2,2,A*%
%TO.N,Net-(D2-Pad2)*%
X116070000Y-69800000D03*
%TD*%
D16*
%TO.P,SW2,A,A*%
%TO.N,ENC_D1*%
X119400000Y-145500000D03*
D12*
%TO.P,SW2,B,B*%
%TO.N,ENC_D2*%
X124400000Y-145500000D03*
%TO.P,SW2,C,C*%
%TO.N,GND*%
X121900000Y-145500000D03*
D17*
%TO.P,SW2,MP*%
%TO.N,N/C*%
X116300000Y-138000000D03*
X127500000Y-138000000D03*
D12*
%TO.P,SW2,S1,S1*%
%TO.N,ENC_BTN*%
X124400000Y-131000000D03*
%TO.P,SW2,S2,S2*%
%TO.N,GND*%
X119400000Y-131000000D03*
%TD*%
D10*
%TO.P,J8,S*%
%TO.N,GND*%
X114800000Y-52780000D03*
D11*
%TO.P,J8,T*%
%TO.N,Net-(J8-PadT)*%
X114800000Y-41380000D03*
%TO.P,J8,TN*%
%TO.N,Net-(J8-PadTN)*%
X114800000Y-49680000D03*
%TD*%
D10*
%TO.P,J6,S*%
%TO.N,GND*%
X124800000Y-73520000D03*
D11*
%TO.P,J6,T*%
%TO.N,Net-(J6-PadT)*%
X124800000Y-84920000D03*
%TO.P,J6,TN*%
%TO.N,unconnected-(J6-PadTN)*%
X124800000Y-76620000D03*
%TD*%
D10*
%TO.P,J1,S*%
%TO.N,GND*%
X104800000Y-55520000D03*
D11*
%TO.P,J1,T*%
%TO.N,Net-(J1-PadT)*%
X104800000Y-66920000D03*
%TO.P,J1,TN*%
%TO.N,unconnected-(J1-PadTN)*%
X104800000Y-58620000D03*
%TD*%
D13*
%TO.P,D6,1,K*%
%TO.N,GND*%
X123530000Y-87800000D03*
D14*
%TO.P,D6,2,A*%
%TO.N,Net-(D6-Pad2)*%
X126070000Y-87800000D03*
%TD*%
D13*
%TO.P,D1,1,K*%
%TO.N,GND*%
X103530000Y-69800000D03*
D14*
%TO.P,D1,2,A*%
%TO.N,Net-(D1-Pad2)*%
X106070000Y-69800000D03*
%TD*%
D10*
%TO.P,J4,S*%
%TO.N,GND*%
X104800000Y-73520000D03*
D11*
%TO.P,J4,T*%
%TO.N,Net-(J4-PadT)*%
X104800000Y-84920000D03*
%TO.P,J4,TN*%
%TO.N,unconnected-(J4-PadTN)*%
X104800000Y-76620000D03*
%TD*%
D10*
%TO.P,J7,S*%
%TO.N,GND*%
X104800000Y-52780000D03*
D11*
%TO.P,J7,T*%
%TO.N,Net-(J7-PadT)*%
X104800000Y-41380000D03*
%TO.P,J7,TN*%
%TO.N,DIGITAL INPUT PIN*%
X104800000Y-49680000D03*
%TD*%
D12*
%TO.P,SW1,1*%
%TO.N,START STOP BTN*%
X103450000Y-136500000D03*
X103450000Y-130000000D03*
%TO.P,SW1,2*%
%TO.N,GND*%
X107950000Y-130000000D03*
X107950000Y-136500000D03*
%TD*%
D18*
%TO.P,C1,1*%
%TO.N,+12V*%
X125900000Y-127200000D03*
D19*
%TO.P,C1,2*%
%TO.N,GND*%
X127900000Y-127200000D03*
%TD*%
D20*
%TO.P,LINK,1,Pin_1*%
%TO.N,GND*%
X101800000Y-104450000D03*
D21*
%TO.P,LINK,2,Pin_2*%
%TO.N,DIGITAL INPUT PIN*%
X101800000Y-106990000D03*
%TO.P,LINK,3,Pin_3*%
%TO.N,24ppqn OUT*%
X101800000Y-109530000D03*
%TO.P,LINK,4,Pin_4*%
%TO.N,GND*%
X101800000Y-112070000D03*
%TD*%
D22*
%TO.P,A1,1,D1/TX*%
%TO.N,Serial Out*%
X107175000Y-127200000D03*
D14*
D23*
%TO.P,A1,2,D0/RX*%
%TO.N,Serial In*%
X107175000Y-124660000D03*
@ -191,241 +403,29 @@ X122415000Y-124660000D03*
%TO.N,+12V*%
X122415000Y-127200000D03*
%TD*%
D15*
%TO.P,J9,S*%
%TO.N,GND*%
X124800000Y-52780000D03*
D16*
%TO.P,J9,T*%
%TO.N,Net-(J9-PadT)*%
X124800000Y-41380000D03*
%TO.P,J9,TN*%
%TO.N,Net-(J9-PadTN)*%
X124800000Y-49680000D03*
%TD*%
D17*
%TO.P,SW3,2*%
%TO.N,GND*%
X107950000Y-146000000D03*
X107950000Y-139500000D03*
%TO.P,SW3,1*%
%TO.N,SHIFT BTN*%
X103450000Y-139500000D03*
X103450000Y-146000000D03*
%TD*%
D18*
%TO.P,D5,1,K*%
%TO.N,GND*%
X113530000Y-87800000D03*
D19*
%TO.P,D5,2,A*%
%TO.N,Net-(D5-Pad2)*%
X116070000Y-87800000D03*
%TD*%
D15*
%TO.P,J2,S*%
%TO.N,GND*%
X114800000Y-55520000D03*
D16*
%TO.P,J2,T*%
%TO.N,Net-(J2-PadT)*%
X114800000Y-66920000D03*
%TO.P,J2,TN*%
%TO.N,unconnected-(J2-PadTN)*%
X114800000Y-58620000D03*
%TD*%
D15*
%TO.P,J5,S*%
%TO.N,GND*%
X114800000Y-73520000D03*
D16*
%TO.P,J5,T*%
%TO.N,Net-(J5-PadT)*%
X114800000Y-84920000D03*
%TO.P,J5,TN*%
%TO.N,unconnected-(J5-PadTN)*%
X114800000Y-76620000D03*
%TD*%
D18*
%TO.P,D4,1,K*%
%TO.N,GND*%
X103530000Y-87800000D03*
D19*
%TO.P,D4,2,A*%
%TO.N,Net-(D4-Pad2)*%
X106070000Y-87800000D03*
%TD*%
D18*
%TO.P,D3,1,K*%
%TO.N,GND*%
X123530000Y-69800000D03*
D19*
%TO.P,D3,2,A*%
%TO.N,Net-(D3-Pad2)*%
X126070000Y-69800000D03*
%TD*%
D15*
%TO.P,J3,S*%
%TO.N,GND*%
X124800000Y-55520000D03*
D16*
%TO.P,J3,T*%
%TO.N,Net-(J3-PadT)*%
X124800000Y-66920000D03*
%TO.P,J3,TN*%
%TO.N,unconnected-(J3-PadTN)*%
X124800000Y-58620000D03*
%TD*%
D18*
%TO.P,D2,1,K*%
%TO.N,GND*%
X113530000Y-69800000D03*
D19*
%TO.P,D2,2,A*%
%TO.N,Net-(D2-Pad2)*%
X116070000Y-69800000D03*
%TD*%
D17*
%TO.P,SW2,S2,S2*%
%TO.N,GND*%
X119400000Y-131000000D03*
%TO.P,SW2,S1,S1*%
%TO.N,ENC_BTN*%
X124400000Y-131000000D03*
D20*
%TO.P,SW2,MP*%
%TO.N,N/C*%
X127500000Y-138000000D03*
X116300000Y-138000000D03*
D17*
%TO.P,SW2,C,C*%
%TO.N,GND*%
X121900000Y-145500000D03*
%TO.P,SW2,B,B*%
%TO.N,ENC_D2*%
X124400000Y-145500000D03*
D21*
%TO.P,SW2,A,A*%
%TO.N,ENC_D1*%
X119400000Y-145500000D03*
%TD*%
D15*
%TO.P,J8,S*%
%TO.N,GND*%
X114800000Y-52780000D03*
D16*
%TO.P,J8,T*%
%TO.N,Net-(J8-PadT)*%
X114800000Y-41380000D03*
%TO.P,J8,TN*%
%TO.N,Net-(J8-PadTN)*%
X114800000Y-49680000D03*
%TD*%
D15*
%TO.P,J6,S*%
%TO.N,GND*%
X124800000Y-73520000D03*
D16*
%TO.P,J6,T*%
%TO.N,Net-(J6-PadT)*%
X124800000Y-84920000D03*
%TO.P,J6,TN*%
%TO.N,unconnected-(J6-PadTN)*%
X124800000Y-76620000D03*
%TD*%
D15*
%TO.P,J1,S*%
%TO.N,GND*%
X104800000Y-55520000D03*
D16*
%TO.P,J1,T*%
%TO.N,Net-(J1-PadT)*%
X104800000Y-66920000D03*
%TO.P,J1,TN*%
%TO.N,unconnected-(J1-PadTN)*%
X104800000Y-58620000D03*
%TD*%
D18*
%TO.P,D6,1,K*%
%TO.N,GND*%
X123530000Y-87800000D03*
D19*
%TO.P,D6,2,A*%
%TO.N,Net-(D6-Pad2)*%
X126070000Y-87800000D03*
%TD*%
D18*
%TO.P,D1,1,K*%
%TO.N,GND*%
X103530000Y-69800000D03*
D19*
%TO.P,D1,2,A*%
%TO.N,Net-(D1-Pad2)*%
X106070000Y-69800000D03*
%TD*%
D15*
%TO.P,J4,S*%
%TO.N,GND*%
X104800000Y-73520000D03*
D16*
%TO.P,J4,T*%
%TO.N,Net-(J4-PadT)*%
X104800000Y-84920000D03*
%TO.P,J4,TN*%
%TO.N,unconnected-(J4-PadTN)*%
X104800000Y-76620000D03*
%TD*%
D15*
%TO.P,J7,S*%
%TO.N,GND*%
X104800000Y-52780000D03*
D16*
%TO.P,J7,T*%
%TO.N,Net-(J7-PadT)*%
X104800000Y-41380000D03*
%TO.P,J7,TN*%
%TO.N,DIGITAL INPUT PIN*%
X104800000Y-49680000D03*
%TD*%
D17*
%TO.P,SW1,2*%
%TO.N,GND*%
X107950000Y-136500000D03*
X107950000Y-130000000D03*
%TO.P,SW1,1*%
%TO.N,START STOP BTN*%
X103450000Y-130000000D03*
X103450000Y-136500000D03*
%TD*%
D22*
%TO.P,C1,1*%
%TO.N,+12V*%
X125900000Y-127200000D03*
D23*
%TO.P,C1,2*%
%TO.N,GND*%
X127900000Y-127200000D03*
%TD*%
D12*
%TO.P,LINK,1,Pin_1*%
%TO.N,GND*%
X101800000Y-104450000D03*
D11*
%TO.P,LINK,2,Pin_2*%
%TO.N,DIGITAL INPUT PIN*%
X101800000Y-106990000D03*
%TO.P,LINK,3,Pin_3*%
%TO.P,MIDI,1,Pin_1*%
%TO.N,24ppqn OUT*%
X101800000Y-109530000D03*
%TO.P,LINK,4,Pin_4*%
X102000000Y-116525000D03*
D21*
%TO.P,MIDI,2,Pin_2*%
%TO.N,Serial Out*%
X102000000Y-119065000D03*
%TO.P,MIDI,3,Pin_3*%
%TO.N,Serial In*%
X102000000Y-121605000D03*
%TO.P,MIDI,4,Pin_4*%
%TO.N,GND*%
X101800000Y-112070000D03*
X102000000Y-124145000D03*
%TO.P,MIDI,5,Pin_5*%
%TO.N,+5V*%
X102000000Y-126685000D03*
%TD*%
D22*
D18*
%TO.P,C2,1*%
%TO.N,GND*%
X125900000Y-121900000D03*
D23*
D19*
%TO.P,C2,2*%
%TO.N,-12V*%
X127900000Y-121900000D03*
@ -442,33 +442,59 @@ X102750000Y-100610000D03*
%TO.N,DIGITAL INPUT*%
X101480000Y-100610000D03*
%TD*%
D12*
%TO.P,J10,1,Pin_1*%
%TO.N,Net-(D12-Pad1)*%
X110525000Y-148160000D03*
D11*
%TO.P,J10,2,Pin_2*%
X113065000Y-148160000D03*
%TO.P,J10,3,Pin_3*%
%TO.N,GND*%
X110525000Y-145620000D03*
%TO.P,J10,4,Pin_4*%
X113065000Y-145620000D03*
%TO.P,J10,5,Pin_5*%
X110525000Y-143080000D03*
%TO.P,J10,6,Pin_6*%
X113065000Y-143080000D03*
%TO.P,J10,7,Pin_7*%
X110525000Y-140540000D03*
%TO.P,J10,8,Pin_8*%
X113065000Y-140540000D03*
%TO.P,J10,9,Pin_9*%
%TO.N,Net-(D13-Pad2)*%
X110525000Y-138000000D03*
D21*
%TO.P,J10,10,Pin_10*%
X113065000Y-138000000D03*
%TO.N,Net-(D13-Pad2)*%
X113180000Y-135800000D03*
%TO.P,J10,9,Pin_9*%
X110640000Y-135800000D03*
%TO.P,J10,8,Pin_8*%
%TO.N,GND*%
X113180000Y-138340000D03*
%TO.P,J10,7,Pin_7*%
X110640000Y-138340000D03*
%TO.P,J10,6,Pin_6*%
X113180000Y-140880000D03*
%TO.P,J10,5,Pin_5*%
X110640000Y-140880000D03*
%TO.P,J10,4,Pin_4*%
X113180000Y-143420000D03*
%TO.P,J10,3,Pin_3*%
X110640000Y-143420000D03*
%TO.P,J10,2,Pin_2*%
%TO.N,Net-(D12-Pad1)*%
X113180000Y-145960000D03*
D20*
%TO.P,J10,1,Pin_1*%
X110640000Y-145960000D03*
%TD*%
D26*
%TO.N,GND*%
X107950000Y-136500000D02*
X109110000Y-137660000D01*
X109110000Y-137660000D02*
X109110000Y-138340000D01*
X107950000Y-139500000D02*
X109110000Y-138340000D01*
X109110000Y-138340000D02*
X109790000Y-138340000D01*
X110640000Y-138340000D02*
X109790000Y-138340000D01*
X113180000Y-143420000D02*
X117620000Y-147860000D01*
X117620000Y-147860000D02*
X120954213Y-147860000D01*
X120954213Y-147860000D02*
X121900000Y-146914213D01*
X121900000Y-146914213D02*
X121900000Y-145500000D01*
X110640000Y-143420000D02*
X110080000Y-143420000D01*
X110080000Y-143420000D02*
X107950000Y-145550000D01*
X107950000Y-145550000D02*
X107950000Y-146000000D01*
D27*
%TO.N,Serial Out*%
X103900000Y-119050000D02*
X103885000Y-119065000D01*
@ -489,26 +515,22 @@ X107175000Y-124660000D02*
X105055000Y-124660000D01*
X105055000Y-124660000D02*
X102000000Y-121605000D01*
D27*
D26*
%TO.N,GND*%
X104100000Y-88370000D02*
X103530000Y-87800000D01*
X124800000Y-55520000D02*
X122500000Y-57820000D01*
D26*
D27*
X102000000Y-124145000D02*
X107855000Y-130000000D01*
D27*
X113065000Y-145620000D02*
X116045000Y-148600000D01*
D26*
X104020000Y-100610000D02*
X104100000Y-100530000D01*
X113530000Y-69800000D02*
X113530000Y-72250000D01*
X112500000Y-86770000D02*
X113530000Y-87800000D01*
X116045000Y-148600000D02*
X120214213Y-148600000D01*
X114800000Y-73520000D02*
X104800000Y-73520000D01*
X104800000Y-73520000D02*
@ -519,12 +541,12 @@ X112500000Y-68770000D02*
X113530000Y-69800000D01*
X102500000Y-57820000D02*
X102500000Y-68770000D01*
X110525000Y-145620000D02*
X110525000Y-143080000D01*
X110640000Y-143420000D02*
X110640000Y-140880000D01*
X122415000Y-124660000D02*
X126208528Y-124660000D01*
X110525000Y-140540000D02*
X110525000Y-143080000D01*
X110640000Y-138340000D02*
X110640000Y-140880000D01*
X103530000Y-72250000D02*
X104800000Y-73520000D01*
X126208528Y-124660000D02*
@ -535,32 +557,30 @@ X107950000Y-136500000D02*
X107950000Y-130000000D01*
X122415000Y-124660000D02*
X120061000Y-124660000D01*
X113065000Y-143080000D02*
X113065000Y-145620000D01*
X113180000Y-140880000D02*
X113180000Y-143420000D01*
X123530000Y-72250000D02*
X124800000Y-73520000D01*
X114800000Y-55520000D02*
X112500000Y-57820000D01*
X122500000Y-57820000D02*
X122500000Y-68770000D01*
X113065000Y-140540000D02*
X110525000Y-140540000D01*
X113180000Y-138340000D02*
X110640000Y-138340000D01*
X114800000Y-52780000D02*
X114800000Y-55520000D01*
X102500000Y-86770000D02*
X103530000Y-87800000D01*
X123530000Y-69800000D02*
X123530000Y-72250000D01*
X110525000Y-145620000D02*
X108330000Y-145620000D01*
D26*
D27*
X108800000Y-121205000D02*
X107175000Y-119580000D01*
D27*
D26*
X121900000Y-145500000D02*
X121900000Y-133500000D01*
X110525000Y-143080000D02*
X113065000Y-143080000D01*
X110640000Y-140880000D02*
X113180000Y-140880000D01*
X125900000Y-124351472D02*
X126208528Y-124660000D01*
X124800000Y-52780000D02*
@ -571,12 +591,6 @@ X127900000Y-126351472D02*
X127900000Y-127200000D01*
X121900000Y-133500000D02*
X119400000Y-131000000D01*
X120214213Y-148600000D02*
X121900000Y-146914213D01*
X121900000Y-146914213D02*
X121900000Y-145500000D01*
X108990000Y-140540000D02*
X107950000Y-139500000D01*
X122500000Y-86770000D02*
X123530000Y-87800000D01*
X103530000Y-69800000D02*
@ -589,22 +603,18 @@ X112500000Y-57820000D02*
X112500000Y-68770000D01*
X102500000Y-68770000D02*
X103530000Y-69800000D01*
D26*
D27*
X107855000Y-130000000D02*
X107950000Y-130000000D01*
D27*
D26*
X122500000Y-75820000D02*
X122500000Y-86770000D01*
X113065000Y-145620000D02*
X110525000Y-145620000D01*
X113180000Y-143420000D02*
X110640000Y-143420000D01*
X104800000Y-52780000D02*
X104800000Y-55520000D01*
X113065000Y-143080000D02*
X113065000Y-140540000D01*
X110525000Y-140540000D02*
X108990000Y-140540000D01*
X108330000Y-145620000D02*
X107950000Y-146000000D01*
X113180000Y-140880000D02*
X113180000Y-138340000D01*
X112500000Y-75820000D02*
X112500000Y-86770000D01*
X114800000Y-73520000D02*
@ -615,21 +625,19 @@ X119400000Y-128879000D02*
X118621000Y-128100000D01*
X120061000Y-124660000D02*
X118621000Y-126100000D01*
X107950000Y-139500000D02*
X107950000Y-136500000D01*
X104800000Y-55520000D02*
X102500000Y-57820000D01*
X104100000Y-100530000D02*
X104100000Y-88370000D01*
X113530000Y-72250000D02*
X114800000Y-73520000D01*
D26*
D27*
X108800000Y-129150000D02*
X108800000Y-121205000D01*
D27*
D26*
X125900000Y-121900000D02*
X125900000Y-124351472D01*
D26*
D27*
X107950000Y-130000000D02*
X108800000Y-129150000D01*
%TO.N,DIGITAL INPUT*%
@ -788,12 +796,12 @@ X101300000Y-98300000D02*
X101300000Y-53180000D01*
X100450000Y-105640000D02*
X100450000Y-99150000D01*
D27*
D26*
%TO.N,Net-(D12-Pad1)*%
X113065000Y-148160000D02*
X110525000Y-148160000D01*
X113180000Y-145960000D02*
X110640000Y-145960000D01*
%TO.N,Net-(D13-Pad2)*%
X113065000Y-138000000D02*
X110525000Y-138000000D01*
X113180000Y-135800000D02*
X110640000Y-135800000D01*
%TD*%
M02*

View File

@ -1,53 +1,184 @@
%TF.GenerationSoftware,KiCad,Pcbnew,6.0.11-2627ca5db0~126~ubuntu22.04.1*%
%TF.CreationDate,2023-10-17T21:27:59+03:00*%
%TF.GenerationSoftware,KiCad,Pcbnew,7.0.10-7.0.10~ubuntu22.04.1*%
%TF.CreationDate,2024-05-18T14:45:39+03:00*%
%TF.ProjectId,gtoe,67746f65-2e6b-4696-9361-645f70636258,rev?*%
%TF.SameCoordinates,Original*%
%TF.FileFunction,Soldermask,Top*%
%TF.FilePolarity,Negative*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW 6.0.11-2627ca5db0~126~ubuntu22.04.1) date 2023-10-17 21:27:59*
G04 Created by KiCad (PCBNEW 7.0.10-7.0.10~ubuntu22.04.1) date 2024-05-18 14:45:39*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
%ADD10O,1.600000X2.000000*%
%ADD11O,1.700000X1.700000*%
%ADD12R,1.700000X1.700000*%
%ADD13R,1.600000X1.600000*%
%ADD14O,1.600000X1.600000*%
%ADD15R,1.930000X1.830000*%
%ADD16C,2.130000*%
%ADD17C,2.000000*%
%ADD18R,1.800000X1.800000*%
%ADD19C,1.800000*%
%ADD20C,3.200000*%
%ADD21R,2.000000X2.000000*%
%ADD22R,1.200000X1.200000*%
%ADD23C,1.200000*%
%ADD10R,1.930000X1.830000*%
%ADD11C,2.130000*%
%ADD12C,2.000000*%
%ADD13R,1.800000X1.800000*%
%ADD14C,1.800000*%
%ADD15O,1.600000X2.000000*%
%ADD16R,2.000000X2.000000*%
%ADD17C,3.200000*%
%ADD18R,1.200000X1.200000*%
%ADD19C,1.200000*%
%ADD20R,1.700000X1.700000*%
%ADD21O,1.700000X1.700000*%
%ADD22R,1.600000X1.600000*%
%ADD23O,1.600000X1.600000*%
%ADD24R,1.050000X1.500000*%
%ADD25O,1.050000X1.500000*%
G04 APERTURE END LIST*
D10*
%TO.C,Screen*%
X111000000Y-126100000D03*
X113541000Y-126100000D03*
X116081000Y-126100000D03*
X118621000Y-126100000D03*
%TD*%
%TO.C,J9*%
X124800000Y-52780000D03*
D11*
%TO.C,MIDI*%
X102000000Y-126685000D03*
X102000000Y-124145000D03*
X102000000Y-121605000D03*
X102000000Y-119065000D03*
X124800000Y-41380000D03*
X124800000Y-49680000D03*
%TD*%
D12*
X102000000Y-116525000D03*
%TO.C,SW3*%
X103450000Y-146000000D03*
X103450000Y-139500000D03*
X107950000Y-139500000D03*
X107950000Y-146000000D03*
%TD*%
D13*
%TO.C,D5*%
X113530000Y-87800000D03*
D14*
X116070000Y-87800000D03*
%TD*%
D10*
%TO.C,J2*%
X114800000Y-55520000D03*
D11*
X114800000Y-66920000D03*
X114800000Y-58620000D03*
%TD*%
D10*
%TO.C,J5*%
X114800000Y-73520000D03*
D11*
X114800000Y-84920000D03*
X114800000Y-76620000D03*
%TD*%
D13*
%TO.C,D4*%
X103530000Y-87800000D03*
D14*
X106070000Y-87800000D03*
%TD*%
D13*
%TO.C,D3*%
X123530000Y-69800000D03*
D14*
X126070000Y-69800000D03*
%TD*%
D15*
%TO.C,Screen*%
X118621000Y-126100000D03*
X116081000Y-126100000D03*
X113541000Y-126100000D03*
X111000000Y-126100000D03*
%TD*%
D10*
%TO.C,J3*%
X124800000Y-55520000D03*
D11*
X124800000Y-66920000D03*
X124800000Y-58620000D03*
%TD*%
D13*
%TO.C,D2*%
X113530000Y-69800000D03*
D14*
X116070000Y-69800000D03*
%TD*%
D16*
%TO.C,SW2*%
X119400000Y-145500000D03*
D12*
X124400000Y-145500000D03*
X121900000Y-145500000D03*
D17*
X116300000Y-138000000D03*
X127500000Y-138000000D03*
D12*
X124400000Y-131000000D03*
X119400000Y-131000000D03*
%TD*%
D10*
%TO.C,J8*%
X114800000Y-52780000D03*
D11*
X114800000Y-41380000D03*
X114800000Y-49680000D03*
%TD*%
D10*
%TO.C,J6*%
X124800000Y-73520000D03*
D11*
X124800000Y-84920000D03*
X124800000Y-76620000D03*
%TD*%
D10*
%TO.C,J1*%
X104800000Y-55520000D03*
D11*
X104800000Y-66920000D03*
X104800000Y-58620000D03*
%TD*%
D13*
%TO.C,D6*%
X123530000Y-87800000D03*
D14*
X126070000Y-87800000D03*
%TD*%
D13*
%TO.C,D1*%
X103530000Y-69800000D03*
D14*
X106070000Y-69800000D03*
%TD*%
D10*
%TO.C,J4*%
X104800000Y-73520000D03*
D11*
X104800000Y-84920000D03*
X104800000Y-76620000D03*
%TD*%
D10*
%TO.C,J7*%
X104800000Y-52780000D03*
D11*
X104800000Y-41380000D03*
X104800000Y-49680000D03*
%TD*%
D12*
%TO.C,SW1*%
X103450000Y-136500000D03*
X103450000Y-130000000D03*
X107950000Y-130000000D03*
X107950000Y-136500000D03*
%TD*%
D18*
%TO.C,C1*%
X125900000Y-127200000D03*
D19*
X127900000Y-127200000D03*
%TD*%
D20*
%TO.C,LINK*%
X101800000Y-104450000D03*
D21*
X101800000Y-106990000D03*
X101800000Y-109530000D03*
X101800000Y-112070000D03*
%TD*%
D22*
%TO.C,A1*%
X107175000Y-127200000D03*
D14*
D23*
X107175000Y-124660000D03*
X107175000Y-122120000D03*
X107175000Y-119580000D03*
@ -78,150 +209,19 @@ X122415000Y-122120000D03*
X122415000Y-124660000D03*
X122415000Y-127200000D03*
%TD*%
D15*
%TO.C,J9*%
X124800000Y-52780000D03*
D16*
X124800000Y-41380000D03*
X124800000Y-49680000D03*
%TD*%
D17*
%TO.C,SW3*%
X107950000Y-146000000D03*
X107950000Y-139500000D03*
X103450000Y-139500000D03*
X103450000Y-146000000D03*
%TD*%
D18*
%TO.C,D5*%
X113530000Y-87800000D03*
D19*
X116070000Y-87800000D03*
%TD*%
D15*
%TO.C,J2*%
X114800000Y-55520000D03*
D16*
X114800000Y-66920000D03*
X114800000Y-58620000D03*
%TD*%
D15*
%TO.C,J5*%
X114800000Y-73520000D03*
D16*
X114800000Y-84920000D03*
X114800000Y-76620000D03*
%TD*%
D18*
%TO.C,D4*%
X103530000Y-87800000D03*
D19*
X106070000Y-87800000D03*
%TD*%
D18*
%TO.C,D3*%
X123530000Y-69800000D03*
D19*
X126070000Y-69800000D03*
%TD*%
D15*
%TO.C,J3*%
X124800000Y-55520000D03*
D16*
X124800000Y-66920000D03*
X124800000Y-58620000D03*
%TD*%
D18*
%TO.C,D2*%
X113530000Y-69800000D03*
D19*
X116070000Y-69800000D03*
%TD*%
D17*
%TO.C,SW2*%
X119400000Y-131000000D03*
X124400000Y-131000000D03*
D20*
X127500000Y-138000000D03*
X116300000Y-138000000D03*
D17*
X121900000Y-145500000D03*
X124400000Y-145500000D03*
%TO.C,MIDI*%
X102000000Y-116525000D03*
D21*
X119400000Y-145500000D03*
%TD*%
D15*
%TO.C,J8*%
X114800000Y-52780000D03*
D16*
X114800000Y-41380000D03*
X114800000Y-49680000D03*
%TD*%
D15*
%TO.C,J6*%
X124800000Y-73520000D03*
D16*
X124800000Y-84920000D03*
X124800000Y-76620000D03*
%TD*%
D15*
%TO.C,J1*%
X104800000Y-55520000D03*
D16*
X104800000Y-66920000D03*
X104800000Y-58620000D03*
X102000000Y-119065000D03*
X102000000Y-121605000D03*
X102000000Y-124145000D03*
X102000000Y-126685000D03*
%TD*%
D18*
%TO.C,D6*%
X123530000Y-87800000D03*
D19*
X126070000Y-87800000D03*
%TD*%
D18*
%TO.C,D1*%
X103530000Y-69800000D03*
D19*
X106070000Y-69800000D03*
%TD*%
D15*
%TO.C,J4*%
X104800000Y-73520000D03*
D16*
X104800000Y-84920000D03*
X104800000Y-76620000D03*
%TD*%
D15*
%TO.C,J7*%
X104800000Y-52780000D03*
D16*
X104800000Y-41380000D03*
X104800000Y-49680000D03*
%TD*%
D17*
%TO.C,SW1*%
X107950000Y-136500000D03*
X107950000Y-130000000D03*
X103450000Y-130000000D03*
X103450000Y-136500000D03*
%TD*%
D22*
%TO.C,C1*%
X125900000Y-127200000D03*
D23*
X127900000Y-127200000D03*
%TD*%
D12*
%TO.C,LINK*%
X101800000Y-104450000D03*
D11*
X101800000Y-106990000D03*
X101800000Y-109530000D03*
X101800000Y-112070000D03*
%TD*%
D22*
%TO.C,C2*%
X125900000Y-121900000D03*
D23*
D19*
X127900000Y-121900000D03*
%TD*%
D24*
@ -231,18 +231,18 @@ D25*
X102750000Y-100610000D03*
X101480000Y-100610000D03*
%TD*%
D12*
D21*
%TO.C,J10*%
X110525000Y-148160000D03*
D11*
X113065000Y-148160000D03*
X110525000Y-145620000D03*
X113065000Y-145620000D03*
X110525000Y-143080000D03*
X113065000Y-143080000D03*
X110525000Y-140540000D03*
X113065000Y-140540000D03*
X110525000Y-138000000D03*
X113065000Y-138000000D03*
X113180000Y-135800000D03*
X110640000Y-135800000D03*
X113180000Y-138340000D03*
X110640000Y-138340000D03*
X113180000Y-140880000D03*
X110640000Y-140880000D03*
X113180000Y-143420000D03*
X110640000Y-143420000D03*
X113180000Y-145960000D03*
D20*
X110640000Y-145960000D03*
%TD*%
M02*

View File

@ -1,12 +1,12 @@
%TF.GenerationSoftware,KiCad,Pcbnew,6.0.11-2627ca5db0~126~ubuntu22.04.1*%
%TF.CreationDate,2023-10-17T21:27:58+03:00*%
%TF.GenerationSoftware,KiCad,Pcbnew,7.0.10-7.0.10~ubuntu22.04.1*%
%TF.CreationDate,2024-05-18T14:45:39+03:00*%
%TF.ProjectId,gtoe,67746f65-2e6b-4696-9361-645f70636258,rev?*%
%TF.SameCoordinates,Original*%
%TF.FileFunction,Paste,Top*%
%TF.FilePolarity,Positive*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW 6.0.11-2627ca5db0~126~ubuntu22.04.1) date 2023-10-17 21:27:58*
G04 Created by KiCad (PCBNEW 7.0.10-7.0.10~ubuntu22.04.1) date 2024-05-18 14:45:39*
%MOMM*%
%LPD*%
G01*

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,12 @@
M48
; DRILL file {KiCad 7.0.10-7.0.10~ubuntu22.04.1} date Sat 18 May 2024 14:45:36 EEST
; FORMAT={-:-/ absolute / metric / decimal}
; #@! TF.CreationDate,2024-05-18T14:45:36+03:00
; #@! TF.GenerationSoftware,Kicad,Pcbnew,7.0.10-7.0.10~ubuntu22.04.1
; #@! TF.FileFunction,NonPlated,1,2,NPTH
FMAT,2
METRIC
%
G90
G05
M30

View File

@ -1,8 +1,8 @@
M48
; DRILL file {KiCad 6.0.11-2627ca5db0~126~ubuntu22.04.1} date Tue 17 Oct 2023 21:27:52 EEST
; DRILL file {KiCad 7.0.10-7.0.10~ubuntu22.04.1} date Sat 18 May 2024 14:45:36 EEST
; FORMAT={-:-/ absolute / metric / decimal}
; #@! TF.CreationDate,2023-10-17T21:27:52+03:00
; #@! TF.GenerationSoftware,Kicad,Pcbnew,6.0.11-2627ca5db0~126~ubuntu22.04.1
; #@! TF.CreationDate,2024-05-18T14:45:36+03:00
; #@! TF.GenerationSoftware,Kicad,Pcbnew,7.0.10-7.0.10~ubuntu22.04.1
; #@! TF.FileFunction,Plated,1,2,PTH
FMAT,2
METRIC
@ -74,17 +74,17 @@ X107.175Y-119.58
X107.175Y-122.12
X107.175Y-124.66
X107.175Y-127.2
X110.525Y-138.0
X110.525Y-140.54
X110.525Y-143.08
X110.525Y-145.62
X110.525Y-148.16
X110.64Y-135.8
X110.64Y-138.34
X110.64Y-140.88
X110.64Y-143.42
X110.64Y-145.96
X111.0Y-126.1
X113.065Y-138.0
X113.065Y-140.54
X113.065Y-143.08
X113.065Y-145.62
X113.065Y-148.16
X113.18Y-135.8
X113.18Y-138.34
X113.18Y-140.88
X113.18Y-143.42
X113.18Y-145.96
X113.541Y-126.1
X116.081Y-126.1
X118.621Y-126.1
@ -150,5 +150,4 @@ X124.8Y-84.92
T9
X116.3Y-138.0
X127.5Y-138.0
T0
M30

View File

@ -3,9 +3,9 @@
"GenerationSoftware": {
"Vendor": "KiCad",
"Application": "Pcbnew",
"Version": "6.0.11-2627ca5db0~126~ubuntu22.04.1"
"Version": "7.0.10-7.0.10~ubuntu22.04.1"
},
"CreationDate": "2023-10-17T21:27:59+03:00"
"CreationDate": "2024-05-18T14:45:39+03:00"
},
"GeneralSpecs": {
"ProjectId": {
@ -14,8 +14,8 @@
"Revision": "rev?"
},
"Size": {
"X": 29.7,
"Y": 110.1
"X": 29.6929,
"Y": 109.0929
},
"LayerNumber": 2,
"BoardThickness": 1.6,

View File

@ -1,405 +0,0 @@
%TF.GenerationSoftware,KiCad,Pcbnew,6.0.11-2627ca5db0~126~ubuntu22.04.1*%
%TF.CreationDate,2023-11-21T23:29:37+02:00*%
%TF.ProjectId,midi,6d696469-2e6b-4696-9361-645f70636258,rev?*%
%TF.SameCoordinates,Original*%
%TF.FileFunction,Copper,L2,Bot*%
%TF.FilePolarity,Positive*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW 6.0.11-2627ca5db0~126~ubuntu22.04.1) date 2023-11-21 23:29:37*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
G04 Aperture macros list*
%AMRoundRect*
0 Rectangle with rounded corners*
0 $1 Rounding radius*
0 $2 $3 $4 $5 $6 $7 $8 $9 X,Y pos of 4 corners*
0 Add a 4 corners polygon primitive as box body*
4,1,4,$2,$3,$4,$5,$6,$7,$8,$9,$2,$3,0*
0 Add four circle primitives for the rounded corners*
1,1,$1+$1,$2,$3*
1,1,$1+$1,$4,$5*
1,1,$1+$1,$6,$7*
1,1,$1+$1,$8,$9*
0 Add four rect primitives between the rounded corners*
20,1,$1+$1,$2,$3,$4,$5,0*
20,1,$1+$1,$4,$5,$6,$7,0*
20,1,$1+$1,$6,$7,$8,$9,0*
20,1,$1+$1,$8,$9,$2,$3,0*%
G04 Aperture macros list end*
%TA.AperFunction,ComponentPad*%
%ADD10R,1.700000X1.700000*%
%TD*%
%TA.AperFunction,ComponentPad*%
%ADD11O,1.700000X1.700000*%
%TD*%
%TA.AperFunction,ComponentPad*%
%ADD12R,1.800000X1.800000*%
%TD*%
%TA.AperFunction,ComponentPad*%
%ADD13C,1.800000*%
%TD*%
%TA.AperFunction,ComponentPad*%
%ADD14O,3.600000X1.900000*%
%TD*%
%TA.AperFunction,ComponentPad*%
%ADD15O,1.900000X3.600000*%
%TD*%
%TA.AperFunction,ComponentPad*%
%ADD16R,1.930000X1.830000*%
%TD*%
%TA.AperFunction,ComponentPad*%
%ADD17C,2.130000*%
%TD*%
%TA.AperFunction,SMDPad,CuDef*%
%ADD18RoundRect,0.250000X-0.450000X0.262500X-0.450000X-0.262500X0.450000X-0.262500X0.450000X0.262500X0*%
%TD*%
%TA.AperFunction,ComponentPad*%
%ADD19R,1.600000X1.600000*%
%TD*%
%TA.AperFunction,ComponentPad*%
%ADD20O,1.600000X1.600000*%
%TD*%
%TA.AperFunction,SMDPad,CuDef*%
%ADD21RoundRect,0.250000X0.450000X-0.262500X0.450000X0.262500X-0.450000X0.262500X-0.450000X-0.262500X0*%
%TD*%
%TA.AperFunction,SMDPad,CuDef*%
%ADD22R,1.200000X0.900000*%
%TD*%
%TA.AperFunction,Conductor*%
%ADD23C,0.200000*%
%TD*%
%TA.AperFunction,Conductor*%
%ADD24C,0.250000*%
%TD*%
G04 APERTURE END LIST*
D10*
%TO.P,J1,1,Pin_1*%
%TO.N,unconnected-(J1-Pad1)*%
X67065000Y-144715000D03*
D11*
%TO.P,J1,2,Pin_2*%
%TO.N,GND*%
X67065000Y-142175000D03*
%TO.P,J1,3,Pin_3*%
X67065000Y-139635000D03*
%TO.P,J1,4,Pin_4*%
X67065000Y-137095000D03*
%TO.P,J1,5,Pin_5*%
%TO.N,unconnected-(J1-Pad5)*%
X67065000Y-134555000D03*
%TO.P,J1,6,Pin_6*%
%TO.N,+5V*%
X67065000Y-132015000D03*
%TO.P,J1,7,Pin_7*%
%TO.N,unconnected-(J1-Pad7)*%
X67065000Y-129475000D03*
%TO.P,J1,8,Pin_8*%
%TO.N,unconnected-(J1-Pad8)*%
X67065000Y-126935000D03*
%TD*%
D12*
%TO.P,D15,1,K*%
%TO.N,GND*%
X63325000Y-124155000D03*
D13*
%TO.P,D15,2,A*%
%TO.N,Net-(D15-Pad2)*%
X65865000Y-124155000D03*
%TD*%
D14*
%TO.P,J13,R*%
%TO.N,Net-(J13-PadR)*%
X63400000Y-40450000D03*
D15*
%TO.P,J13,S*%
%TO.N,GND*%
X67800000Y-42950000D03*
D14*
%TO.P,J13,T*%
%TO.N,Net-(D14-Pad2)*%
X63400000Y-48250000D03*
%TD*%
D16*
%TO.P,J11,S*%
%TO.N,GND*%
X64600000Y-70970000D03*
D17*
%TO.P,J11,T*%
%TO.N,Net-(J11-PadT)*%
X64600000Y-82370000D03*
%TO.P,J11,TN*%
%TO.N,unconnected-(J11-PadTN)*%
X64600000Y-74070000D03*
%TD*%
D14*
%TO.P,J12,R*%
%TO.N,Net-(J12-PadR)*%
X63400000Y-56150000D03*
D15*
%TO.P,J12,S*%
%TO.N,GND*%
X67800000Y-58650000D03*
D14*
%TO.P,J12,T*%
%TO.N,Net-(J12-PadT)*%
X63400000Y-63950000D03*
%TD*%
D18*
%TO.P,R27,1*%
%TO.N,Net-(J13-PadR)*%
X65920000Y-67085000D03*
%TO.P,R27,2*%
%TO.N,Net-(D14-Pad1)*%
X65920000Y-68910000D03*
%TD*%
D19*
%TO.P,U3,1*%
%TO.N,Net-(D14-Pad1)*%
X67050000Y-93490000D03*
D20*
%TO.P,U3,2*%
%TO.N,Net-(D14-Pad2)*%
X64510000Y-93490000D03*
%TO.P,U3,3*%
%TO.N,unconnected-(U3-Pad3)*%
X61970000Y-93490000D03*
%TO.P,U3,4*%
%TO.N,Serial In*%
X61970000Y-85870000D03*
%TO.P,U3,5*%
%TO.N,GND*%
X64510000Y-85870000D03*
%TO.P,U3,6*%
%TO.N,+5V*%
X67050000Y-85870000D03*
%TD*%
D18*
%TO.P,R26,1*%
%TO.N,Net-(J11-PadT)*%
X62000000Y-96925000D03*
%TO.P,R26,2*%
%TO.N,24ppqn OUT*%
X62000000Y-98750000D03*
%TD*%
%TO.P,R25,1*%
%TO.N,Net-(J12-PadT)*%
X68060000Y-67055000D03*
%TO.P,R25,2*%
%TO.N,Serial Out*%
X68060000Y-68880000D03*
%TD*%
D21*
%TO.P,R30,1*%
%TO.N,Net-(D15-Pad2)*%
X65840000Y-119662500D03*
%TO.P,R30,2*%
%TO.N,+5V*%
X65840000Y-117837500D03*
%TD*%
%TO.P,R29,1*%
%TO.N,Serial In*%
X61090000Y-68892500D03*
%TO.P,R29,2*%
%TO.N,+5V*%
X61090000Y-67067500D03*
%TD*%
%TO.P,R28,1*%
%TO.N,Net-(J12-PadR)*%
X63130000Y-68890000D03*
%TO.P,R28,2*%
%TO.N,+5V*%
X63130000Y-67065000D03*
%TD*%
D10*
%TO.P,MIDI1,1,Pin_1*%
%TO.N,24ppqn OUT*%
X64600000Y-103200000D03*
D11*
%TO.P,MIDI1,2,Pin_2*%
%TO.N,Serial Out*%
X64600000Y-105740000D03*
%TO.P,MIDI1,3,Pin_3*%
%TO.N,Serial In*%
X64600000Y-108280000D03*
%TO.P,MIDI1,4,Pin_4*%
%TO.N,GND*%
X64600000Y-110820000D03*
%TO.P,MIDI1,5,Pin_5*%
%TO.N,+5V*%
X64600000Y-113360000D03*
%TD*%
D22*
%TO.P,D14,1,K*%
%TO.N,Net-(D14-Pad1)*%
X67190000Y-96240000D03*
%TO.P,D14,2,A*%
%TO.N,Net-(D14-Pad2)*%
X67190000Y-99540000D03*
%TD*%
D23*
%TO.N,Net-(D14-Pad1)*%
X67200000Y-93450000D02*
X68640000Y-92010000D01*
X68640000Y-92010000D02*
X68640000Y-71032500D01*
X67190000Y-93460000D02*
X67200000Y-93450000D01*
X66517500Y-68910000D02*
X65920000Y-68910000D01*
X68640000Y-71032500D02*
X66517500Y-68910000D01*
X67190000Y-96240000D02*
X67190000Y-93460000D01*
%TO.N,Net-(D14-Pad2)*%
X64660000Y-57820000D02*
X65620000Y-56860000D01*
X67190000Y-99540000D02*
X64510000Y-96860000D01*
X64510000Y-96860000D02*
X64510000Y-93600000D01*
X66302500Y-69722500D02*
X65242183Y-69722500D01*
X64530000Y-69010317D02*
X64530000Y-66408997D01*
X60760000Y-59165686D02*
X62105686Y-57820000D01*
X68200000Y-71620000D02*
X66302500Y-69722500D01*
X64530000Y-66408997D02*
X63881002Y-65760000D01*
X61575686Y-65760000D02*
X60760000Y-64944314D01*
X68200000Y-89800000D02*
X68200000Y-71620000D01*
X65620000Y-56860000D02*
X65620000Y-54350000D01*
X65242183Y-69722500D02*
X64530000Y-69010317D01*
X63881002Y-65760000D02*
X61575686Y-65760000D01*
X65620000Y-54350000D02*
X63400000Y-52130000D01*
X63400000Y-52130000D02*
X63400000Y-48250000D01*
X62105686Y-57820000D02*
X64660000Y-57820000D01*
X64510000Y-93490000D02*
X68200000Y-89800000D01*
X60760000Y-64944314D02*
X60760000Y-59165686D01*
D24*
%TO.N,Net-(D15-Pad2)*%
X65840000Y-119662500D02*
X65865000Y-119687500D01*
X65865000Y-119687500D02*
X65865000Y-124155000D01*
D23*
%TO.N,Net-(J11-PadT)*%
X63340000Y-94520000D02*
X63340000Y-83630000D01*
X63340000Y-83630000D02*
X64600000Y-82370000D01*
X62000000Y-95860000D02*
X63340000Y-94520000D01*
X62000000Y-96925000D02*
X62000000Y-95860000D01*
%TO.N,24ppqn OUT*%
X64600000Y-103200000D02*
X63650000Y-103200000D01*
X63650000Y-103200000D02*
X62000000Y-101550000D01*
X62000000Y-101550000D02*
X62000000Y-98750000D01*
%TO.N,Serial Out*%
X66920000Y-105740000D02*
X64600000Y-105740000D01*
X69040000Y-69860000D02*
X69040000Y-103620000D01*
X68060000Y-68880000D02*
X69040000Y-69860000D01*
X69040000Y-103620000D02*
X66920000Y-105740000D01*
%TO.N,Serial In*%
X60740000Y-104420000D02*
X60740000Y-87210000D01*
X60740000Y-87210000D02*
X62120000Y-85830000D01*
X61080000Y-68902500D02*
X61090000Y-68892500D01*
X62120000Y-85830000D02*
X61080000Y-84790000D01*
X64600000Y-108280000D02*
X60740000Y-104420000D01*
X61080000Y-84790000D02*
X61080000Y-68902500D01*
%TO.N,+5V*%
X62090000Y-68105000D02*
X62090000Y-68067500D01*
X62090000Y-77929598D02*
X62090000Y-68105000D01*
X67050000Y-82889598D02*
X62090000Y-77929598D01*
D24*
X65840000Y-114600000D02*
X64600000Y-113360000D01*
D23*
X67050000Y-85870000D02*
X67050000Y-82889598D01*
X62090000Y-68067500D02*
X61090000Y-67067500D01*
D24*
X65840000Y-117837500D02*
X65840000Y-114600000D01*
D23*
X62090000Y-68105000D02*
X63130000Y-67065000D01*
%TO.N,Net-(J12-PadT)*%
X66560000Y-63950000D02*
X63400000Y-63950000D01*
X68060000Y-65430000D02*
X66570000Y-63940000D01*
X66570000Y-63940000D02*
X66560000Y-63950000D01*
X68060000Y-67055000D02*
X68060000Y-65430000D01*
%TO.N,Net-(J13-PadR)*%
X61820000Y-65360000D02*
X61160000Y-64700000D01*
X66020000Y-43070000D02*
X63400000Y-40450000D01*
X64810000Y-58235686D02*
X66020000Y-57025685D01*
X62255686Y-58235686D02*
X64810000Y-58235686D01*
X66020000Y-57025685D02*
X66020000Y-43070000D01*
X64195000Y-65360000D02*
X61820000Y-65360000D01*
X61160000Y-59331372D02*
X62255686Y-58235686D01*
X65920000Y-67085000D02*
X64195000Y-65360000D01*
X61160000Y-64700000D02*
X61160000Y-59331372D01*
%TO.N,Net-(J12-PadR)*%
X63715317Y-66160000D02*
X61410000Y-66160000D01*
X60360000Y-59000000D02*
X63210000Y-56150000D01*
X63130000Y-68890000D02*
X64130000Y-67890000D01*
X61410000Y-66160000D02*
X60360000Y-65110000D01*
X60360000Y-65110000D02*
X60360000Y-59000000D01*
X64130000Y-66574683D02*
X63715317Y-66160000D01*
X64130000Y-67890000D02*
X64130000Y-66574683D01*
X63210000Y-56150000D02*
X63400000Y-56150000D01*
%TD*%
M02*

View File

@ -1,138 +0,0 @@
%TF.GenerationSoftware,KiCad,Pcbnew,6.0.11-2627ca5db0~126~ubuntu22.04.1*%
%TF.CreationDate,2023-11-21T23:29:38+02:00*%
%TF.ProjectId,midi,6d696469-2e6b-4696-9361-645f70636258,rev?*%
%TF.SameCoordinates,Original*%
%TF.FileFunction,Soldermask,Bot*%
%TF.FilePolarity,Negative*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW 6.0.11-2627ca5db0~126~ubuntu22.04.1) date 2023-11-21 23:29:38*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
G04 Aperture macros list*
%AMRoundRect*
0 Rectangle with rounded corners*
0 $1 Rounding radius*
0 $2 $3 $4 $5 $6 $7 $8 $9 X,Y pos of 4 corners*
0 Add a 4 corners polygon primitive as box body*
4,1,4,$2,$3,$4,$5,$6,$7,$8,$9,$2,$3,0*
0 Add four circle primitives for the rounded corners*
1,1,$1+$1,$2,$3*
1,1,$1+$1,$4,$5*
1,1,$1+$1,$6,$7*
1,1,$1+$1,$8,$9*
0 Add four rect primitives between the rounded corners*
20,1,$1+$1,$2,$3,$4,$5,0*
20,1,$1+$1,$4,$5,$6,$7,0*
20,1,$1+$1,$6,$7,$8,$9,0*
20,1,$1+$1,$8,$9,$2,$3,0*%
G04 Aperture macros list end*
%ADD10R,1.700000X1.700000*%
%ADD11O,1.700000X1.700000*%
%ADD12R,1.800000X1.800000*%
%ADD13C,1.800000*%
%ADD14O,3.600000X1.900000*%
%ADD15O,1.900000X3.600000*%
%ADD16R,1.930000X1.830000*%
%ADD17C,2.130000*%
%ADD18RoundRect,0.250000X-0.450000X0.262500X-0.450000X-0.262500X0.450000X-0.262500X0.450000X0.262500X0*%
%ADD19R,1.600000X1.600000*%
%ADD20O,1.600000X1.600000*%
%ADD21RoundRect,0.250000X0.450000X-0.262500X0.450000X0.262500X-0.450000X0.262500X-0.450000X-0.262500X0*%
%ADD22R,1.200000X0.900000*%
G04 APERTURE END LIST*
D10*
%TO.C,J1*%
X67065000Y-144715000D03*
D11*
X67065000Y-142175000D03*
X67065000Y-139635000D03*
X67065000Y-137095000D03*
X67065000Y-134555000D03*
X67065000Y-132015000D03*
X67065000Y-129475000D03*
X67065000Y-126935000D03*
%TD*%
D12*
%TO.C,D15*%
X63325000Y-124155000D03*
D13*
X65865000Y-124155000D03*
%TD*%
D14*
%TO.C,J13*%
X63400000Y-40450000D03*
D15*
X67800000Y-42950000D03*
D14*
X63400000Y-48250000D03*
%TD*%
D16*
%TO.C,J11*%
X64600000Y-70970000D03*
D17*
X64600000Y-82370000D03*
X64600000Y-74070000D03*
%TD*%
D14*
%TO.C,J12*%
X63400000Y-56150000D03*
D15*
X67800000Y-58650000D03*
D14*
X63400000Y-63950000D03*
%TD*%
D18*
%TO.C,R27*%
X65920000Y-67085000D03*
X65920000Y-68910000D03*
%TD*%
D19*
%TO.C,U3*%
X67050000Y-93490000D03*
D20*
X64510000Y-93490000D03*
X61970000Y-93490000D03*
X61970000Y-85870000D03*
X64510000Y-85870000D03*
X67050000Y-85870000D03*
%TD*%
D18*
%TO.C,R26*%
X62000000Y-96925000D03*
X62000000Y-98750000D03*
%TD*%
%TO.C,R25*%
X68060000Y-67055000D03*
X68060000Y-68880000D03*
%TD*%
D21*
%TO.C,R30*%
X65840000Y-119662500D03*
X65840000Y-117837500D03*
%TD*%
%TO.C,R29*%
X61090000Y-68892500D03*
X61090000Y-67067500D03*
%TD*%
%TO.C,R28*%
X63130000Y-68890000D03*
X63130000Y-67065000D03*
%TD*%
D10*
%TO.C,MIDI1*%
X64600000Y-103200000D03*
D11*
X64600000Y-105740000D03*
X64600000Y-108280000D03*
X64600000Y-110820000D03*
X64600000Y-113360000D03*
%TD*%
D22*
%TO.C,D14*%
X67190000Y-96240000D03*
X67190000Y-99540000D03*
%TD*%
M02*

View File

@ -1,67 +0,0 @@
%TF.GenerationSoftware,KiCad,Pcbnew,6.0.11-2627ca5db0~126~ubuntu22.04.1*%
%TF.CreationDate,2023-11-21T23:29:37+02:00*%
%TF.ProjectId,midi,6d696469-2e6b-4696-9361-645f70636258,rev?*%
%TF.SameCoordinates,Original*%
%TF.FileFunction,Paste,Bot*%
%TF.FilePolarity,Positive*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW 6.0.11-2627ca5db0~126~ubuntu22.04.1) date 2023-11-21 23:29:37*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
G04 Aperture macros list*
%AMRoundRect*
0 Rectangle with rounded corners*
0 $1 Rounding radius*
0 $2 $3 $4 $5 $6 $7 $8 $9 X,Y pos of 4 corners*
0 Add a 4 corners polygon primitive as box body*
4,1,4,$2,$3,$4,$5,$6,$7,$8,$9,$2,$3,0*
0 Add four circle primitives for the rounded corners*
1,1,$1+$1,$2,$3*
1,1,$1+$1,$4,$5*
1,1,$1+$1,$6,$7*
1,1,$1+$1,$8,$9*
0 Add four rect primitives between the rounded corners*
20,1,$1+$1,$2,$3,$4,$5,0*
20,1,$1+$1,$4,$5,$6,$7,0*
20,1,$1+$1,$6,$7,$8,$9,0*
20,1,$1+$1,$8,$9,$2,$3,0*%
G04 Aperture macros list end*
%ADD10RoundRect,0.250000X-0.450000X0.262500X-0.450000X-0.262500X0.450000X-0.262500X0.450000X0.262500X0*%
%ADD11RoundRect,0.250000X0.450000X-0.262500X0.450000X0.262500X-0.450000X0.262500X-0.450000X-0.262500X0*%
%ADD12R,1.200000X0.900000*%
G04 APERTURE END LIST*
D10*
%TO.C,R27*%
X65920000Y-67085000D03*
X65920000Y-68910000D03*
%TD*%
%TO.C,R26*%
X62000000Y-96925000D03*
X62000000Y-98750000D03*
%TD*%
%TO.C,R25*%
X68060000Y-67055000D03*
X68060000Y-68880000D03*
%TD*%
D11*
%TO.C,R30*%
X65840000Y-119662500D03*
X65840000Y-117837500D03*
%TD*%
%TO.C,R29*%
X61090000Y-68892500D03*
X61090000Y-67067500D03*
%TD*%
%TO.C,R28*%
X63130000Y-68890000D03*
X63130000Y-67065000D03*
%TD*%
D12*
%TO.C,D14*%
X67190000Y-96240000D03*
X67190000Y-99540000D03*
%TD*%
M02*

View File

@ -1,471 +0,0 @@
%TF.GenerationSoftware,KiCad,Pcbnew,6.0.11-2627ca5db0~126~ubuntu22.04.1*%
%TF.CreationDate,2023-11-21T23:29:37+02:00*%
%TF.ProjectId,midi,6d696469-2e6b-4696-9361-645f70636258,rev?*%
%TF.SameCoordinates,Original*%
%TF.FileFunction,Legend,Bot*%
%TF.FilePolarity,Positive*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW 6.0.11-2627ca5db0~126~ubuntu22.04.1) date 2023-11-21 23:29:37*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
%ADD10C,0.150000*%
%ADD11C,0.120000*%
G04 APERTURE END LIST*
D10*
%TO.C,J1*%
X67398333Y-146937380D02*
X67398333Y-147651666D01*
X67445952Y-147794523D01*
X67541190Y-147889761D01*
X67684047Y-147937380D01*
X67779285Y-147937380D01*
X66398333Y-147937380D02*
X66969761Y-147937380D01*
X66684047Y-147937380D02*
X66684047Y-146937380D01*
X66779285Y-147080238D01*
X66874523Y-147175476D01*
X66969761Y-147223095D01*
%TO.C,R27*%
X66622380Y-63924642D02*
X66146190Y-63591309D01*
X66622380Y-63353214D02*
X65622380Y-63353214D01*
X65622380Y-63734166D01*
X65670000Y-63829404D01*
X65717619Y-63877023D01*
X65812857Y-63924642D01*
X65955714Y-63924642D01*
X66050952Y-63877023D01*
X66098571Y-63829404D01*
X66146190Y-63734166D01*
X66146190Y-63353214D01*
X65717619Y-64305595D02*
X65670000Y-64353214D01*
X65622380Y-64448452D01*
X65622380Y-64686547D01*
X65670000Y-64781785D01*
X65717619Y-64829404D01*
X65812857Y-64877023D01*
X65908095Y-64877023D01*
X66050952Y-64829404D01*
X66622380Y-64257976D01*
X66622380Y-64877023D01*
X65622380Y-65210357D02*
X65622380Y-65877023D01*
X66622380Y-65448452D01*
%TO.C,U3*%
X68832380Y-88918095D02*
X69641904Y-88918095D01*
X69737142Y-88965714D01*
X69784761Y-89013333D01*
X69832380Y-89108571D01*
X69832380Y-89299047D01*
X69784761Y-89394285D01*
X69737142Y-89441904D01*
X69641904Y-89489523D01*
X68832380Y-89489523D01*
X68832380Y-89870476D02*
X68832380Y-90489523D01*
X69213333Y-90156190D01*
X69213333Y-90299047D01*
X69260952Y-90394285D01*
X69308571Y-90441904D01*
X69403809Y-90489523D01*
X69641904Y-90489523D01*
X69737142Y-90441904D01*
X69784761Y-90394285D01*
X69832380Y-90299047D01*
X69832380Y-90013333D01*
X69784761Y-89918095D01*
X69737142Y-89870476D01*
%TO.C,R26*%
X60802380Y-97194642D02*
X60326190Y-96861309D01*
X60802380Y-96623214D02*
X59802380Y-96623214D01*
X59802380Y-97004166D01*
X59850000Y-97099404D01*
X59897619Y-97147023D01*
X59992857Y-97194642D01*
X60135714Y-97194642D01*
X60230952Y-97147023D01*
X60278571Y-97099404D01*
X60326190Y-97004166D01*
X60326190Y-96623214D01*
X59897619Y-97575595D02*
X59850000Y-97623214D01*
X59802380Y-97718452D01*
X59802380Y-97956547D01*
X59850000Y-98051785D01*
X59897619Y-98099404D01*
X59992857Y-98147023D01*
X60088095Y-98147023D01*
X60230952Y-98099404D01*
X60802380Y-97527976D01*
X60802380Y-98147023D01*
X59802380Y-99004166D02*
X59802380Y-98813690D01*
X59850000Y-98718452D01*
X59897619Y-98670833D01*
X60040476Y-98575595D01*
X60230952Y-98527976D01*
X60611904Y-98527976D01*
X60707142Y-98575595D01*
X60754761Y-98623214D01*
X60802380Y-98718452D01*
X60802380Y-98908928D01*
X60754761Y-99004166D01*
X60707142Y-99051785D01*
X60611904Y-99099404D01*
X60373809Y-99099404D01*
X60278571Y-99051785D01*
X60230952Y-99004166D01*
X60183333Y-98908928D01*
X60183333Y-98718452D01*
X60230952Y-98623214D01*
X60278571Y-98575595D01*
X60373809Y-98527976D01*
%TO.C,R25*%
X68902380Y-63754642D02*
X68426190Y-63421309D01*
X68902380Y-63183214D02*
X67902380Y-63183214D01*
X67902380Y-63564166D01*
X67950000Y-63659404D01*
X67997619Y-63707023D01*
X68092857Y-63754642D01*
X68235714Y-63754642D01*
X68330952Y-63707023D01*
X68378571Y-63659404D01*
X68426190Y-63564166D01*
X68426190Y-63183214D01*
X67997619Y-64135595D02*
X67950000Y-64183214D01*
X67902380Y-64278452D01*
X67902380Y-64516547D01*
X67950000Y-64611785D01*
X67997619Y-64659404D01*
X68092857Y-64707023D01*
X68188095Y-64707023D01*
X68330952Y-64659404D01*
X68902380Y-64087976D01*
X68902380Y-64707023D01*
X67902380Y-65611785D02*
X67902380Y-65135595D01*
X68378571Y-65087976D01*
X68330952Y-65135595D01*
X68283333Y-65230833D01*
X68283333Y-65468928D01*
X68330952Y-65564166D01*
X68378571Y-65611785D01*
X68473809Y-65659404D01*
X68711904Y-65659404D01*
X68807142Y-65611785D01*
X68854761Y-65564166D01*
X68902380Y-65468928D01*
X68902380Y-65230833D01*
X68854761Y-65135595D01*
X68807142Y-65087976D01*
%TO.C,R30*%
X67942380Y-118107142D02*
X67466190Y-117773809D01*
X67942380Y-117535714D02*
X66942380Y-117535714D01*
X66942380Y-117916666D01*
X66990000Y-118011904D01*
X67037619Y-118059523D01*
X67132857Y-118107142D01*
X67275714Y-118107142D01*
X67370952Y-118059523D01*
X67418571Y-118011904D01*
X67466190Y-117916666D01*
X67466190Y-117535714D01*
X66942380Y-118440476D02*
X66942380Y-119059523D01*
X67323333Y-118726190D01*
X67323333Y-118869047D01*
X67370952Y-118964285D01*
X67418571Y-119011904D01*
X67513809Y-119059523D01*
X67751904Y-119059523D01*
X67847142Y-119011904D01*
X67894761Y-118964285D01*
X67942380Y-118869047D01*
X67942380Y-118583333D01*
X67894761Y-118488095D01*
X67847142Y-118440476D01*
X66942380Y-119678571D02*
X66942380Y-119773809D01*
X66990000Y-119869047D01*
X67037619Y-119916666D01*
X67132857Y-119964285D01*
X67323333Y-120011904D01*
X67561428Y-120011904D01*
X67751904Y-119964285D01*
X67847142Y-119916666D01*
X67894761Y-119869047D01*
X67942380Y-119773809D01*
X67942380Y-119678571D01*
X67894761Y-119583333D01*
X67847142Y-119535714D01*
X67751904Y-119488095D01*
X67561428Y-119440476D01*
X67323333Y-119440476D01*
X67132857Y-119488095D01*
X67037619Y-119535714D01*
X66990000Y-119583333D01*
X66942380Y-119678571D01*
%TO.C,R29*%
X61552380Y-70557142D02*
X61076190Y-70223809D01*
X61552380Y-69985714D02*
X60552380Y-69985714D01*
X60552380Y-70366666D01*
X60600000Y-70461904D01*
X60647619Y-70509523D01*
X60742857Y-70557142D01*
X60885714Y-70557142D01*
X60980952Y-70509523D01*
X61028571Y-70461904D01*
X61076190Y-70366666D01*
X61076190Y-69985714D01*
X60647619Y-70938095D02*
X60600000Y-70985714D01*
X60552380Y-71080952D01*
X60552380Y-71319047D01*
X60600000Y-71414285D01*
X60647619Y-71461904D01*
X60742857Y-71509523D01*
X60838095Y-71509523D01*
X60980952Y-71461904D01*
X61552380Y-70890476D01*
X61552380Y-71509523D01*
X61552380Y-71985714D02*
X61552380Y-72176190D01*
X61504761Y-72271428D01*
X61457142Y-72319047D01*
X61314285Y-72414285D01*
X61123809Y-72461904D01*
X60742857Y-72461904D01*
X60647619Y-72414285D01*
X60600000Y-72366666D01*
X60552380Y-72271428D01*
X60552380Y-72080952D01*
X60600000Y-71985714D01*
X60647619Y-71938095D01*
X60742857Y-71890476D01*
X60980952Y-71890476D01*
X61076190Y-71938095D01*
X61123809Y-71985714D01*
X61171428Y-72080952D01*
X61171428Y-72271428D01*
X61123809Y-72366666D01*
X61076190Y-72414285D01*
X60980952Y-72461904D01*
%TO.C,R28*%
X63242380Y-70574642D02*
X62766190Y-70241309D01*
X63242380Y-70003214D02*
X62242380Y-70003214D01*
X62242380Y-70384166D01*
X62290000Y-70479404D01*
X62337619Y-70527023D01*
X62432857Y-70574642D01*
X62575714Y-70574642D01*
X62670952Y-70527023D01*
X62718571Y-70479404D01*
X62766190Y-70384166D01*
X62766190Y-70003214D01*
X62337619Y-70955595D02*
X62290000Y-71003214D01*
X62242380Y-71098452D01*
X62242380Y-71336547D01*
X62290000Y-71431785D01*
X62337619Y-71479404D01*
X62432857Y-71527023D01*
X62528095Y-71527023D01*
X62670952Y-71479404D01*
X63242380Y-70907976D01*
X63242380Y-71527023D01*
X62670952Y-72098452D02*
X62623333Y-72003214D01*
X62575714Y-71955595D01*
X62480476Y-71907976D01*
X62432857Y-71907976D01*
X62337619Y-71955595D01*
X62290000Y-72003214D01*
X62242380Y-72098452D01*
X62242380Y-72288928D01*
X62290000Y-72384166D01*
X62337619Y-72431785D01*
X62432857Y-72479404D01*
X62480476Y-72479404D01*
X62575714Y-72431785D01*
X62623333Y-72384166D01*
X62670952Y-72288928D01*
X62670952Y-72098452D01*
X62718571Y-72003214D01*
X62766190Y-71955595D01*
X62861428Y-71907976D01*
X63051904Y-71907976D01*
X63147142Y-71955595D01*
X63194761Y-72003214D01*
X63242380Y-72098452D01*
X63242380Y-72288928D01*
X63194761Y-72384166D01*
X63147142Y-72431785D01*
X63051904Y-72479404D01*
X62861428Y-72479404D01*
X62766190Y-72431785D01*
X62718571Y-72384166D01*
X62670952Y-72288928D01*
%TO.C,MIDI1*%
X62152380Y-106414285D02*
X61152380Y-106414285D01*
X61866666Y-106747619D01*
X61152380Y-107080952D01*
X62152380Y-107080952D01*
X62152380Y-107557142D02*
X61152380Y-107557142D01*
X62152380Y-108033333D02*
X61152380Y-108033333D01*
X61152380Y-108271428D01*
X61200000Y-108414285D01*
X61295238Y-108509523D01*
X61390476Y-108557142D01*
X61580952Y-108604761D01*
X61723809Y-108604761D01*
X61914285Y-108557142D01*
X62009523Y-108509523D01*
X62104761Y-108414285D01*
X62152380Y-108271428D01*
X62152380Y-108033333D01*
X62152380Y-109033333D02*
X61152380Y-109033333D01*
X62152380Y-110033333D02*
X62152380Y-109461904D01*
X62152380Y-109747619D02*
X61152380Y-109747619D01*
X61295238Y-109652380D01*
X61390476Y-109557142D01*
X61438095Y-109461904D01*
%TO.C,D14*%
X65642380Y-96675714D02*
X64642380Y-96675714D01*
X64642380Y-96913809D01*
X64690000Y-97056666D01*
X64785238Y-97151904D01*
X64880476Y-97199523D01*
X65070952Y-97247142D01*
X65213809Y-97247142D01*
X65404285Y-97199523D01*
X65499523Y-97151904D01*
X65594761Y-97056666D01*
X65642380Y-96913809D01*
X65642380Y-96675714D01*
X65642380Y-98199523D02*
X65642380Y-97628095D01*
X65642380Y-97913809D02*
X64642380Y-97913809D01*
X64785238Y-97818571D01*
X64880476Y-97723333D01*
X64928095Y-97628095D01*
X64975714Y-99056666D02*
X65642380Y-99056666D01*
X64594761Y-98818571D02*
X65309047Y-98580476D01*
X65309047Y-99199523D01*
D11*
%TO.C,J1*%
X68395000Y-146045000D02*
X68395000Y-144715000D01*
X65735000Y-143445000D02*
X68395000Y-143445000D01*
X68395000Y-143445000D02*
X68395000Y-125605000D01*
X65735000Y-125605000D02*
X68395000Y-125605000D01*
X65735000Y-143445000D02*
X65735000Y-125605000D01*
X67065000Y-146045000D02*
X68395000Y-146045000D01*
%TO.C,R27*%
X66655000Y-67770436D02*
X66655000Y-68224564D01*
X65185000Y-67770436D02*
X65185000Y-68224564D01*
%TO.C,U3*%
X60580000Y-84540000D02*
X68440000Y-84540000D01*
X68440000Y-94820000D02*
X60580000Y-94820000D01*
X68440000Y-84540000D02*
X68440000Y-94820000D01*
X68380000Y-87030000D02*
X68380000Y-88680000D01*
X68380000Y-92330000D02*
X60640000Y-92330000D01*
X60640000Y-92330000D02*
X60640000Y-87030000D01*
X60580000Y-94820000D02*
X60580000Y-84540000D01*
X68380000Y-90680000D02*
X68380000Y-92330000D01*
X60640000Y-87030000D02*
X68380000Y-87030000D01*
X68380000Y-88680000D02*
G75*
G03*
X68380000Y-90680000I0J-1000000D01*
G01*
%TO.C,R26*%
X61265000Y-97610436D02*
X61265000Y-98064564D01*
X62735000Y-97610436D02*
X62735000Y-98064564D01*
%TO.C,R25*%
X67325000Y-67740436D02*
X67325000Y-68194564D01*
X68795000Y-67740436D02*
X68795000Y-68194564D01*
%TO.C,R30*%
X65105000Y-118977064D02*
X65105000Y-118522936D01*
X66575000Y-118977064D02*
X66575000Y-118522936D01*
%TO.C,R29*%
X61825000Y-68207064D02*
X61825000Y-67752936D01*
X60355000Y-68207064D02*
X60355000Y-67752936D01*
%TO.C,R28*%
X62395000Y-68204564D02*
X62395000Y-67750436D01*
X63865000Y-68204564D02*
X63865000Y-67750436D01*
%TO.C,MIDI1*%
X65930000Y-104470000D02*
X63270000Y-104470000D01*
X65930000Y-103200000D02*
X65930000Y-101870000D01*
X63270000Y-104470000D02*
X63270000Y-114690000D01*
X65930000Y-101870000D02*
X64600000Y-101870000D01*
X65930000Y-114690000D02*
X63270000Y-114690000D01*
X65930000Y-104470000D02*
X65930000Y-114690000D01*
%TO.C,D14*%
X66190000Y-95640000D02*
X66190000Y-99540000D01*
X66190000Y-95640000D02*
X68190000Y-95640000D01*
X68190000Y-95640000D02*
X68190000Y-99540000D01*
%TD*%
M02*

View File

@ -1,35 +0,0 @@
%TF.GenerationSoftware,KiCad,Pcbnew,6.0.11-2627ca5db0~126~ubuntu22.04.1*%
%TF.CreationDate,2023-11-21T23:29:38+02:00*%
%TF.ProjectId,midi,6d696469-2e6b-4696-9361-645f70636258,rev?*%
%TF.SameCoordinates,Original*%
%TF.FileFunction,Profile,NP*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW 6.0.11-2627ca5db0~126~ubuntu22.04.1) date 2023-11-21 23:29:38*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
%TA.AperFunction,Profile*%
%ADD10C,0.050000*%
%TD*%
%TA.AperFunction,Profile*%
%ADD11C,0.100000*%
%TD*%
G04 APERTURE END LIST*
D10*
X65950000Y-146680000D02*
G75*
G03*
X65950000Y-146680000I-1350000J0D01*
G01*
D11*
X60000000Y-37450000D02*
X69200000Y-37450000D01*
X69200000Y-37450000D02*
X69200000Y-149000000D01*
X69200000Y-149000000D02*
X60000000Y-149000000D01*
X60000000Y-149000000D02*
X60000000Y-37450000D01*
M02*

View File

@ -1,219 +0,0 @@
%TF.GenerationSoftware,KiCad,Pcbnew,6.0.11-2627ca5db0~126~ubuntu22.04.1*%
%TF.CreationDate,2023-11-21T23:29:37+02:00*%
%TF.ProjectId,midi,6d696469-2e6b-4696-9361-645f70636258,rev?*%
%TF.SameCoordinates,Original*%
%TF.FileFunction,Copper,L1,Top*%
%TF.FilePolarity,Positive*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW 6.0.11-2627ca5db0~126~ubuntu22.04.1) date 2023-11-21 23:29:37*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
%TA.AperFunction,ComponentPad*%
%ADD10R,1.700000X1.700000*%
%TD*%
%TA.AperFunction,ComponentPad*%
%ADD11O,1.700000X1.700000*%
%TD*%
%TA.AperFunction,ComponentPad*%
%ADD12R,1.800000X1.800000*%
%TD*%
%TA.AperFunction,ComponentPad*%
%ADD13C,1.800000*%
%TD*%
%TA.AperFunction,ComponentPad*%
%ADD14O,3.600000X1.900000*%
%TD*%
%TA.AperFunction,ComponentPad*%
%ADD15O,1.900000X3.600000*%
%TD*%
%TA.AperFunction,ComponentPad*%
%ADD16R,1.930000X1.830000*%
%TD*%
%TA.AperFunction,ComponentPad*%
%ADD17C,2.130000*%
%TD*%
%TA.AperFunction,ComponentPad*%
%ADD18R,1.600000X1.600000*%
%TD*%
%TA.AperFunction,ComponentPad*%
%ADD19O,1.600000X1.600000*%
%TD*%
%TA.AperFunction,Conductor*%
%ADD20C,1.000000*%
%TD*%
%TA.AperFunction,Conductor*%
%ADD21C,0.200000*%
%TD*%
G04 APERTURE END LIST*
D10*
%TO.P,J1,1,Pin_1*%
%TO.N,unconnected-(J1-Pad1)*%
X67065000Y-144715000D03*
D11*
%TO.P,J1,2,Pin_2*%
%TO.N,GND*%
X67065000Y-142175000D03*
%TO.P,J1,3,Pin_3*%
X67065000Y-139635000D03*
%TO.P,J1,4,Pin_4*%
X67065000Y-137095000D03*
%TO.P,J1,5,Pin_5*%
%TO.N,unconnected-(J1-Pad5)*%
X67065000Y-134555000D03*
%TO.P,J1,6,Pin_6*%
%TO.N,+5V*%
X67065000Y-132015000D03*
%TO.P,J1,7,Pin_7*%
%TO.N,unconnected-(J1-Pad7)*%
X67065000Y-129475000D03*
%TO.P,J1,8,Pin_8*%
%TO.N,unconnected-(J1-Pad8)*%
X67065000Y-126935000D03*
%TD*%
D12*
%TO.P,D15,1,K*%
%TO.N,GND*%
X63325000Y-124155000D03*
D13*
%TO.P,D15,2,A*%
%TO.N,Net-(D15-Pad2)*%
X65865000Y-124155000D03*
%TD*%
D14*
%TO.P,J13,R*%
%TO.N,Net-(J13-PadR)*%
X63400000Y-40450000D03*
D15*
%TO.P,J13,S*%
%TO.N,GND*%
X67800000Y-42950000D03*
D14*
%TO.P,J13,T*%
%TO.N,Net-(D14-Pad2)*%
X63400000Y-48250000D03*
%TD*%
D16*
%TO.P,J11,S*%
%TO.N,GND*%
X64600000Y-70970000D03*
D17*
%TO.P,J11,T*%
%TO.N,Net-(J11-PadT)*%
X64600000Y-82370000D03*
%TO.P,J11,TN*%
%TO.N,unconnected-(J11-PadTN)*%
X64600000Y-74070000D03*
%TD*%
D14*
%TO.P,J12,R*%
%TO.N,Net-(J12-PadR)*%
X63400000Y-56150000D03*
D15*
%TO.P,J12,S*%
%TO.N,GND*%
X67800000Y-58650000D03*
D14*
%TO.P,J12,T*%
%TO.N,Net-(J12-PadT)*%
X63400000Y-63950000D03*
%TD*%
D18*
%TO.P,U3,1*%
%TO.N,Net-(D14-Pad1)*%
X67050000Y-93490000D03*
D19*
%TO.P,U3,2*%
%TO.N,Net-(D14-Pad2)*%
X64510000Y-93490000D03*
%TO.P,U3,3*%
%TO.N,unconnected-(U3-Pad3)*%
X61970000Y-93490000D03*
%TO.P,U3,4*%
%TO.N,Serial In*%
X61970000Y-85870000D03*
%TO.P,U3,5*%
%TO.N,GND*%
X64510000Y-85870000D03*
%TO.P,U3,6*%
%TO.N,+5V*%
X67050000Y-85870000D03*
%TD*%
D10*
%TO.P,MIDI1,1,Pin_1*%
%TO.N,24ppqn OUT*%
X64600000Y-103200000D03*
D11*
%TO.P,MIDI1,2,Pin_2*%
%TO.N,Serial Out*%
X64600000Y-105740000D03*
%TO.P,MIDI1,3,Pin_3*%
%TO.N,Serial In*%
X64600000Y-108280000D03*
%TO.P,MIDI1,4,Pin_4*%
%TO.N,GND*%
X64600000Y-110820000D03*
%TO.P,MIDI1,5,Pin_5*%
%TO.N,+5V*%
X64600000Y-113360000D03*
%TD*%
D20*
%TO.N,GND*%
X67065000Y-139635000D02*
X67065000Y-137095000D01*
X67065000Y-142175000D02*
X67065000Y-139635000D01*
X67065000Y-137095000D02*
X63325000Y-133355000D01*
X63325000Y-133355000D02*
X63325000Y-124155000D01*
D21*
%TO.N,+5V*%
X67065000Y-132015000D02*
X68390000Y-130690000D01*
X68390000Y-130690000D02*
X68390000Y-117150000D01*
X68390000Y-117150000D02*
X64600000Y-113360000D01*
D20*
%TO.N,GND*%
X63325000Y-118345000D02*
X62690000Y-117710000D01*
X63325000Y-124155000D02*
X63325000Y-118345000D01*
X62690000Y-117710000D02*
X62690000Y-112730000D01*
X62690000Y-112730000D02*
X64600000Y-110820000D01*
X60990000Y-74580000D02*
X64600000Y-70970000D01*
X64660000Y-85830000D02*
X60990000Y-82160000D01*
X60500000Y-106720000D02*
X60500000Y-91250000D01*
X64600000Y-70970000D02*
X67800000Y-67770000D01*
X60990000Y-82160000D02*
X60990000Y-74580000D01*
X67800000Y-67770000D02*
X67800000Y-58650000D01*
X64600000Y-110820000D02*
X60500000Y-106720000D01*
X60500000Y-91250000D02*
X64660000Y-87090000D01*
X64660000Y-87090000D02*
X64660000Y-85830000D01*
X67800000Y-58650000D02*
X67800000Y-42950000D01*
D21*
%TO.N,+5V*%
X64600000Y-113360000D02*
X68480000Y-109480000D01*
X68480000Y-87110000D02*
X67200000Y-85830000D01*
X68480000Y-109480000D02*
X68480000Y-87110000D01*
%TD*%
M02*

View File

@ -1,85 +0,0 @@
%TF.GenerationSoftware,KiCad,Pcbnew,6.0.11-2627ca5db0~126~ubuntu22.04.1*%
%TF.CreationDate,2023-11-21T23:29:38+02:00*%
%TF.ProjectId,midi,6d696469-2e6b-4696-9361-645f70636258,rev?*%
%TF.SameCoordinates,Original*%
%TF.FileFunction,Soldermask,Top*%
%TF.FilePolarity,Negative*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW 6.0.11-2627ca5db0~126~ubuntu22.04.1) date 2023-11-21 23:29:38*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
%ADD10R,1.700000X1.700000*%
%ADD11O,1.700000X1.700000*%
%ADD12R,1.800000X1.800000*%
%ADD13C,1.800000*%
%ADD14O,3.600000X1.900000*%
%ADD15O,1.900000X3.600000*%
%ADD16R,1.930000X1.830000*%
%ADD17C,2.130000*%
%ADD18R,1.600000X1.600000*%
%ADD19O,1.600000X1.600000*%
G04 APERTURE END LIST*
D10*
%TO.C,J1*%
X67065000Y-144715000D03*
D11*
X67065000Y-142175000D03*
X67065000Y-139635000D03*
X67065000Y-137095000D03*
X67065000Y-134555000D03*
X67065000Y-132015000D03*
X67065000Y-129475000D03*
X67065000Y-126935000D03*
%TD*%
D12*
%TO.C,D15*%
X63325000Y-124155000D03*
D13*
X65865000Y-124155000D03*
%TD*%
D14*
%TO.C,J13*%
X63400000Y-40450000D03*
D15*
X67800000Y-42950000D03*
D14*
X63400000Y-48250000D03*
%TD*%
D16*
%TO.C,J11*%
X64600000Y-70970000D03*
D17*
X64600000Y-82370000D03*
X64600000Y-74070000D03*
%TD*%
D14*
%TO.C,J12*%
X63400000Y-56150000D03*
D15*
X67800000Y-58650000D03*
D14*
X63400000Y-63950000D03*
%TD*%
D18*
%TO.C,U3*%
X67050000Y-93490000D03*
D19*
X64510000Y-93490000D03*
X61970000Y-93490000D03*
X61970000Y-85870000D03*
X64510000Y-85870000D03*
X67050000Y-85870000D03*
%TD*%
D10*
%TO.C,MIDI1*%
X64600000Y-103200000D03*
D11*
X64600000Y-105740000D03*
X64600000Y-108280000D03*
X64600000Y-110820000D03*
X64600000Y-113360000D03*
%TD*%
M02*

View File

@ -1,15 +0,0 @@
%TF.GenerationSoftware,KiCad,Pcbnew,6.0.11-2627ca5db0~126~ubuntu22.04.1*%
%TF.CreationDate,2023-11-21T23:29:37+02:00*%
%TF.ProjectId,midi,6d696469-2e6b-4696-9361-645f70636258,rev?*%
%TF.SameCoordinates,Original*%
%TF.FileFunction,Paste,Top*%
%TF.FilePolarity,Positive*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW 6.0.11-2627ca5db0~126~ubuntu22.04.1) date 2023-11-21 23:29:37*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
G04 APERTURE END LIST*
M02*

View File

@ -1,508 +0,0 @@
%TF.GenerationSoftware,KiCad,Pcbnew,6.0.11-2627ca5db0~126~ubuntu22.04.1*%
%TF.CreationDate,2023-11-21T23:29:37+02:00*%
%TF.ProjectId,midi,6d696469-2e6b-4696-9361-645f70636258,rev?*%
%TF.SameCoordinates,Original*%
%TF.FileFunction,Legend,Top*%
%TF.FilePolarity,Positive*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW 6.0.11-2627ca5db0~126~ubuntu22.04.1) date 2023-11-21 23:29:37*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
%ADD10C,0.150000*%
%ADD11C,0.120000*%
G04 APERTURE END LIST*
D10*
X60650000Y-143696666D02*
X60602380Y-143791904D01*
X60602380Y-143934761D01*
X60650000Y-144077619D01*
X60745238Y-144172857D01*
X60840476Y-144220476D01*
X61030952Y-144268095D01*
X61173809Y-144268095D01*
X61364285Y-144220476D01*
X61459523Y-144172857D01*
X61554761Y-144077619D01*
X61602380Y-143934761D01*
X61602380Y-143839523D01*
X61554761Y-143696666D01*
X61507142Y-143649047D01*
X61173809Y-143649047D01*
X61173809Y-143839523D01*
X61602380Y-143220476D02*
X60935714Y-143220476D01*
X61126190Y-143220476D02*
X61030952Y-143172857D01*
X60983333Y-143125238D01*
X60935714Y-143030000D01*
X60935714Y-142934761D01*
X61602380Y-142172857D02*
X61078571Y-142172857D01*
X60983333Y-142220476D01*
X60935714Y-142315714D01*
X60935714Y-142506190D01*
X60983333Y-142601428D01*
X61554761Y-142172857D02*
X61602380Y-142268095D01*
X61602380Y-142506190D01*
X61554761Y-142601428D01*
X61459523Y-142649047D01*
X61364285Y-142649047D01*
X61269047Y-142601428D01*
X61221428Y-142506190D01*
X61221428Y-142268095D01*
X61173809Y-142172857D01*
X60935714Y-141791904D02*
X61602380Y-141553809D01*
X60935714Y-141315714D01*
X61602380Y-140934761D02*
X60935714Y-140934761D01*
X60602380Y-140934761D02*
X60650000Y-140982380D01*
X60697619Y-140934761D01*
X60650000Y-140887142D01*
X60602380Y-140934761D01*
X60697619Y-140934761D01*
X60935714Y-140601428D02*
X60935714Y-140220476D01*
X60602380Y-140458571D02*
X61459523Y-140458571D01*
X61554761Y-140410952D01*
X61602380Y-140315714D01*
X61602380Y-140220476D01*
X60935714Y-139982380D02*
X61602380Y-139744285D01*
X60935714Y-139506190D02*
X61602380Y-139744285D01*
X61840476Y-139839523D01*
X61888095Y-139887142D01*
X61935714Y-139982380D01*
X61602380Y-138363333D02*
X60602380Y-138363333D01*
X61316666Y-138030000D01*
X60602380Y-137696666D01*
X61602380Y-137696666D01*
X61602380Y-137220476D02*
X60602380Y-137220476D01*
X61602380Y-136744285D02*
X60602380Y-136744285D01*
X60602380Y-136506190D01*
X60650000Y-136363333D01*
X60745238Y-136268095D01*
X60840476Y-136220476D01*
X61030952Y-136172857D01*
X61173809Y-136172857D01*
X61364285Y-136220476D01*
X61459523Y-136268095D01*
X61554761Y-136363333D01*
X61602380Y-136506190D01*
X61602380Y-136744285D01*
X61602380Y-135744285D02*
X60602380Y-135744285D01*
X61078571Y-134506190D02*
X61078571Y-134172857D01*
X61602380Y-134030000D02*
X61602380Y-134506190D01*
X60602380Y-134506190D01*
X60602380Y-134030000D01*
X61602380Y-133696666D02*
X60935714Y-133172857D01*
X60935714Y-133696666D02*
X61602380Y-133172857D01*
X60935714Y-132791904D02*
X61935714Y-132791904D01*
X60983333Y-132791904D02*
X60935714Y-132696666D01*
X60935714Y-132506190D01*
X60983333Y-132410952D01*
X61030952Y-132363333D01*
X61126190Y-132315714D01*
X61411904Y-132315714D01*
X61507142Y-132363333D01*
X61554761Y-132410952D01*
X61602380Y-132506190D01*
X61602380Y-132696666D01*
X61554761Y-132791904D01*
X61602380Y-131458571D02*
X61078571Y-131458571D01*
X60983333Y-131506190D01*
X60935714Y-131601428D01*
X60935714Y-131791904D01*
X60983333Y-131887142D01*
X61554761Y-131458571D02*
X61602380Y-131553809D01*
X61602380Y-131791904D01*
X61554761Y-131887142D01*
X61459523Y-131934761D01*
X61364285Y-131934761D01*
X61269047Y-131887142D01*
X61221428Y-131791904D01*
X61221428Y-131553809D01*
X61173809Y-131458571D01*
X60935714Y-130982380D02*
X61602380Y-130982380D01*
X61030952Y-130982380D02*
X60983333Y-130934761D01*
X60935714Y-130839523D01*
X60935714Y-130696666D01*
X60983333Y-130601428D01*
X61078571Y-130553809D01*
X61602380Y-130553809D01*
X61602380Y-129649047D02*
X60602380Y-129649047D01*
X61554761Y-129649047D02*
X61602380Y-129744285D01*
X61602380Y-129934761D01*
X61554761Y-130030000D01*
X61507142Y-130077619D01*
X61411904Y-130125238D01*
X61126190Y-130125238D01*
X61030952Y-130077619D01*
X60983333Y-130030000D01*
X60935714Y-129934761D01*
X60935714Y-129744285D01*
X60983333Y-129649047D01*
X61554761Y-128791904D02*
X61602380Y-128887142D01*
X61602380Y-129077619D01*
X61554761Y-129172857D01*
X61459523Y-129220476D01*
X61078571Y-129220476D01*
X60983333Y-129172857D01*
X60935714Y-129077619D01*
X60935714Y-128887142D01*
X60983333Y-128791904D01*
X61078571Y-128744285D01*
X61173809Y-128744285D01*
X61269047Y-129220476D01*
X61602380Y-128315714D02*
X60935714Y-128315714D01*
X61126190Y-128315714D02*
X61030952Y-128268095D01*
X60983333Y-128220476D01*
X60935714Y-128125238D01*
X60935714Y-128030000D01*
X61602380Y-126363333D02*
X61126190Y-126696666D01*
X61602380Y-126934761D02*
X60602380Y-126934761D01*
X60602380Y-126553809D01*
X60650000Y-126458571D01*
X60697619Y-126410952D01*
X60792857Y-126363333D01*
X60935714Y-126363333D01*
X61030952Y-126410952D01*
X61078571Y-126458571D01*
X61126190Y-126553809D01*
X61126190Y-126934761D01*
X61554761Y-125553809D02*
X61602380Y-125649047D01*
X61602380Y-125839523D01*
X61554761Y-125934761D01*
X61459523Y-125982380D01*
X61078571Y-125982380D01*
X60983333Y-125934761D01*
X60935714Y-125839523D01*
X60935714Y-125649047D01*
X60983333Y-125553809D01*
X61078571Y-125506190D01*
X61173809Y-125506190D01*
X61269047Y-125982380D01*
X60935714Y-125172857D02*
X61602380Y-124934761D01*
X60935714Y-124696666D01*
X61602380Y-123791904D02*
X61602380Y-124363333D01*
X61602380Y-124077619D02*
X60602380Y-124077619D01*
X60745238Y-124172857D01*
X60840476Y-124268095D01*
X60888095Y-124363333D01*
X62542380Y-143879047D02*
X63256666Y-143879047D01*
X63399523Y-143926666D01*
X63494761Y-144021904D01*
X63542380Y-144164761D01*
X63542380Y-144260000D01*
X63542380Y-142926666D02*
X63542380Y-143402857D01*
X62542380Y-143402857D01*
X63447142Y-142021904D02*
X63494761Y-142069523D01*
X63542380Y-142212380D01*
X63542380Y-142307619D01*
X63494761Y-142450476D01*
X63399523Y-142545714D01*
X63304285Y-142593333D01*
X63113809Y-142640952D01*
X62970952Y-142640952D01*
X62780476Y-142593333D01*
X62685238Y-142545714D01*
X62590000Y-142450476D01*
X62542380Y-142307619D01*
X62542380Y-142212380D01*
X62590000Y-142069523D01*
X62637619Y-142021904D01*
X62542380Y-141307619D02*
X63256666Y-141307619D01*
X63399523Y-141355238D01*
X63494761Y-141450476D01*
X63542380Y-141593333D01*
X63542380Y-141688571D01*
X63542380Y-140355238D02*
X63542380Y-140831428D01*
X62542380Y-140831428D01*
X63447142Y-139450476D02*
X63494761Y-139498095D01*
X63542380Y-139640952D01*
X63542380Y-139736190D01*
X63494761Y-139879047D01*
X63399523Y-139974285D01*
X63304285Y-140021904D01*
X63113809Y-140069523D01*
X62970952Y-140069523D01*
X62780476Y-140021904D01*
X62685238Y-139974285D01*
X62590000Y-139879047D01*
X62542380Y-139736190D01*
X62542380Y-139640952D01*
X62590000Y-139498095D01*
X62637619Y-139450476D01*
X62542380Y-138736190D02*
X63256666Y-138736190D01*
X63399523Y-138783809D01*
X63494761Y-138879047D01*
X63542380Y-139021904D01*
X63542380Y-139117142D01*
X63542380Y-137783809D02*
X63542380Y-138260000D01*
X62542380Y-138260000D01*
X63447142Y-136879047D02*
X63494761Y-136926666D01*
X63542380Y-137069523D01*
X63542380Y-137164761D01*
X63494761Y-137307619D01*
X63399523Y-137402857D01*
X63304285Y-137450476D01*
X63113809Y-137498095D01*
X62970952Y-137498095D01*
X62780476Y-137450476D01*
X62685238Y-137402857D01*
X62590000Y-137307619D01*
X62542380Y-137164761D01*
X62542380Y-137069523D01*
X62590000Y-136926666D01*
X62637619Y-136879047D01*
X62542380Y-136164761D02*
X63256666Y-136164761D01*
X63399523Y-136212380D01*
X63494761Y-136307619D01*
X63542380Y-136450476D01*
X63542380Y-136545714D01*
X63542380Y-135212380D02*
X63542380Y-135688571D01*
X62542380Y-135688571D01*
X63447142Y-134307619D02*
X63494761Y-134355238D01*
X63542380Y-134498095D01*
X63542380Y-134593333D01*
X63494761Y-134736190D01*
X63399523Y-134831428D01*
X63304285Y-134879047D01*
X63113809Y-134926666D01*
X62970952Y-134926666D01*
X62780476Y-134879047D01*
X62685238Y-134831428D01*
X62590000Y-134736190D01*
X62542380Y-134593333D01*
X62542380Y-134498095D01*
X62590000Y-134355238D01*
X62637619Y-134307619D01*
%TO.C,D15*%
X63380714Y-122297380D02*
X63380714Y-121297380D01*
X63618809Y-121297380D01*
X63761666Y-121345000D01*
X63856904Y-121440238D01*
X63904523Y-121535476D01*
X63952142Y-121725952D01*
X63952142Y-121868809D01*
X63904523Y-122059285D01*
X63856904Y-122154523D01*
X63761666Y-122249761D01*
X63618809Y-122297380D01*
X63380714Y-122297380D01*
X64904523Y-122297380D02*
X64333095Y-122297380D01*
X64618809Y-122297380D02*
X64618809Y-121297380D01*
X64523571Y-121440238D01*
X64428333Y-121535476D01*
X64333095Y-121583095D01*
X65809285Y-121297380D02*
X65333095Y-121297380D01*
X65285476Y-121773571D01*
X65333095Y-121725952D01*
X65428333Y-121678333D01*
X65666428Y-121678333D01*
X65761666Y-121725952D01*
X65809285Y-121773571D01*
X65856904Y-121868809D01*
X65856904Y-122106904D01*
X65809285Y-122202142D01*
X65761666Y-122249761D01*
X65666428Y-122297380D01*
X65428333Y-122297380D01*
X65333095Y-122249761D01*
X65285476Y-122202142D01*
%TO.C,J13*%
X63790476Y-50187380D02*
X63790476Y-50901666D01*
X63742857Y-51044523D01*
X63647619Y-51139761D01*
X63504761Y-51187380D01*
X63409523Y-51187380D01*
X64790476Y-51187380D02*
X64219047Y-51187380D01*
X64504761Y-51187380D02*
X64504761Y-50187380D01*
X64409523Y-50330238D01*
X64314285Y-50425476D01*
X64219047Y-50473095D01*
X65123809Y-50187380D02*
X65742857Y-50187380D01*
X65409523Y-50568333D01*
X65552380Y-50568333D01*
X65647619Y-50615952D01*
X65695238Y-50663571D01*
X65742857Y-50758809D01*
X65742857Y-50996904D01*
X65695238Y-51092142D01*
X65647619Y-51139761D01*
X65552380Y-51187380D01*
X65266666Y-51187380D01*
X65171428Y-51139761D01*
X65123809Y-51092142D01*
%TO.C,J11*%
X59760476Y-71502380D02*
X59760476Y-72216666D01*
X59712857Y-72359523D01*
X59617619Y-72454761D01*
X59474761Y-72502380D01*
X59379523Y-72502380D01*
X60760476Y-72502380D02*
X60189047Y-72502380D01*
X60474761Y-72502380D02*
X60474761Y-71502380D01*
X60379523Y-71645238D01*
X60284285Y-71740476D01*
X60189047Y-71788095D01*
X61712857Y-72502380D02*
X61141428Y-72502380D01*
X61427142Y-72502380D02*
X61427142Y-71502380D01*
X61331904Y-71645238D01*
X61236666Y-71740476D01*
X61141428Y-71788095D01*
%TO.C,J12*%
X60990476Y-53622380D02*
X60990476Y-54336666D01*
X60942857Y-54479523D01*
X60847619Y-54574761D01*
X60704761Y-54622380D01*
X60609523Y-54622380D01*
X61990476Y-54622380D02*
X61419047Y-54622380D01*
X61704761Y-54622380D02*
X61704761Y-53622380D01*
X61609523Y-53765238D01*
X61514285Y-53860476D01*
X61419047Y-53908095D01*
X62371428Y-53717619D02*
X62419047Y-53670000D01*
X62514285Y-53622380D01*
X62752380Y-53622380D01*
X62847619Y-53670000D01*
X62895238Y-53717619D01*
X62942857Y-53812857D01*
X62942857Y-53908095D01*
X62895238Y-54050952D01*
X62323809Y-54622380D01*
X62942857Y-54622380D01*
D11*
%TO.C,D15*%
X67055000Y-122845000D02*
X67055000Y-125465000D01*
X62135000Y-122845000D02*
X62135000Y-125465000D01*
X62375000Y-122845000D02*
X62375000Y-123075000D01*
X62135000Y-122845000D02*
X67055000Y-122845000D01*
X62375000Y-125235000D02*
X62375000Y-125465000D01*
X62135000Y-125465000D02*
X67055000Y-125465000D01*
X62255000Y-125235000D02*
X62255000Y-125465000D01*
X62255000Y-122845000D02*
X62255000Y-123075000D01*
D10*
%TO.C,J13*%
X60600000Y-39250000D02*
X60600000Y-49450000D01*
X60600000Y-49450000D02*
X69100000Y-49450000D01*
X69100000Y-39250000D02*
X69100000Y-49450000D01*
X60600000Y-39250000D02*
X69100000Y-39250000D01*
D11*
X66500000Y-43750000D02*
G75*
G03*
X66500000Y-43750000I-1900000J0D01*
G01*
%TO.C,J11*%
X69100000Y-72950000D02*
X65320000Y-72950000D01*
X63800000Y-83450000D02*
X60100000Y-83450000D01*
X63370000Y-69800000D02*
X64230000Y-69800000D01*
X60100000Y-72950000D02*
X60100000Y-83450000D01*
X69100000Y-83450000D02*
X65400000Y-83450000D01*
X63880000Y-72950000D02*
X60100000Y-72950000D01*
X63370000Y-69800000D02*
X63370000Y-70600000D01*
X69100000Y-72950000D02*
X69100000Y-83450000D01*
X66400000Y-77450000D02*
G75*
G03*
X66400000Y-77450000I-1800000J0D01*
G01*
D10*
%TO.C,J12*%
X69100000Y-54950000D02*
X69100000Y-65150000D01*
X60600000Y-54950000D02*
X60600000Y-65150000D01*
X60600000Y-54950000D02*
X69100000Y-54950000D01*
X60600000Y-65150000D02*
X69100000Y-65150000D01*
D11*
X66500000Y-59450000D02*
G75*
G03*
X66500000Y-59450000I-1900000J0D01*
G01*
%TD*%
M02*

View File

@ -1,13 +0,0 @@
M48
; DRILL file {KiCad 6.0.11-2627ca5db0~126~ubuntu22.04.1} date Tue 21 Nov 2023 23:29:30 EET
; FORMAT={-:-/ absolute / metric / decimal}
; #@! TF.CreationDate,2023-11-21T23:29:30+02:00
; #@! TF.GenerationSoftware,Kicad,Pcbnew,6.0.11-2627ca5db0~126~ubuntu22.04.1
; #@! TF.FileFunction,NonPlated,1,2,NPTH
FMAT,2
METRIC
%
G90
G05
T0
M30

View File

@ -1,86 +0,0 @@
M48
; DRILL file {KiCad 6.0.11-2627ca5db0~126~ubuntu22.04.1} date Tue 21 Nov 2023 23:29:30 EET
; FORMAT={-:-/ absolute / metric / decimal}
; #@! TF.CreationDate,2023-11-21T23:29:30+02:00
; #@! TF.GenerationSoftware,Kicad,Pcbnew,6.0.11-2627ca5db0~126~ubuntu22.04.1
; #@! TF.FileFunction,Plated,1,2,PTH
FMAT,2
METRIC
; #@! TA.AperFunction,Plated,PTH,ComponentDrill
T1C0.800
; #@! TA.AperFunction,Plated,PTH,ComponentDrill
T2C0.900
; #@! TA.AperFunction,Plated,PTH,ComponentDrill
T3C1.000
; #@! TA.AperFunction,Plated,PTH,ComponentDrill
T4C1.220
; #@! TA.AperFunction,Plated,PTH,ComponentDrill
T5C1.420
; #@! TA.AperFunction,Plated,PTH,ComponentDrill
T6C1.430
%
G90
G05
T1
X61.97Y-85.87
X61.97Y-93.49
X64.51Y-85.87
X64.51Y-93.49
X67.05Y-85.87
X67.05Y-93.49
T2
X63.325Y-124.155
X65.865Y-124.155
T3
X64.6Y-103.2
X64.6Y-105.74
X64.6Y-108.28
X64.6Y-110.82
X64.6Y-113.36
X67.065Y-126.935
X67.065Y-129.475
X67.065Y-132.015
X67.065Y-134.555
X67.065Y-137.095
X67.065Y-139.635
X67.065Y-142.175
X67.065Y-144.715
T4
X64.6Y-70.97
T5
X64.6Y-74.07
T6
X64.6Y-82.37
T2
G00X62.55Y-40.45
M15
G01X64.25Y-40.45
M16
G05
G00X62.55Y-48.25
M15
G01X64.25Y-48.25
M16
G05
G00X62.55Y-56.15
M15
G01X64.25Y-56.15
M16
G05
G00X62.55Y-63.95
M15
G01X64.25Y-63.95
M16
G05
G00X67.8Y-42.1
M15
G01X67.8Y-43.8
M16
G05
G00X67.8Y-57.8
M15
G01X67.8Y-59.5
M16
G05
T0
M30

View File

@ -1,125 +0,0 @@
{
"Header": {
"GenerationSoftware": {
"Vendor": "KiCad",
"Application": "Pcbnew",
"Version": "6.0.11-2627ca5db0~126~ubuntu22.04.1"
},
"CreationDate": "2023-11-21T23:29:38+02:00"
},
"GeneralSpecs": {
"ProjectId": {
"Name": "midi",
"GUID": "6d696469-2e6b-4696-9361-645f70636258",
"Revision": "rev?"
},
"Size": {
"X": 9.3,
"Y": 111.65
},
"LayerNumber": 2,
"BoardThickness": 1.6,
"Finish": "None"
},
"DesignRules": [
{
"Layers": "Outer",
"PadToPad": 0.2,
"PadToTrack": 0.2,
"TrackToTrack": 0.2,
"MinLineWidth": 0.2
}
],
"FilesAttributes": [
{
"Path": "midi-F_Cu.gbr",
"FileFunction": "Copper,L1,Top",
"FilePolarity": "Positive"
},
{
"Path": "midi-B_Cu.gbr",
"FileFunction": "Copper,L2,Bot",
"FilePolarity": "Positive"
},
{
"Path": "midi-F_Paste.gbr",
"FileFunction": "SolderPaste,Top",
"FilePolarity": "Positive"
},
{
"Path": "midi-B_Paste.gbr",
"FileFunction": "SolderPaste,Bot",
"FilePolarity": "Positive"
},
{
"Path": "midi-F_Silkscreen.gbr",
"FileFunction": "Legend,Top",
"FilePolarity": "Positive"
},
{
"Path": "midi-B_Silkscreen.gbr",
"FileFunction": "Legend,Bot",
"FilePolarity": "Positive"
},
{
"Path": "midi-F_Mask.gbr",
"FileFunction": "SolderMask,Top",
"FilePolarity": "Negative"
},
{
"Path": "midi-B_Mask.gbr",
"FileFunction": "SolderMask,Bot",
"FilePolarity": "Negative"
},
{
"Path": "midi-Edge_Cuts.gbr",
"FileFunction": "Profile",
"FilePolarity": "Positive"
}
],
"MaterialStackup": [
{
"Type": "Legend",
"Name": "Top Silk Screen"
},
{
"Type": "SolderPaste",
"Name": "Top Solder Paste"
},
{
"Type": "SolderMask",
"Thickness": 0.01,
"Name": "Top Solder Mask"
},
{
"Type": "Copper",
"Thickness": 0.035,
"Name": "F.Cu"
},
{
"Type": "Dielectric",
"Thickness": 1.51,
"Material": "FR4",
"Name": "F.Cu/B.Cu",
"Notes": "Type: dielectric layer 1 (from F.Cu to B.Cu)"
},
{
"Type": "Copper",
"Thickness": 0.035,
"Name": "B.Cu"
},
{
"Type": "SolderMask",
"Thickness": 0.01,
"Name": "Bottom Solder Mask"
},
{
"Type": "SolderPaste",
"Name": "Bottom Solder Paste"
},
{
"Type": "Legend",
"Name": "Bottom Silk Screen"
}
]
}

View File

@ -1,11 +0,0 @@
Ref,Val,Package,PosX,PosY,Rot,Side
"D1","1N4148","D_SOD-123",7.190000,-60.440000,-90.000000,bottom
"MIDI","Conn_01x05","PinHeader_1x05_P2.54mm_Vertical",4.600000,-65.750000,180.000000,bottom
"Power (Optional)","Alt Power","PinSocket_1x08_P2.54mm_Vertical",7.065000,-105.550000,0.000000,bottom
"R1","1K","R_0805_2012Metric",2.032000,-60.198000,-90.000000,bottom
"R2","R220","R_0805_2012Metric",5.920000,-30.547500,-90.000000,bottom
"R3","R220","R_0805_2012Metric",8.060000,-30.517500,-90.000000,bottom
"R4","R220","R_0805_2012Metric",1.090000,-30.530000,90.000000,bottom
"R5","R220","R_0805_2012Metric",3.130000,-30.527500,90.000000,bottom
"R6","1K","R_0805_2012Metric",4.572000,-80.772000,90.000000,bottom
"U1","H11L1","DIP-6_W7.62mm_Socket",7.100000,-56.040000,90.000000,bottom
1 Ref Val Package PosX PosY Rot Side
2 D1 1N4148 D_SOD-123 7.190000 -60.440000 -90.000000 bottom
3 MIDI Conn_01x05 PinHeader_1x05_P2.54mm_Vertical 4.600000 -65.750000 180.000000 bottom
4 Power (Optional) Alt Power PinSocket_1x08_P2.54mm_Vertical 7.065000 -105.550000 0.000000 bottom
5 R1 1K R_0805_2012Metric 2.032000 -60.198000 -90.000000 bottom
6 R2 R220 R_0805_2012Metric 5.920000 -30.547500 -90.000000 bottom
7 R3 R220 R_0805_2012Metric 8.060000 -30.517500 -90.000000 bottom
8 R4 R220 R_0805_2012Metric 1.090000 -30.530000 90.000000 bottom
9 R5 R220 R_0805_2012Metric 3.130000 -30.527500 90.000000 bottom
10 R6 1K R_0805_2012Metric 4.572000 -80.772000 90.000000 bottom
11 U1 H11L1 DIP-6_W7.62mm_Socket 7.100000 -56.040000 90.000000 bottom

View File

@ -1,5 +0,0 @@
Ref,Val,Package,PosX,PosY,Rot,Side
"D2","LED","FlatTopLed",4.595000,-86.705000,90.000000,top
"J1","MIDI Out","PJ301CM",4.600000,-22.000000,0.000000,top
"J2","MIDI IN","PJ301CM",4.600000,-6.300000,0.000000,top
"J3","PPQN Out","PJ301CM",4.600000,-40.000000,0.000000,top
1 Ref Val Package PosX PosY Rot Side
2 D2 LED FlatTopLed 4.595000 -86.705000 90.000000 top
3 J1 MIDI Out PJ301CM 4.600000 -22.000000 0.000000 top
4 J2 MIDI IN PJ301CM 4.600000 -6.300000 0.000000 top
5 J3 PPQN Out PJ301CM 4.600000 -40.000000 0.000000 top

View File

@ -1,863 +0,0 @@
%TF.GenerationSoftware,KiCad,Pcbnew,6.0.11-2627ca5db0~126~ubuntu22.04.1*%
%TF.CreationDate,2023-11-21T23:38:56+02:00*%
%TF.ProjectId,midi-panel,6d696469-2d70-4616-9e65-6c2e6b696361,rev?*%
%TF.SameCoordinates,Original*%
%TF.FileFunction,Copper,L2,Bot*%
%TF.FilePolarity,Positive*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW 6.0.11-2627ca5db0~126~ubuntu22.04.1) date 2023-11-21 23:38:56*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
G04 APERTURE END LIST*
%TA.AperFunction,NonConductor*%
G36*
X99505573Y-33944427D02*
G01*
X99509000Y-33952700D01*
X99509000Y-162427300D01*
X99505573Y-162435573D01*
X99497300Y-162439000D01*
X89722700Y-162439000D01*
X89714427Y-162435573D01*
X89711000Y-162427300D01*
X89711000Y-159549978D01*
X95219000Y-159549978D01*
X95254764Y-159787255D01*
X95325492Y-160016551D01*
X95429606Y-160232745D01*
X95564778Y-160431006D01*
X95727990Y-160606907D01*
X95915596Y-160756517D01*
X95915984Y-160756741D01*
X96123020Y-160876275D01*
X96123027Y-160876279D01*
X96123404Y-160876496D01*
X96123813Y-160876656D01*
X96123816Y-160876658D01*
X96330974Y-160957961D01*
X96346774Y-160964162D01*
X96347195Y-160964258D01*
X96347198Y-160964259D01*
X96580287Y-161017460D01*
X96580293Y-161017461D01*
X96580714Y-161017557D01*
X96581154Y-161017590D01*
X96769853Y-161031731D01*
X96820000Y-161035489D01*
X96820000Y-161034551D01*
X96821986Y-161033897D01*
X96824321Y-161031731D01*
X96828392Y-161031000D01*
X97611287Y-161031000D01*
X97615773Y-161032858D01*
X97615797Y-161032793D01*
X97620000Y-161034353D01*
X97620000Y-161035489D01*
X97859286Y-161017557D01*
X97859707Y-161017461D01*
X97859713Y-161017460D01*
X98092802Y-160964259D01*
X98092805Y-160964258D01*
X98093226Y-160964162D01*
X98109026Y-160957961D01*
X98316184Y-160876658D01*
X98316187Y-160876656D01*
X98316596Y-160876496D01*
X98316973Y-160876279D01*
X98316980Y-160876275D01*
X98524016Y-160756741D01*
X98524404Y-160756517D01*
X98712010Y-160606907D01*
X98875222Y-160431006D01*
X99010394Y-160232745D01*
X99114508Y-160016551D01*
X99185236Y-159787255D01*
X99221000Y-159549978D01*
X99221000Y-159310022D01*
X99185236Y-159072745D01*
X99114508Y-158843449D01*
X99062451Y-158735352D01*
X99010585Y-158627652D01*
X99010583Y-158627649D01*
X99010394Y-158627256D01*
X98875222Y-158428994D01*
X98712010Y-158253093D01*
X98524404Y-158103483D01*
X98520048Y-158100968D01*
X98316980Y-157983725D01*
X98316973Y-157983721D01*
X98316596Y-157983504D01*
X98316187Y-157983344D01*
X98316184Y-157983342D01*
X98093634Y-157895998D01*
X98093632Y-157895998D01*
X98093226Y-157895838D01*
X98092805Y-157895742D01*
X98092802Y-157895741D01*
X97859713Y-157842540D01*
X97859707Y-157842539D01*
X97859286Y-157842443D01*
X97678808Y-157828918D01*
X97622322Y-157824685D01*
X97620000Y-157824511D01*
X97620000Y-157825449D01*
X97618014Y-157826103D01*
X97615679Y-157828269D01*
X97611608Y-157829000D01*
X96828713Y-157829000D01*
X96824227Y-157827142D01*
X96824203Y-157827207D01*
X96820000Y-157825647D01*
X96820000Y-157824511D01*
X96580714Y-157842443D01*
X96580293Y-157842539D01*
X96580287Y-157842540D01*
X96347198Y-157895741D01*
X96347195Y-157895742D01*
X96346774Y-157895838D01*
X96346368Y-157895998D01*
X96346366Y-157895998D01*
X96123816Y-157983342D01*
X96123813Y-157983344D01*
X96123404Y-157983504D01*
X96123027Y-157983721D01*
X96123020Y-157983725D01*
X95919952Y-158100968D01*
X95915596Y-158103483D01*
X95727990Y-158253093D01*
X95564778Y-158428994D01*
X95429606Y-158627256D01*
X95429417Y-158627649D01*
X95429415Y-158627652D01*
X95377549Y-158735353D01*
X95325492Y-158843449D01*
X95254764Y-159072745D01*
X95219000Y-159310022D01*
X95219000Y-159549978D01*
X89711000Y-159549978D01*
X89711000Y-151486879D01*
X93254775Y-151486879D01*
X93256685Y-151520000D01*
X93267563Y-151708667D01*
X93316403Y-151925389D01*
X93399984Y-152131223D01*
X93516060Y-152320643D01*
X93661515Y-152488561D01*
X93832443Y-152630467D01*
X94024252Y-152742551D01*
X94231791Y-152821803D01*
X94449488Y-152866094D01*
X94449969Y-152866112D01*
X94449972Y-152866112D01*
X94546546Y-152869653D01*
X94671495Y-152874234D01*
X94671970Y-152874173D01*
X94671974Y-152874173D01*
X94891376Y-152846067D01*
X94891378Y-152846067D01*
X94891851Y-152846006D01*
X95104638Y-152782167D01*
X95304141Y-152684432D01*
X95328405Y-152667124D01*
X95484616Y-152555701D01*
X95484621Y-152555697D01*
X95485002Y-152555425D01*
X95642364Y-152398611D01*
X95772002Y-152218201D01*
X95870433Y-152019041D01*
X95935014Y-151806478D01*
X95964012Y-151586222D01*
X95965630Y-151520000D01*
X95947427Y-151298590D01*
X95939356Y-151266456D01*
X95893423Y-151083593D01*
X95893306Y-151083127D01*
X95804721Y-150879396D01*
X95684052Y-150692869D01*
X95534537Y-150528555D01*
X95360194Y-150390867D01*
X95359781Y-150390639D01*
X95359778Y-150390637D01*
X95166125Y-150283735D01*
X95166121Y-150283733D01*
X95165704Y-150283503D01*
X95165256Y-150283344D01*
X95165253Y-150283343D01*
X94956745Y-150209506D01*
X94956744Y-150209506D01*
X94956290Y-150209345D01*
X94955820Y-150209261D01*
X94955815Y-150209260D01*
X94738042Y-150170469D01*
X94737576Y-150170386D01*
X94737102Y-150170380D01*
X94737100Y-150170380D01*
X94618662Y-150168933D01*
X94515436Y-150167672D01*
X94295836Y-150201276D01*
X94084672Y-150270295D01*
X93887617Y-150372875D01*
X93709962Y-150506262D01*
X93556478Y-150666874D01*
X93431287Y-150850398D01*
X93431084Y-150850835D01*
X93431083Y-150850837D01*
X93417827Y-150879396D01*
X93337751Y-151051903D01*
X93337623Y-151052365D01*
X93337621Y-151052370D01*
X93283357Y-151248042D01*
X93278382Y-151265980D01*
X93254775Y-151486879D01*
X89711000Y-151486879D01*
X89711000Y-128985255D01*
X93554018Y-128985255D01*
X93554026Y-128985354D01*
X93554064Y-128985806D01*
X93571158Y-129189365D01*
X93571265Y-129190644D01*
X93628077Y-129388771D01*
X93649290Y-129430047D01*
X93720318Y-129568252D01*
X93722290Y-129572090D01*
X93850316Y-129733618D01*
X93850753Y-129733990D01*
X93850754Y-129733991D01*
X93886433Y-129764356D01*
X94007278Y-129867203D01*
X94187197Y-129967757D01*
X94383221Y-130031449D01*
X94587883Y-130055853D01*
X94588443Y-130055810D01*
X94588445Y-130055810D01*
X94792817Y-130040085D01*
X94792818Y-130040085D01*
X94793387Y-130040041D01*
X94991906Y-129984613D01*
X95025276Y-129967757D01*
X95175366Y-129891941D01*
X95175879Y-129891682D01*
X95338297Y-129764787D01*
X95472974Y-129608762D01*
X95574782Y-129429548D01*
X95575741Y-129426667D01*
X95639662Y-129234513D01*
X95639663Y-129234510D01*
X95639841Y-129233974D01*
X95665673Y-129029488D01*
X95666085Y-129000000D01*
X95645972Y-128794872D01*
X95641612Y-128780428D01*
X95586562Y-128598096D01*
X95586561Y-128598094D01*
X95586399Y-128597557D01*
X95489636Y-128415571D01*
X95482931Y-128407350D01*
X95359726Y-128256286D01*
X95359725Y-128256285D01*
X95359367Y-128255846D01*
X95200555Y-128124466D01*
X95185464Y-128116306D01*
X95019756Y-128026708D01*
X95019755Y-128026708D01*
X95019249Y-128026434D01*
X94822355Y-127965485D01*
X94617373Y-127943941D01*
X94412109Y-127962621D01*
X94378795Y-127972426D01*
X94214930Y-128020654D01*
X94214927Y-128020655D01*
X94214384Y-128020815D01*
X94213886Y-128021076D01*
X94213882Y-128021077D01*
X94191141Y-128032966D01*
X94031727Y-128116306D01*
X94031285Y-128116661D01*
X94031281Y-128116664D01*
X93871541Y-128245098D01*
X93871096Y-128245456D01*
X93870736Y-128245885D01*
X93870731Y-128245890D01*
X93738975Y-128402912D01*
X93738610Y-128403347D01*
X93639315Y-128583964D01*
X93639144Y-128584504D01*
X93639142Y-128584508D01*
X93590253Y-128738626D01*
X93576993Y-128780428D01*
X93576930Y-128780993D01*
X93576929Y-128780996D01*
X93554081Y-128984691D01*
X93554018Y-128985255D01*
X89711000Y-128985255D01*
X89711000Y-82247614D01*
X91574520Y-82247614D01*
X91574524Y-82247709D01*
X91588713Y-82586240D01*
X91588764Y-82586568D01*
X91588764Y-82586570D01*
X91608259Y-82712498D01*
X91640563Y-82921173D01*
X91729425Y-83248240D01*
X91729547Y-83248549D01*
X91729549Y-83248554D01*
X91853065Y-83560520D01*
X91854191Y-83563363D01*
X91854349Y-83563660D01*
X92013147Y-83862316D01*
X92013151Y-83862323D01*
X92013306Y-83862614D01*
X92204786Y-84142264D01*
X92204989Y-84142499D01*
X92204995Y-84142507D01*
X92286563Y-84237004D01*
X92426245Y-84398827D01*
X92674924Y-84629106D01*
X92675187Y-84629300D01*
X92675192Y-84629304D01*
X92774730Y-84702689D01*
X92947721Y-84830229D01*
X92948004Y-84830392D01*
X92948008Y-84830395D01*
X93054347Y-84891790D01*
X93241237Y-84999691D01*
X93551813Y-85135378D01*
X93552120Y-85135473D01*
X93552128Y-85135476D01*
X93875268Y-85235504D01*
X93875272Y-85235505D01*
X93875579Y-85235600D01*
X94208499Y-85299108D01*
X94208812Y-85299132D01*
X94208819Y-85299133D01*
X94546096Y-85325085D01*
X94546100Y-85325085D01*
X94546424Y-85325110D01*
X94885140Y-85313282D01*
X94981539Y-85299047D01*
X95220106Y-85263819D01*
X95220114Y-85263817D01*
X95220428Y-85263771D01*
X95548106Y-85177195D01*
X95564723Y-85170750D01*
X95863786Y-85054751D01*
X95864093Y-85054632D01*
X95864372Y-85054486D01*
X95864379Y-85054483D01*
X96164168Y-84897756D01*
X96164170Y-84897755D01*
X96164447Y-84897610D01*
X96173076Y-84891790D01*
X96272749Y-84824559D01*
X96445427Y-84708086D01*
X96445675Y-84707875D01*
X96703285Y-84488633D01*
X96703290Y-84488629D01*
X96703530Y-84488424D01*
X96825536Y-84358501D01*
X96935317Y-84241596D01*
X96935322Y-84241590D01*
X96935539Y-84241359D01*
X97138562Y-83969973D01*
X97310069Y-83677647D01*
X97447921Y-83368025D01*
X97486598Y-83246101D01*
X97550303Y-83045281D01*
X97550306Y-83045271D01*
X97550402Y-83044967D01*
X97574851Y-82921493D01*
X97616168Y-82712822D01*
X97616168Y-82712819D01*
X97616232Y-82712498D01*
X97616312Y-82711555D01*
X97644575Y-82374967D01*
X97644575Y-82374966D01*
X97644592Y-82374764D01*
X97645776Y-82290000D01*
X97643407Y-82247614D01*
X97626875Y-81951935D01*
X97626857Y-81951605D01*
X97570335Y-81617428D01*
X97476915Y-81291635D01*
X97347762Y-80978284D01*
X97262214Y-80822674D01*
X97184639Y-80681565D01*
X97184635Y-80681558D01*
X97184484Y-80681284D01*
X97161828Y-80649166D01*
X96989312Y-80404609D01*
X96989118Y-80404334D01*
X96841256Y-80237793D01*
X96764314Y-80151131D01*
X96764312Y-80151129D01*
X96764098Y-80150888D01*
X96512229Y-79924105D01*
X96482911Y-79903115D01*
X96236921Y-79727004D01*
X96236650Y-79726810D01*
X96236364Y-79726650D01*
X96236359Y-79726647D01*
X95941078Y-79561620D01*
X95941077Y-79561620D01*
X95940797Y-79561463D01*
X95643541Y-79436508D01*
X95628654Y-79430250D01*
X95628650Y-79430249D01*
X95628356Y-79430125D01*
X95303222Y-79334433D01*
X94969448Y-79275579D01*
X94631194Y-79254298D01*
X94630866Y-79254314D01*
X94630862Y-79254314D01*
X94292995Y-79270838D01*
X94292989Y-79270839D01*
X94292675Y-79270854D01*
X93958112Y-79325042D01*
X93631674Y-79416185D01*
X93317429Y-79543148D01*
X93317154Y-79543297D01*
X93317147Y-79543300D01*
X93125041Y-79647172D01*
X93019296Y-79704348D01*
X93019023Y-79704538D01*
X93019021Y-79704539D01*
X92741264Y-79897585D01*
X92741258Y-79897590D01*
X92740990Y-79897776D01*
X92485979Y-80121021D01*
X92485757Y-80121264D01*
X92485752Y-80121269D01*
X92267161Y-80360657D01*
X92257442Y-80371301D01*
X92058228Y-80645495D01*
X92058069Y-80645775D01*
X92058067Y-80645778D01*
X92038047Y-80681020D01*
X91890820Y-80940187D01*
X91757304Y-81251703D01*
X91659344Y-81576161D01*
X91598162Y-81909516D01*
X91598139Y-81909852D01*
X91598138Y-81909856D01*
X91598103Y-81910366D01*
X91574520Y-82247614D01*
X89711000Y-82247614D01*
X89711000Y-64247614D01*
X91574520Y-64247614D01*
X91574524Y-64247709D01*
X91588713Y-64586240D01*
X91588764Y-64586568D01*
X91588764Y-64586570D01*
X91608259Y-64712498D01*
X91640563Y-64921173D01*
X91729425Y-65248240D01*
X91729547Y-65248549D01*
X91729549Y-65248554D01*
X91853065Y-65560520D01*
X91854191Y-65563363D01*
X91854349Y-65563660D01*
X92013147Y-65862316D01*
X92013151Y-65862323D01*
X92013306Y-65862614D01*
X92204786Y-66142264D01*
X92204989Y-66142499D01*
X92204995Y-66142507D01*
X92286563Y-66237004D01*
X92426245Y-66398827D01*
X92674924Y-66629106D01*
X92675187Y-66629300D01*
X92675192Y-66629304D01*
X92774730Y-66702689D01*
X92947721Y-66830229D01*
X92948004Y-66830392D01*
X92948008Y-66830395D01*
X93054347Y-66891790D01*
X93241237Y-66999691D01*
X93551813Y-67135378D01*
X93552120Y-67135473D01*
X93552128Y-67135476D01*
X93875268Y-67235504D01*
X93875272Y-67235505D01*
X93875579Y-67235600D01*
X94208499Y-67299108D01*
X94208812Y-67299132D01*
X94208819Y-67299133D01*
X94546096Y-67325085D01*
X94546100Y-67325085D01*
X94546424Y-67325110D01*
X94885140Y-67313282D01*
X94981539Y-67299047D01*
X95220106Y-67263819D01*
X95220114Y-67263817D01*
X95220428Y-67263771D01*
X95548106Y-67177195D01*
X95564723Y-67170750D01*
X95863786Y-67054751D01*
X95864093Y-67054632D01*
X95864372Y-67054486D01*
X95864379Y-67054483D01*
X96164168Y-66897756D01*
X96164170Y-66897755D01*
X96164447Y-66897610D01*
X96173076Y-66891790D01*
X96272749Y-66824559D01*
X96445427Y-66708086D01*
X96445675Y-66707875D01*
X96703285Y-66488633D01*
X96703290Y-66488629D01*
X96703530Y-66488424D01*
X96825536Y-66358501D01*
X96935317Y-66241596D01*
X96935322Y-66241590D01*
X96935539Y-66241359D01*
X97138562Y-65969973D01*
X97310069Y-65677647D01*
X97447921Y-65368025D01*
X97486598Y-65246101D01*
X97550303Y-65045281D01*
X97550306Y-65045271D01*
X97550402Y-65044967D01*
X97574851Y-64921493D01*
X97616168Y-64712822D01*
X97616168Y-64712819D01*
X97616232Y-64712498D01*
X97616312Y-64711555D01*
X97644575Y-64374967D01*
X97644575Y-64374966D01*
X97644592Y-64374764D01*
X97645776Y-64290000D01*
X97643407Y-64247614D01*
X97626875Y-63951935D01*
X97626857Y-63951605D01*
X97570335Y-63617428D01*
X97476915Y-63291635D01*
X97347762Y-62978284D01*
X97262214Y-62822674D01*
X97184639Y-62681565D01*
X97184635Y-62681558D01*
X97184484Y-62681284D01*
X97161828Y-62649166D01*
X96989312Y-62404609D01*
X96989118Y-62404334D01*
X96841256Y-62237793D01*
X96764314Y-62151131D01*
X96764312Y-62151129D01*
X96764098Y-62150888D01*
X96512229Y-61924105D01*
X96482911Y-61903115D01*
X96236921Y-61727004D01*
X96236650Y-61726810D01*
X96236364Y-61726650D01*
X96236359Y-61726647D01*
X95941078Y-61561620D01*
X95941077Y-61561620D01*
X95940797Y-61561463D01*
X95643541Y-61436508D01*
X95628654Y-61430250D01*
X95628650Y-61430249D01*
X95628356Y-61430125D01*
X95303222Y-61334433D01*
X94969448Y-61275579D01*
X94631194Y-61254298D01*
X94630866Y-61254314D01*
X94630862Y-61254314D01*
X94292995Y-61270838D01*
X94292989Y-61270839D01*
X94292675Y-61270854D01*
X93958112Y-61325042D01*
X93631674Y-61416185D01*
X93317429Y-61543148D01*
X93317154Y-61543297D01*
X93317147Y-61543300D01*
X93125041Y-61647172D01*
X93019296Y-61704348D01*
X93019023Y-61704538D01*
X93019021Y-61704539D01*
X92741264Y-61897585D01*
X92741258Y-61897590D01*
X92740990Y-61897776D01*
X92485979Y-62121021D01*
X92485757Y-62121264D01*
X92485752Y-62121269D01*
X92267161Y-62360657D01*
X92257442Y-62371301D01*
X92058228Y-62645495D01*
X92058069Y-62645775D01*
X92058067Y-62645778D01*
X92038047Y-62681020D01*
X91890820Y-62940187D01*
X91757304Y-63251703D01*
X91659344Y-63576161D01*
X91598162Y-63909516D01*
X91598139Y-63909852D01*
X91598138Y-63909856D01*
X91598103Y-63910366D01*
X91574520Y-64247614D01*
X89711000Y-64247614D01*
X89711000Y-48547334D01*
X91554491Y-48547334D01*
X91554495Y-48547429D01*
X91568777Y-48888195D01*
X91568828Y-48888523D01*
X91568828Y-48888525D01*
X91620751Y-49223923D01*
X91620970Y-49225338D01*
X91710418Y-49554563D01*
X91836007Y-49871765D01*
X91836165Y-49872062D01*
X91996013Y-50172693D01*
X91996017Y-50172700D01*
X91996172Y-50172991D01*
X92188916Y-50454486D01*
X92189119Y-50454721D01*
X92189125Y-50454729D01*
X92275221Y-50554472D01*
X92411836Y-50712742D01*
X92662155Y-50944540D01*
X92662418Y-50944734D01*
X92662423Y-50944738D01*
X92762635Y-51018620D01*
X92936752Y-51146990D01*
X92937035Y-51147153D01*
X92937039Y-51147156D01*
X93053925Y-51214640D01*
X93232205Y-51317570D01*
X93544831Y-51454153D01*
X93545138Y-51454248D01*
X93545146Y-51454251D01*
X93870422Y-51554940D01*
X93870426Y-51554941D01*
X93870733Y-51555036D01*
X94205850Y-51618963D01*
X94206163Y-51618987D01*
X94206170Y-51618988D01*
X94545676Y-51645112D01*
X94545680Y-51645112D01*
X94546004Y-51645137D01*
X94886956Y-51633231D01*
X94973636Y-51620431D01*
X95224133Y-51583441D01*
X95224141Y-51583439D01*
X95224455Y-51583393D01*
X95554296Y-51496245D01*
X95872367Y-51372874D01*
X95872646Y-51372728D01*
X95872653Y-51372725D01*
X96174425Y-51214962D01*
X96174427Y-51214961D01*
X96174704Y-51214816D01*
X96457538Y-51024042D01*
X96617762Y-50887680D01*
X96717099Y-50803138D01*
X96717104Y-50803134D01*
X96717344Y-50802929D01*
X96840142Y-50672163D01*
X96950662Y-50554472D01*
X96950667Y-50554466D01*
X96950884Y-50554235D01*
X97155247Y-50281058D01*
X97327885Y-49986803D01*
X97466647Y-49675138D01*
X97505577Y-49552414D01*
X97569704Y-49350262D01*
X97569707Y-49350252D01*
X97569803Y-49349948D01*
X97570139Y-49348255D01*
X97636004Y-49015610D01*
X97636004Y-49015607D01*
X97636068Y-49015286D01*
X97646741Y-48888195D01*
X97664599Y-48675526D01*
X97664599Y-48675525D01*
X97664616Y-48675323D01*
X97665807Y-48590000D01*
X97646763Y-48249372D01*
X97589868Y-47912991D01*
X97495832Y-47585047D01*
X97365826Y-47269629D01*
X97346408Y-47234307D01*
X97201626Y-46970950D01*
X97201622Y-46970943D01*
X97201471Y-46970669D01*
X97004816Y-46691892D01*
X96778311Y-46436774D01*
X96524780Y-46208494D01*
X96495254Y-46187355D01*
X96247654Y-46010091D01*
X96247383Y-46009897D01*
X96247097Y-46009737D01*
X96247092Y-46009734D01*
X95949859Y-45843616D01*
X95949858Y-45843616D01*
X95949578Y-45843459D01*
X95650331Y-45717667D01*
X95635373Y-45711379D01*
X95635369Y-45711378D01*
X95635075Y-45711254D01*
X95307796Y-45614931D01*
X94971820Y-45555689D01*
X94631333Y-45534267D01*
X94631005Y-45534283D01*
X94631001Y-45534283D01*
X94290901Y-45550917D01*
X94290895Y-45550918D01*
X94290581Y-45550933D01*
X93953810Y-45605478D01*
X93625218Y-45697223D01*
X93308901Y-45825023D01*
X93308626Y-45825172D01*
X93308619Y-45825175D01*
X93263489Y-45849577D01*
X93008800Y-45987287D01*
X93008527Y-45987477D01*
X93008525Y-45987478D01*
X92728931Y-46181800D01*
X92728925Y-46181805D01*
X92728657Y-46181991D01*
X92471964Y-46406709D01*
X92471742Y-46406952D01*
X92471737Y-46406957D01*
X92440131Y-46441570D01*
X92241919Y-46658640D01*
X92041391Y-46934644D01*
X91872878Y-47231281D01*
X91738481Y-47544852D01*
X91738390Y-47545153D01*
X91738389Y-47545156D01*
X91726254Y-47585351D01*
X91639875Y-47871451D01*
X91639819Y-47871755D01*
X91639818Y-47871760D01*
X91632308Y-47912682D01*
X91578289Y-48207006D01*
X91578266Y-48207342D01*
X91578265Y-48207346D01*
X91575350Y-48249042D01*
X91554491Y-48547334D01*
X89711000Y-48547334D01*
X89711000Y-37059978D01*
X95209000Y-37059978D01*
X95244764Y-37297255D01*
X95315492Y-37526551D01*
X95419606Y-37742745D01*
X95554778Y-37941006D01*
X95717990Y-38116907D01*
X95905596Y-38266517D01*
X95905984Y-38266741D01*
X96113020Y-38386275D01*
X96113027Y-38386279D01*
X96113404Y-38386496D01*
X96113813Y-38386656D01*
X96113816Y-38386658D01*
X96320974Y-38467961D01*
X96336774Y-38474162D01*
X96337195Y-38474258D01*
X96337198Y-38474259D01*
X96570287Y-38527460D01*
X96570293Y-38527461D01*
X96570714Y-38527557D01*
X96571154Y-38527590D01*
X96759853Y-38541731D01*
X96810000Y-38545489D01*
X96810000Y-38544551D01*
X96811986Y-38543897D01*
X96814321Y-38541731D01*
X96818392Y-38541000D01*
X97601287Y-38541000D01*
X97605773Y-38542858D01*
X97605797Y-38542793D01*
X97610000Y-38544353D01*
X97610000Y-38545489D01*
X97849286Y-38527557D01*
X97849707Y-38527461D01*
X97849713Y-38527460D01*
X98082802Y-38474259D01*
X98082805Y-38474258D01*
X98083226Y-38474162D01*
X98099026Y-38467961D01*
X98306184Y-38386658D01*
X98306187Y-38386656D01*
X98306596Y-38386496D01*
X98306973Y-38386279D01*
X98306980Y-38386275D01*
X98514016Y-38266741D01*
X98514404Y-38266517D01*
X98702010Y-38116907D01*
X98865222Y-37941006D01*
X99000394Y-37742745D01*
X99104508Y-37526551D01*
X99175236Y-37297255D01*
X99211000Y-37059978D01*
X99211000Y-36820022D01*
X99175236Y-36582745D01*
X99104508Y-36353449D01*
X99052451Y-36245352D01*
X99000585Y-36137652D01*
X99000583Y-36137649D01*
X99000394Y-36137256D01*
X98865222Y-35938994D01*
X98702010Y-35763093D01*
X98514404Y-35613483D01*
X98510048Y-35610968D01*
X98306980Y-35493725D01*
X98306973Y-35493721D01*
X98306596Y-35493504D01*
X98306187Y-35493344D01*
X98306184Y-35493342D01*
X98083634Y-35405998D01*
X98083632Y-35405998D01*
X98083226Y-35405838D01*
X98082805Y-35405742D01*
X98082802Y-35405741D01*
X97849713Y-35352540D01*
X97849707Y-35352539D01*
X97849286Y-35352443D01*
X97668808Y-35338918D01*
X97612322Y-35334685D01*
X97610000Y-35334511D01*
X97610000Y-35335449D01*
X97608014Y-35336103D01*
X97605679Y-35338269D01*
X97601608Y-35339000D01*
X96818713Y-35339000D01*
X96814227Y-35337142D01*
X96814203Y-35337207D01*
X96810000Y-35335647D01*
X96810000Y-35334511D01*
X96570714Y-35352443D01*
X96570293Y-35352539D01*
X96570287Y-35352540D01*
X96337198Y-35405741D01*
X96337195Y-35405742D01*
X96336774Y-35405838D01*
X96336368Y-35405998D01*
X96336366Y-35405998D01*
X96113816Y-35493342D01*
X96113813Y-35493344D01*
X96113404Y-35493504D01*
X96113027Y-35493721D01*
X96113020Y-35493725D01*
X95909952Y-35610968D01*
X95905596Y-35613483D01*
X95717990Y-35763093D01*
X95554778Y-35938994D01*
X95419606Y-36137256D01*
X95419417Y-36137649D01*
X95419415Y-36137652D01*
X95367549Y-36245352D01*
X95315492Y-36353449D01*
X95244764Y-36582745D01*
X95209000Y-36820022D01*
X95209000Y-37059978D01*
X89711000Y-37059978D01*
X89711000Y-33952700D01*
X89714427Y-33944427D01*
X89722700Y-33941000D01*
X99497300Y-33941000D01*
X99505573Y-33944427D01*
G37*
%TD.AperFunction*%
M02*

View File

@ -1,15 +0,0 @@
%TF.GenerationSoftware,KiCad,Pcbnew,6.0.11-2627ca5db0~126~ubuntu22.04.1*%
%TF.CreationDate,2023-11-21T23:38:56+02:00*%
%TF.ProjectId,midi-panel,6d696469-2d70-4616-9e65-6c2e6b696361,rev?*%
%TF.SameCoordinates,Original*%
%TF.FileFunction,Soldermask,Bot*%
%TF.FilePolarity,Negative*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW 6.0.11-2627ca5db0~126~ubuntu22.04.1) date 2023-11-21 23:38:56*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
G04 APERTURE END LIST*
M02*

View File

@ -1,15 +0,0 @@
%TF.GenerationSoftware,KiCad,Pcbnew,6.0.11-2627ca5db0~126~ubuntu22.04.1*%
%TF.CreationDate,2023-11-21T23:38:56+02:00*%
%TF.ProjectId,midi-panel,6d696469-2d70-4616-9e65-6c2e6b696361,rev?*%
%TF.SameCoordinates,Original*%
%TF.FileFunction,Paste,Bot*%
%TF.FilePolarity,Positive*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW 6.0.11-2627ca5db0~126~ubuntu22.04.1) date 2023-11-21 23:38:56*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
G04 APERTURE END LIST*
M02*

View File

@ -1,179 +0,0 @@
%TF.GenerationSoftware,KiCad,Pcbnew,6.0.11-2627ca5db0~126~ubuntu22.04.1*%
%TF.CreationDate,2023-11-21T23:38:56+02:00*%
%TF.ProjectId,midi-panel,6d696469-2d70-4616-9e65-6c2e6b696361,rev?*%
%TF.SameCoordinates,Original*%
%TF.FileFunction,Legend,Bot*%
%TF.FilePolarity,Positive*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW 6.0.11-2627ca5db0~126~ubuntu22.04.1) date 2023-11-21 23:38:56*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
%ADD10C,0.250000*%
G04 APERTURE END LIST*
D10*
X98578571Y-76728571D02*
X98578571Y-75228571D01*
X98197619Y-75228571D01*
X98102380Y-75300000D01*
X98054761Y-75371428D01*
X98007142Y-75514285D01*
X98007142Y-75728571D01*
X98054761Y-75871428D01*
X98102380Y-75942857D01*
X98197619Y-76014285D01*
X98578571Y-76014285D01*
X97578571Y-75228571D02*
X97578571Y-76442857D01*
X97530952Y-76585714D01*
X97483333Y-76657142D01*
X97388095Y-76728571D01*
X97197619Y-76728571D01*
X97102380Y-76657142D01*
X97054761Y-76585714D01*
X97007142Y-76442857D01*
X97007142Y-75228571D01*
X96054761Y-76728571D02*
X96530952Y-76728571D01*
X96530952Y-75228571D01*
X95769047Y-76657142D02*
X95626190Y-76728571D01*
X95388095Y-76728571D01*
X95292857Y-76657142D01*
X95245238Y-76585714D01*
X95197619Y-76442857D01*
X95197619Y-76300000D01*
X95245238Y-76157142D01*
X95292857Y-76085714D01*
X95388095Y-76014285D01*
X95578571Y-75942857D01*
X95673809Y-75871428D01*
X95721428Y-75800000D01*
X95769047Y-75657142D01*
X95769047Y-75514285D01*
X95721428Y-75371428D01*
X95673809Y-75300000D01*
X95578571Y-75228571D01*
X95340476Y-75228571D01*
X95197619Y-75300000D01*
X94769047Y-75942857D02*
X94435714Y-75942857D01*
X94292857Y-76728571D02*
X94769047Y-76728571D01*
X94769047Y-75228571D01*
X94292857Y-75228571D01*
X92911904Y-75228571D02*
X92721428Y-75228571D01*
X92626190Y-75300000D01*
X92530952Y-75442857D01*
X92483333Y-75728571D01*
X92483333Y-76228571D01*
X92530952Y-76514285D01*
X92626190Y-76657142D01*
X92721428Y-76728571D01*
X92911904Y-76728571D01*
X93007142Y-76657142D01*
X93102380Y-76514285D01*
X93150000Y-76228571D01*
X93150000Y-75728571D01*
X93102380Y-75442857D01*
X93007142Y-75300000D01*
X92911904Y-75228571D01*
X92054761Y-75228571D02*
X92054761Y-76442857D01*
X92007142Y-76585714D01*
X91959523Y-76657142D01*
X91864285Y-76728571D01*
X91673809Y-76728571D01*
X91578571Y-76657142D01*
X91530952Y-76585714D01*
X91483333Y-76442857D01*
X91483333Y-75228571D01*
X91150000Y-75228571D02*
X90578571Y-75228571D01*
X90864285Y-76728571D02*
X90864285Y-75228571D01*
X97689047Y-58828571D02*
X97689047Y-57328571D01*
X97355714Y-58400000D01*
X97022380Y-57328571D01*
X97022380Y-58828571D01*
X96546190Y-58828571D02*
X96546190Y-57328571D01*
X96070000Y-58828571D02*
X96070000Y-57328571D01*
X95831904Y-57328571D01*
X95689047Y-57400000D01*
X95593809Y-57542857D01*
X95546190Y-57685714D01*
X95498571Y-57971428D01*
X95498571Y-58185714D01*
X95546190Y-58471428D01*
X95593809Y-58614285D01*
X95689047Y-58757142D01*
X95831904Y-58828571D01*
X96070000Y-58828571D01*
X95070000Y-58828571D02*
X95070000Y-57328571D01*
X93641428Y-57328571D02*
X93450952Y-57328571D01*
X93355714Y-57400000D01*
X93260476Y-57542857D01*
X93212857Y-57828571D01*
X93212857Y-58328571D01*
X93260476Y-58614285D01*
X93355714Y-58757142D01*
X93450952Y-58828571D01*
X93641428Y-58828571D01*
X93736666Y-58757142D01*
X93831904Y-58614285D01*
X93879523Y-58328571D01*
X93879523Y-57828571D01*
X93831904Y-57542857D01*
X93736666Y-57400000D01*
X93641428Y-57328571D01*
X92784285Y-57328571D02*
X92784285Y-58542857D01*
X92736666Y-58685714D01*
X92689047Y-58757142D01*
X92593809Y-58828571D01*
X92403333Y-58828571D01*
X92308095Y-58757142D01*
X92260476Y-58685714D01*
X92212857Y-58542857D01*
X92212857Y-57328571D01*
X91879523Y-57328571D02*
X91308095Y-57328571D01*
X91593809Y-58828571D02*
X91593809Y-57328571D01*
X97022380Y-42998571D02*
X97022380Y-41498571D01*
X96689047Y-42570000D01*
X96355714Y-41498571D01*
X96355714Y-42998571D01*
X95879523Y-42998571D02*
X95879523Y-41498571D01*
X95403333Y-42998571D02*
X95403333Y-41498571D01*
X95165238Y-41498571D01*
X95022380Y-41570000D01*
X94927142Y-41712857D01*
X94879523Y-41855714D01*
X94831904Y-42141428D01*
X94831904Y-42355714D01*
X94879523Y-42641428D01*
X94927142Y-42784285D01*
X95022380Y-42927142D01*
X95165238Y-42998571D01*
X95403333Y-42998571D01*
X94403333Y-42998571D02*
X94403333Y-41498571D01*
X93165238Y-42998571D02*
X93165238Y-41498571D01*
X92689047Y-42998571D02*
X92689047Y-41498571D01*
X92117619Y-42998571D01*
X92117619Y-41498571D01*
M02*

View File

@ -1,79 +0,0 @@
%TF.GenerationSoftware,KiCad,Pcbnew,6.0.11-2627ca5db0~126~ubuntu22.04.1*%
%TF.CreationDate,2023-11-21T23:38:56+02:00*%
%TF.ProjectId,midi-panel,6d696469-2d70-4616-9e65-6c2e6b696361,rev?*%
%TF.SameCoordinates,Original*%
%TF.FileFunction,Profile,NP*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW 6.0.11-2627ca5db0~126~ubuntu22.04.1) date 2023-11-21 23:38:56*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
%TA.AperFunction,Profile*%
%ADD10C,0.050000*%
%TD*%
G04 APERTURE END LIST*
D10*
X97610000Y-38540000D02*
X96810000Y-38540000D01*
X97640000Y-82290000D02*
G75*
G03*
X97640000Y-82290000I-3030000J0D01*
G01*
X89710000Y-33940000D02*
X99510000Y-33940000D01*
X99510000Y-33940000D02*
X99510000Y-162440000D01*
X99510000Y-162440000D02*
X89710000Y-162440000D01*
X89710000Y-162440000D02*
X89710000Y-33940000D01*
X97620000Y-161030000D02*
G75*
G03*
X97620000Y-157830000I0J1600000D01*
G01*
X96820000Y-157830000D02*
G75*
G03*
X96820000Y-161030000I0J-1600000D01*
G01*
X97620000Y-161030000D02*
X96820000Y-161030000D01*
X95660000Y-129000000D02*
G75*
G03*
X95660000Y-129000000I-1050000J0D01*
G01*
X95960000Y-151520000D02*
G75*
G03*
X95960000Y-151520000I-1350000J0D01*
G01*
X96810000Y-35340000D02*
G75*
G03*
X96810000Y-38540000I0J-1600000D01*
G01*
X96810000Y-35340000D02*
X97610000Y-35340000D01*
X97660000Y-48590000D02*
G75*
G03*
X97660000Y-48590000I-3050000J0D01*
G01*
X97640000Y-64290000D02*
G75*
G03*
X97640000Y-64290000I-3030000J0D01*
G01*
X96820000Y-157830000D02*
X97620000Y-157830000D01*
X97610000Y-38540000D02*
G75*
G03*
X97610000Y-35340000I0J1600000D01*
G01*
M02*

View File

@ -1,863 +0,0 @@
%TF.GenerationSoftware,KiCad,Pcbnew,6.0.11-2627ca5db0~126~ubuntu22.04.1*%
%TF.CreationDate,2023-11-21T23:38:55+02:00*%
%TF.ProjectId,midi-panel,6d696469-2d70-4616-9e65-6c2e6b696361,rev?*%
%TF.SameCoordinates,Original*%
%TF.FileFunction,Copper,L1,Top*%
%TF.FilePolarity,Positive*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW 6.0.11-2627ca5db0~126~ubuntu22.04.1) date 2023-11-21 23:38:55*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
G04 APERTURE END LIST*
%TA.AperFunction,NonConductor*%
G36*
X99505573Y-33944427D02*
G01*
X99509000Y-33952700D01*
X99509000Y-162427300D01*
X99505573Y-162435573D01*
X99497300Y-162439000D01*
X89722700Y-162439000D01*
X89714427Y-162435573D01*
X89711000Y-162427300D01*
X89711000Y-159549978D01*
X95219000Y-159549978D01*
X95254764Y-159787255D01*
X95325492Y-160016551D01*
X95429606Y-160232745D01*
X95564778Y-160431006D01*
X95727990Y-160606907D01*
X95915596Y-160756517D01*
X95915984Y-160756741D01*
X96123020Y-160876275D01*
X96123027Y-160876279D01*
X96123404Y-160876496D01*
X96123813Y-160876656D01*
X96123816Y-160876658D01*
X96330974Y-160957961D01*
X96346774Y-160964162D01*
X96347195Y-160964258D01*
X96347198Y-160964259D01*
X96580287Y-161017460D01*
X96580293Y-161017461D01*
X96580714Y-161017557D01*
X96581154Y-161017590D01*
X96769853Y-161031731D01*
X96820000Y-161035489D01*
X96820000Y-161034551D01*
X96821986Y-161033897D01*
X96824321Y-161031731D01*
X96828392Y-161031000D01*
X97611287Y-161031000D01*
X97615773Y-161032858D01*
X97615797Y-161032793D01*
X97620000Y-161034353D01*
X97620000Y-161035489D01*
X97859286Y-161017557D01*
X97859707Y-161017461D01*
X97859713Y-161017460D01*
X98092802Y-160964259D01*
X98092805Y-160964258D01*
X98093226Y-160964162D01*
X98109026Y-160957961D01*
X98316184Y-160876658D01*
X98316187Y-160876656D01*
X98316596Y-160876496D01*
X98316973Y-160876279D01*
X98316980Y-160876275D01*
X98524016Y-160756741D01*
X98524404Y-160756517D01*
X98712010Y-160606907D01*
X98875222Y-160431006D01*
X99010394Y-160232745D01*
X99114508Y-160016551D01*
X99185236Y-159787255D01*
X99221000Y-159549978D01*
X99221000Y-159310022D01*
X99185236Y-159072745D01*
X99114508Y-158843449D01*
X99062451Y-158735352D01*
X99010585Y-158627652D01*
X99010583Y-158627649D01*
X99010394Y-158627256D01*
X98875222Y-158428994D01*
X98712010Y-158253093D01*
X98524404Y-158103483D01*
X98520048Y-158100968D01*
X98316980Y-157983725D01*
X98316973Y-157983721D01*
X98316596Y-157983504D01*
X98316187Y-157983344D01*
X98316184Y-157983342D01*
X98093634Y-157895998D01*
X98093632Y-157895998D01*
X98093226Y-157895838D01*
X98092805Y-157895742D01*
X98092802Y-157895741D01*
X97859713Y-157842540D01*
X97859707Y-157842539D01*
X97859286Y-157842443D01*
X97678808Y-157828918D01*
X97622322Y-157824685D01*
X97620000Y-157824511D01*
X97620000Y-157825449D01*
X97618014Y-157826103D01*
X97615679Y-157828269D01*
X97611608Y-157829000D01*
X96828713Y-157829000D01*
X96824227Y-157827142D01*
X96824203Y-157827207D01*
X96820000Y-157825647D01*
X96820000Y-157824511D01*
X96580714Y-157842443D01*
X96580293Y-157842539D01*
X96580287Y-157842540D01*
X96347198Y-157895741D01*
X96347195Y-157895742D01*
X96346774Y-157895838D01*
X96346368Y-157895998D01*
X96346366Y-157895998D01*
X96123816Y-157983342D01*
X96123813Y-157983344D01*
X96123404Y-157983504D01*
X96123027Y-157983721D01*
X96123020Y-157983725D01*
X95919952Y-158100968D01*
X95915596Y-158103483D01*
X95727990Y-158253093D01*
X95564778Y-158428994D01*
X95429606Y-158627256D01*
X95429417Y-158627649D01*
X95429415Y-158627652D01*
X95377549Y-158735353D01*
X95325492Y-158843449D01*
X95254764Y-159072745D01*
X95219000Y-159310022D01*
X95219000Y-159549978D01*
X89711000Y-159549978D01*
X89711000Y-151486879D01*
X93254775Y-151486879D01*
X93256685Y-151520000D01*
X93267563Y-151708667D01*
X93316403Y-151925389D01*
X93399984Y-152131223D01*
X93516060Y-152320643D01*
X93661515Y-152488561D01*
X93832443Y-152630467D01*
X94024252Y-152742551D01*
X94231791Y-152821803D01*
X94449488Y-152866094D01*
X94449969Y-152866112D01*
X94449972Y-152866112D01*
X94546546Y-152869653D01*
X94671495Y-152874234D01*
X94671970Y-152874173D01*
X94671974Y-152874173D01*
X94891376Y-152846067D01*
X94891378Y-152846067D01*
X94891851Y-152846006D01*
X95104638Y-152782167D01*
X95304141Y-152684432D01*
X95328405Y-152667124D01*
X95484616Y-152555701D01*
X95484621Y-152555697D01*
X95485002Y-152555425D01*
X95642364Y-152398611D01*
X95772002Y-152218201D01*
X95870433Y-152019041D01*
X95935014Y-151806478D01*
X95964012Y-151586222D01*
X95965630Y-151520000D01*
X95947427Y-151298590D01*
X95939356Y-151266456D01*
X95893423Y-151083593D01*
X95893306Y-151083127D01*
X95804721Y-150879396D01*
X95684052Y-150692869D01*
X95534537Y-150528555D01*
X95360194Y-150390867D01*
X95359781Y-150390639D01*
X95359778Y-150390637D01*
X95166125Y-150283735D01*
X95166121Y-150283733D01*
X95165704Y-150283503D01*
X95165256Y-150283344D01*
X95165253Y-150283343D01*
X94956745Y-150209506D01*
X94956744Y-150209506D01*
X94956290Y-150209345D01*
X94955820Y-150209261D01*
X94955815Y-150209260D01*
X94738042Y-150170469D01*
X94737576Y-150170386D01*
X94737102Y-150170380D01*
X94737100Y-150170380D01*
X94618662Y-150168933D01*
X94515436Y-150167672D01*
X94295836Y-150201276D01*
X94084672Y-150270295D01*
X93887617Y-150372875D01*
X93709962Y-150506262D01*
X93556478Y-150666874D01*
X93431287Y-150850398D01*
X93431084Y-150850835D01*
X93431083Y-150850837D01*
X93417827Y-150879396D01*
X93337751Y-151051903D01*
X93337623Y-151052365D01*
X93337621Y-151052370D01*
X93283357Y-151248042D01*
X93278382Y-151265980D01*
X93254775Y-151486879D01*
X89711000Y-151486879D01*
X89711000Y-128985255D01*
X93554018Y-128985255D01*
X93554026Y-128985354D01*
X93554064Y-128985806D01*
X93571158Y-129189365D01*
X93571265Y-129190644D01*
X93628077Y-129388771D01*
X93649290Y-129430047D01*
X93720318Y-129568252D01*
X93722290Y-129572090D01*
X93850316Y-129733618D01*
X93850753Y-129733990D01*
X93850754Y-129733991D01*
X93886433Y-129764356D01*
X94007278Y-129867203D01*
X94187197Y-129967757D01*
X94383221Y-130031449D01*
X94587883Y-130055853D01*
X94588443Y-130055810D01*
X94588445Y-130055810D01*
X94792817Y-130040085D01*
X94792818Y-130040085D01*
X94793387Y-130040041D01*
X94991906Y-129984613D01*
X95025276Y-129967757D01*
X95175366Y-129891941D01*
X95175879Y-129891682D01*
X95338297Y-129764787D01*
X95472974Y-129608762D01*
X95574782Y-129429548D01*
X95575741Y-129426667D01*
X95639662Y-129234513D01*
X95639663Y-129234510D01*
X95639841Y-129233974D01*
X95665673Y-129029488D01*
X95666085Y-129000000D01*
X95645972Y-128794872D01*
X95641612Y-128780428D01*
X95586562Y-128598096D01*
X95586561Y-128598094D01*
X95586399Y-128597557D01*
X95489636Y-128415571D01*
X95482931Y-128407350D01*
X95359726Y-128256286D01*
X95359725Y-128256285D01*
X95359367Y-128255846D01*
X95200555Y-128124466D01*
X95185464Y-128116306D01*
X95019756Y-128026708D01*
X95019755Y-128026708D01*
X95019249Y-128026434D01*
X94822355Y-127965485D01*
X94617373Y-127943941D01*
X94412109Y-127962621D01*
X94378795Y-127972426D01*
X94214930Y-128020654D01*
X94214927Y-128020655D01*
X94214384Y-128020815D01*
X94213886Y-128021076D01*
X94213882Y-128021077D01*
X94191141Y-128032966D01*
X94031727Y-128116306D01*
X94031285Y-128116661D01*
X94031281Y-128116664D01*
X93871541Y-128245098D01*
X93871096Y-128245456D01*
X93870736Y-128245885D01*
X93870731Y-128245890D01*
X93738975Y-128402912D01*
X93738610Y-128403347D01*
X93639315Y-128583964D01*
X93639144Y-128584504D01*
X93639142Y-128584508D01*
X93590253Y-128738626D01*
X93576993Y-128780428D01*
X93576930Y-128780993D01*
X93576929Y-128780996D01*
X93554081Y-128984691D01*
X93554018Y-128985255D01*
X89711000Y-128985255D01*
X89711000Y-82247614D01*
X91574520Y-82247614D01*
X91574524Y-82247709D01*
X91588713Y-82586240D01*
X91588764Y-82586568D01*
X91588764Y-82586570D01*
X91608259Y-82712498D01*
X91640563Y-82921173D01*
X91729425Y-83248240D01*
X91729547Y-83248549D01*
X91729549Y-83248554D01*
X91853065Y-83560520D01*
X91854191Y-83563363D01*
X91854349Y-83563660D01*
X92013147Y-83862316D01*
X92013151Y-83862323D01*
X92013306Y-83862614D01*
X92204786Y-84142264D01*
X92204989Y-84142499D01*
X92204995Y-84142507D01*
X92286563Y-84237004D01*
X92426245Y-84398827D01*
X92674924Y-84629106D01*
X92675187Y-84629300D01*
X92675192Y-84629304D01*
X92774730Y-84702689D01*
X92947721Y-84830229D01*
X92948004Y-84830392D01*
X92948008Y-84830395D01*
X93054347Y-84891790D01*
X93241237Y-84999691D01*
X93551813Y-85135378D01*
X93552120Y-85135473D01*
X93552128Y-85135476D01*
X93875268Y-85235504D01*
X93875272Y-85235505D01*
X93875579Y-85235600D01*
X94208499Y-85299108D01*
X94208812Y-85299132D01*
X94208819Y-85299133D01*
X94546096Y-85325085D01*
X94546100Y-85325085D01*
X94546424Y-85325110D01*
X94885140Y-85313282D01*
X94981539Y-85299047D01*
X95220106Y-85263819D01*
X95220114Y-85263817D01*
X95220428Y-85263771D01*
X95548106Y-85177195D01*
X95564723Y-85170750D01*
X95863786Y-85054751D01*
X95864093Y-85054632D01*
X95864372Y-85054486D01*
X95864379Y-85054483D01*
X96164168Y-84897756D01*
X96164170Y-84897755D01*
X96164447Y-84897610D01*
X96173076Y-84891790D01*
X96272749Y-84824559D01*
X96445427Y-84708086D01*
X96445675Y-84707875D01*
X96703285Y-84488633D01*
X96703290Y-84488629D01*
X96703530Y-84488424D01*
X96825536Y-84358501D01*
X96935317Y-84241596D01*
X96935322Y-84241590D01*
X96935539Y-84241359D01*
X97138562Y-83969973D01*
X97310069Y-83677647D01*
X97447921Y-83368025D01*
X97486598Y-83246101D01*
X97550303Y-83045281D01*
X97550306Y-83045271D01*
X97550402Y-83044967D01*
X97574851Y-82921493D01*
X97616168Y-82712822D01*
X97616168Y-82712819D01*
X97616232Y-82712498D01*
X97616312Y-82711555D01*
X97644575Y-82374967D01*
X97644575Y-82374966D01*
X97644592Y-82374764D01*
X97645776Y-82290000D01*
X97643407Y-82247614D01*
X97626875Y-81951935D01*
X97626857Y-81951605D01*
X97570335Y-81617428D01*
X97476915Y-81291635D01*
X97347762Y-80978284D01*
X97262214Y-80822674D01*
X97184639Y-80681565D01*
X97184635Y-80681558D01*
X97184484Y-80681284D01*
X97161828Y-80649166D01*
X96989312Y-80404609D01*
X96989118Y-80404334D01*
X96841256Y-80237793D01*
X96764314Y-80151131D01*
X96764312Y-80151129D01*
X96764098Y-80150888D01*
X96512229Y-79924105D01*
X96482911Y-79903115D01*
X96236921Y-79727004D01*
X96236650Y-79726810D01*
X96236364Y-79726650D01*
X96236359Y-79726647D01*
X95941078Y-79561620D01*
X95941077Y-79561620D01*
X95940797Y-79561463D01*
X95643541Y-79436508D01*
X95628654Y-79430250D01*
X95628650Y-79430249D01*
X95628356Y-79430125D01*
X95303222Y-79334433D01*
X94969448Y-79275579D01*
X94631194Y-79254298D01*
X94630866Y-79254314D01*
X94630862Y-79254314D01*
X94292995Y-79270838D01*
X94292989Y-79270839D01*
X94292675Y-79270854D01*
X93958112Y-79325042D01*
X93631674Y-79416185D01*
X93317429Y-79543148D01*
X93317154Y-79543297D01*
X93317147Y-79543300D01*
X93125041Y-79647172D01*
X93019296Y-79704348D01*
X93019023Y-79704538D01*
X93019021Y-79704539D01*
X92741264Y-79897585D01*
X92741258Y-79897590D01*
X92740990Y-79897776D01*
X92485979Y-80121021D01*
X92485757Y-80121264D01*
X92485752Y-80121269D01*
X92267161Y-80360657D01*
X92257442Y-80371301D01*
X92058228Y-80645495D01*
X92058069Y-80645775D01*
X92058067Y-80645778D01*
X92038047Y-80681020D01*
X91890820Y-80940187D01*
X91757304Y-81251703D01*
X91659344Y-81576161D01*
X91598162Y-81909516D01*
X91598139Y-81909852D01*
X91598138Y-81909856D01*
X91598103Y-81910366D01*
X91574520Y-82247614D01*
X89711000Y-82247614D01*
X89711000Y-64247614D01*
X91574520Y-64247614D01*
X91574524Y-64247709D01*
X91588713Y-64586240D01*
X91588764Y-64586568D01*
X91588764Y-64586570D01*
X91608259Y-64712498D01*
X91640563Y-64921173D01*
X91729425Y-65248240D01*
X91729547Y-65248549D01*
X91729549Y-65248554D01*
X91853065Y-65560520D01*
X91854191Y-65563363D01*
X91854349Y-65563660D01*
X92013147Y-65862316D01*
X92013151Y-65862323D01*
X92013306Y-65862614D01*
X92204786Y-66142264D01*
X92204989Y-66142499D01*
X92204995Y-66142507D01*
X92286563Y-66237004D01*
X92426245Y-66398827D01*
X92674924Y-66629106D01*
X92675187Y-66629300D01*
X92675192Y-66629304D01*
X92774730Y-66702689D01*
X92947721Y-66830229D01*
X92948004Y-66830392D01*
X92948008Y-66830395D01*
X93054347Y-66891790D01*
X93241237Y-66999691D01*
X93551813Y-67135378D01*
X93552120Y-67135473D01*
X93552128Y-67135476D01*
X93875268Y-67235504D01*
X93875272Y-67235505D01*
X93875579Y-67235600D01*
X94208499Y-67299108D01*
X94208812Y-67299132D01*
X94208819Y-67299133D01*
X94546096Y-67325085D01*
X94546100Y-67325085D01*
X94546424Y-67325110D01*
X94885140Y-67313282D01*
X94981539Y-67299047D01*
X95220106Y-67263819D01*
X95220114Y-67263817D01*
X95220428Y-67263771D01*
X95548106Y-67177195D01*
X95564723Y-67170750D01*
X95863786Y-67054751D01*
X95864093Y-67054632D01*
X95864372Y-67054486D01*
X95864379Y-67054483D01*
X96164168Y-66897756D01*
X96164170Y-66897755D01*
X96164447Y-66897610D01*
X96173076Y-66891790D01*
X96272749Y-66824559D01*
X96445427Y-66708086D01*
X96445675Y-66707875D01*
X96703285Y-66488633D01*
X96703290Y-66488629D01*
X96703530Y-66488424D01*
X96825536Y-66358501D01*
X96935317Y-66241596D01*
X96935322Y-66241590D01*
X96935539Y-66241359D01*
X97138562Y-65969973D01*
X97310069Y-65677647D01*
X97447921Y-65368025D01*
X97486598Y-65246101D01*
X97550303Y-65045281D01*
X97550306Y-65045271D01*
X97550402Y-65044967D01*
X97574851Y-64921493D01*
X97616168Y-64712822D01*
X97616168Y-64712819D01*
X97616232Y-64712498D01*
X97616312Y-64711555D01*
X97644575Y-64374967D01*
X97644575Y-64374966D01*
X97644592Y-64374764D01*
X97645776Y-64290000D01*
X97643407Y-64247614D01*
X97626875Y-63951935D01*
X97626857Y-63951605D01*
X97570335Y-63617428D01*
X97476915Y-63291635D01*
X97347762Y-62978284D01*
X97262214Y-62822674D01*
X97184639Y-62681565D01*
X97184635Y-62681558D01*
X97184484Y-62681284D01*
X97161828Y-62649166D01*
X96989312Y-62404609D01*
X96989118Y-62404334D01*
X96841256Y-62237793D01*
X96764314Y-62151131D01*
X96764312Y-62151129D01*
X96764098Y-62150888D01*
X96512229Y-61924105D01*
X96482911Y-61903115D01*
X96236921Y-61727004D01*
X96236650Y-61726810D01*
X96236364Y-61726650D01*
X96236359Y-61726647D01*
X95941078Y-61561620D01*
X95941077Y-61561620D01*
X95940797Y-61561463D01*
X95643541Y-61436508D01*
X95628654Y-61430250D01*
X95628650Y-61430249D01*
X95628356Y-61430125D01*
X95303222Y-61334433D01*
X94969448Y-61275579D01*
X94631194Y-61254298D01*
X94630866Y-61254314D01*
X94630862Y-61254314D01*
X94292995Y-61270838D01*
X94292989Y-61270839D01*
X94292675Y-61270854D01*
X93958112Y-61325042D01*
X93631674Y-61416185D01*
X93317429Y-61543148D01*
X93317154Y-61543297D01*
X93317147Y-61543300D01*
X93125041Y-61647172D01*
X93019296Y-61704348D01*
X93019023Y-61704538D01*
X93019021Y-61704539D01*
X92741264Y-61897585D01*
X92741258Y-61897590D01*
X92740990Y-61897776D01*
X92485979Y-62121021D01*
X92485757Y-62121264D01*
X92485752Y-62121269D01*
X92267161Y-62360657D01*
X92257442Y-62371301D01*
X92058228Y-62645495D01*
X92058069Y-62645775D01*
X92058067Y-62645778D01*
X92038047Y-62681020D01*
X91890820Y-62940187D01*
X91757304Y-63251703D01*
X91659344Y-63576161D01*
X91598162Y-63909516D01*
X91598139Y-63909852D01*
X91598138Y-63909856D01*
X91598103Y-63910366D01*
X91574520Y-64247614D01*
X89711000Y-64247614D01*
X89711000Y-48547334D01*
X91554491Y-48547334D01*
X91554495Y-48547429D01*
X91568777Y-48888195D01*
X91568828Y-48888523D01*
X91568828Y-48888525D01*
X91620751Y-49223923D01*
X91620970Y-49225338D01*
X91710418Y-49554563D01*
X91836007Y-49871765D01*
X91836165Y-49872062D01*
X91996013Y-50172693D01*
X91996017Y-50172700D01*
X91996172Y-50172991D01*
X92188916Y-50454486D01*
X92189119Y-50454721D01*
X92189125Y-50454729D01*
X92275221Y-50554472D01*
X92411836Y-50712742D01*
X92662155Y-50944540D01*
X92662418Y-50944734D01*
X92662423Y-50944738D01*
X92762635Y-51018620D01*
X92936752Y-51146990D01*
X92937035Y-51147153D01*
X92937039Y-51147156D01*
X93053925Y-51214640D01*
X93232205Y-51317570D01*
X93544831Y-51454153D01*
X93545138Y-51454248D01*
X93545146Y-51454251D01*
X93870422Y-51554940D01*
X93870426Y-51554941D01*
X93870733Y-51555036D01*
X94205850Y-51618963D01*
X94206163Y-51618987D01*
X94206170Y-51618988D01*
X94545676Y-51645112D01*
X94545680Y-51645112D01*
X94546004Y-51645137D01*
X94886956Y-51633231D01*
X94973636Y-51620431D01*
X95224133Y-51583441D01*
X95224141Y-51583439D01*
X95224455Y-51583393D01*
X95554296Y-51496245D01*
X95872367Y-51372874D01*
X95872646Y-51372728D01*
X95872653Y-51372725D01*
X96174425Y-51214962D01*
X96174427Y-51214961D01*
X96174704Y-51214816D01*
X96457538Y-51024042D01*
X96617762Y-50887680D01*
X96717099Y-50803138D01*
X96717104Y-50803134D01*
X96717344Y-50802929D01*
X96840142Y-50672163D01*
X96950662Y-50554472D01*
X96950667Y-50554466D01*
X96950884Y-50554235D01*
X97155247Y-50281058D01*
X97327885Y-49986803D01*
X97466647Y-49675138D01*
X97505577Y-49552414D01*
X97569704Y-49350262D01*
X97569707Y-49350252D01*
X97569803Y-49349948D01*
X97570139Y-49348255D01*
X97636004Y-49015610D01*
X97636004Y-49015607D01*
X97636068Y-49015286D01*
X97646741Y-48888195D01*
X97664599Y-48675526D01*
X97664599Y-48675525D01*
X97664616Y-48675323D01*
X97665807Y-48590000D01*
X97646763Y-48249372D01*
X97589868Y-47912991D01*
X97495832Y-47585047D01*
X97365826Y-47269629D01*
X97346408Y-47234307D01*
X97201626Y-46970950D01*
X97201622Y-46970943D01*
X97201471Y-46970669D01*
X97004816Y-46691892D01*
X96778311Y-46436774D01*
X96524780Y-46208494D01*
X96495254Y-46187355D01*
X96247654Y-46010091D01*
X96247383Y-46009897D01*
X96247097Y-46009737D01*
X96247092Y-46009734D01*
X95949859Y-45843616D01*
X95949858Y-45843616D01*
X95949578Y-45843459D01*
X95650331Y-45717667D01*
X95635373Y-45711379D01*
X95635369Y-45711378D01*
X95635075Y-45711254D01*
X95307796Y-45614931D01*
X94971820Y-45555689D01*
X94631333Y-45534267D01*
X94631005Y-45534283D01*
X94631001Y-45534283D01*
X94290901Y-45550917D01*
X94290895Y-45550918D01*
X94290581Y-45550933D01*
X93953810Y-45605478D01*
X93625218Y-45697223D01*
X93308901Y-45825023D01*
X93308626Y-45825172D01*
X93308619Y-45825175D01*
X93263489Y-45849577D01*
X93008800Y-45987287D01*
X93008527Y-45987477D01*
X93008525Y-45987478D01*
X92728931Y-46181800D01*
X92728925Y-46181805D01*
X92728657Y-46181991D01*
X92471964Y-46406709D01*
X92471742Y-46406952D01*
X92471737Y-46406957D01*
X92440131Y-46441570D01*
X92241919Y-46658640D01*
X92041391Y-46934644D01*
X91872878Y-47231281D01*
X91738481Y-47544852D01*
X91738390Y-47545153D01*
X91738389Y-47545156D01*
X91726254Y-47585351D01*
X91639875Y-47871451D01*
X91639819Y-47871755D01*
X91639818Y-47871760D01*
X91632308Y-47912682D01*
X91578289Y-48207006D01*
X91578266Y-48207342D01*
X91578265Y-48207346D01*
X91575350Y-48249042D01*
X91554491Y-48547334D01*
X89711000Y-48547334D01*
X89711000Y-37059978D01*
X95209000Y-37059978D01*
X95244764Y-37297255D01*
X95315492Y-37526551D01*
X95419606Y-37742745D01*
X95554778Y-37941006D01*
X95717990Y-38116907D01*
X95905596Y-38266517D01*
X95905984Y-38266741D01*
X96113020Y-38386275D01*
X96113027Y-38386279D01*
X96113404Y-38386496D01*
X96113813Y-38386656D01*
X96113816Y-38386658D01*
X96320974Y-38467961D01*
X96336774Y-38474162D01*
X96337195Y-38474258D01*
X96337198Y-38474259D01*
X96570287Y-38527460D01*
X96570293Y-38527461D01*
X96570714Y-38527557D01*
X96571154Y-38527590D01*
X96759853Y-38541731D01*
X96810000Y-38545489D01*
X96810000Y-38544551D01*
X96811986Y-38543897D01*
X96814321Y-38541731D01*
X96818392Y-38541000D01*
X97601287Y-38541000D01*
X97605773Y-38542858D01*
X97605797Y-38542793D01*
X97610000Y-38544353D01*
X97610000Y-38545489D01*
X97849286Y-38527557D01*
X97849707Y-38527461D01*
X97849713Y-38527460D01*
X98082802Y-38474259D01*
X98082805Y-38474258D01*
X98083226Y-38474162D01*
X98099026Y-38467961D01*
X98306184Y-38386658D01*
X98306187Y-38386656D01*
X98306596Y-38386496D01*
X98306973Y-38386279D01*
X98306980Y-38386275D01*
X98514016Y-38266741D01*
X98514404Y-38266517D01*
X98702010Y-38116907D01*
X98865222Y-37941006D01*
X99000394Y-37742745D01*
X99104508Y-37526551D01*
X99175236Y-37297255D01*
X99211000Y-37059978D01*
X99211000Y-36820022D01*
X99175236Y-36582745D01*
X99104508Y-36353449D01*
X99052451Y-36245352D01*
X99000585Y-36137652D01*
X99000583Y-36137649D01*
X99000394Y-36137256D01*
X98865222Y-35938994D01*
X98702010Y-35763093D01*
X98514404Y-35613483D01*
X98510048Y-35610968D01*
X98306980Y-35493725D01*
X98306973Y-35493721D01*
X98306596Y-35493504D01*
X98306187Y-35493344D01*
X98306184Y-35493342D01*
X98083634Y-35405998D01*
X98083632Y-35405998D01*
X98083226Y-35405838D01*
X98082805Y-35405742D01*
X98082802Y-35405741D01*
X97849713Y-35352540D01*
X97849707Y-35352539D01*
X97849286Y-35352443D01*
X97668808Y-35338918D01*
X97612322Y-35334685D01*
X97610000Y-35334511D01*
X97610000Y-35335449D01*
X97608014Y-35336103D01*
X97605679Y-35338269D01*
X97601608Y-35339000D01*
X96818713Y-35339000D01*
X96814227Y-35337142D01*
X96814203Y-35337207D01*
X96810000Y-35335647D01*
X96810000Y-35334511D01*
X96570714Y-35352443D01*
X96570293Y-35352539D01*
X96570287Y-35352540D01*
X96337198Y-35405741D01*
X96337195Y-35405742D01*
X96336774Y-35405838D01*
X96336368Y-35405998D01*
X96336366Y-35405998D01*
X96113816Y-35493342D01*
X96113813Y-35493344D01*
X96113404Y-35493504D01*
X96113027Y-35493721D01*
X96113020Y-35493725D01*
X95909952Y-35610968D01*
X95905596Y-35613483D01*
X95717990Y-35763093D01*
X95554778Y-35938994D01*
X95419606Y-36137256D01*
X95419417Y-36137649D01*
X95419415Y-36137652D01*
X95367549Y-36245352D01*
X95315492Y-36353449D01*
X95244764Y-36582745D01*
X95209000Y-36820022D01*
X95209000Y-37059978D01*
X89711000Y-37059978D01*
X89711000Y-33952700D01*
X89714427Y-33944427D01*
X89722700Y-33941000D01*
X99497300Y-33941000D01*
X99505573Y-33944427D01*
G37*
%TD.AperFunction*%
M02*

View File

@ -1,22 +0,0 @@
%TF.GenerationSoftware,KiCad,Pcbnew,6.0.11-2627ca5db0~126~ubuntu22.04.1*%
%TF.CreationDate,2023-11-21T23:38:56+02:00*%
%TF.ProjectId,midi-panel,6d696469-2d70-4616-9e65-6c2e6b696361,rev?*%
%TF.SameCoordinates,Original*%
%TF.FileFunction,Soldermask,Top*%
%TF.FilePolarity,Negative*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW 6.0.11-2627ca5db0~126~ubuntu22.04.1) date 2023-11-21 23:38:56*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
%ADD10C,0.400000*%
G04 APERTURE END LIST*
D10*
X98910000Y-140290000D02*
G75*
G03*
X98910000Y-140290000I-17100000J0D01*
G01*
M02*

View File

@ -1,15 +0,0 @@
%TF.GenerationSoftware,KiCad,Pcbnew,6.0.11-2627ca5db0~126~ubuntu22.04.1*%
%TF.CreationDate,2023-11-21T23:38:56+02:00*%
%TF.ProjectId,midi-panel,6d696469-2d70-4616-9e65-6c2e6b696361,rev?*%
%TF.SameCoordinates,Original*%
%TF.FileFunction,Paste,Top*%
%TF.FilePolarity,Positive*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW 6.0.11-2627ca5db0~126~ubuntu22.04.1) date 2023-11-21 23:38:56*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
G04 APERTURE END LIST*
M02*

File diff suppressed because it is too large Load Diff

View File

@ -1,13 +0,0 @@
M48
; DRILL file {KiCad 6.0.11-2627ca5db0~126~ubuntu22.04.1} date Tue 21 Nov 2023 23:38:53 EET
; FORMAT={-:-/ absolute / metric / decimal}
; #@! TF.CreationDate,2023-11-21T23:38:53+02:00
; #@! TF.GenerationSoftware,Kicad,Pcbnew,6.0.11-2627ca5db0~126~ubuntu22.04.1
; #@! TF.FileFunction,NonPlated,1,2,NPTH
FMAT,2
METRIC
%
G90
G05
T0
M30

View File

@ -1,13 +0,0 @@
M48
; DRILL file {KiCad 6.0.11-2627ca5db0~126~ubuntu22.04.1} date Tue 21 Nov 2023 23:38:53 EET
; FORMAT={-:-/ absolute / metric / decimal}
; #@! TF.CreationDate,2023-11-21T23:38:53+02:00
; #@! TF.GenerationSoftware,Kicad,Pcbnew,6.0.11-2627ca5db0~126~ubuntu22.04.1
; #@! TF.FileFunction,Plated,1,2,PTH
FMAT,2
METRIC
%
G90
G05
T0
M30

View File

@ -1,121 +0,0 @@
{
"Header": {
"GenerationSoftware": {
"Vendor": "KiCad",
"Application": "Pcbnew",
"Version": "6.0.11-2627ca5db0~126~ubuntu22.04.1"
},
"CreationDate": "2023-11-21T23:38:56+02:00"
},
"GeneralSpecs": {
"ProjectId": {
"Name": "midi-panel",
"GUID": "6d696469-2d70-4616-9e65-6c2e6b696361",
"Revision": "rev?"
},
"Size": {
"X": 9.85,
"Y": 128.55
},
"LayerNumber": 2,
"BoardThickness": 1.6,
"Finish": "None"
},
"DesignRules": [
{
"Layers": "Outer",
"PadToPad": 0.2,
"PadToTrack": 0.2,
"TrackToTrack": 0.2,
"TrackToRegion": 0.2,
"RegionToRegion": 0.2
}
],
"FilesAttributes": [
{
"Path": "midi-panel-F_Cu.gbr",
"FileFunction": "Copper,L1,Top",
"FilePolarity": "Positive"
},
{
"Path": "midi-panel-B_Cu.gbr",
"FileFunction": "Copper,L2,Bot",
"FilePolarity": "Positive"
},
{
"Path": "midi-panel-F_Paste.gbr",
"FileFunction": "SolderPaste,Top",
"FilePolarity": "Positive"
},
{
"Path": "midi-panel-B_Paste.gbr",
"FileFunction": "SolderPaste,Bot",
"FilePolarity": "Positive"
},
{
"Path": "midi-panel-F_Silkscreen.gbr",
"FileFunction": "Legend,Top",
"FilePolarity": "Positive"
},
{
"Path": "midi-panel-B_Silkscreen.gbr",
"FileFunction": "Legend,Bot",
"FilePolarity": "Positive"
},
{
"Path": "midi-panel-F_Mask.gbr",
"FileFunction": "SolderMask,Top",
"FilePolarity": "Negative"
},
{
"Path": "midi-panel-B_Mask.gbr",
"FileFunction": "SolderMask,Bot",
"FilePolarity": "Negative"
},
{
"Path": "midi-panel-Edge_Cuts.gbr",
"FileFunction": "Profile",
"FilePolarity": "Positive"
}
],
"MaterialStackup": [
{
"Type": "Legend",
"Name": "Top Silk Screen"
},
{
"Type": "SolderPaste",
"Name": "Top Solder Paste"
},
{
"Type": "SolderMask",
"Name": "Top Solder Mask"
},
{
"Type": "Copper",
"Name": "F.Cu"
},
{
"Type": "Dielectric",
"Material": "FR4",
"Name": "F.Cu/B.Cu",
"Notes": "Type: dielectric layer 1 (from F.Cu to B.Cu)"
},
{
"Type": "Copper",
"Name": "B.Cu"
},
{
"Type": "SolderMask",
"Name": "Bottom Solder Mask"
},
{
"Type": "SolderPaste",
"Name": "Bottom Solder Paste"
},
{
"Type": "Legend",
"Name": "Bottom Silk Screen"
}
]
}

Binary file not shown.

View File

@ -1,31 +0,0 @@
%TF.GenerationSoftware,KiCad,Pcbnew,6.0.11-2627ca5db0~126~ubuntu22.04.1*%
%TF.CreationDate,2023-10-17T21:27:59+03:00*%
%TF.ProjectId,gtoe,67746f65-2e6b-4696-9361-645f70636258,rev?*%
%TF.SameCoordinates,Original*%
%TF.FileFunction,Profile,NP*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW 6.0.11-2627ca5db0~126~ubuntu22.04.1) date 2023-10-17 21:27:59*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
%TA.AperFunction,Profile*%
%ADD10C,0.100000*%
%TD*%
G04 APERTURE END LIST*
D10*
X100000000Y-40000000D02*
X129600000Y-40000000D01*
X129600000Y-40000000D02*
X129600000Y-150000000D01*
X129600000Y-150000000D02*
X100000000Y-150000000D01*
X100000000Y-150000000D02*
X100000000Y-40000000D01*
X119050000Y-110200000D02*
G75*
G03*
X119050000Y-110200000I-1600000J0D01*
G01*
M02*

File diff suppressed because it is too large Load Diff

View File

@ -1,13 +0,0 @@
M48
; DRILL file {KiCad 6.0.11-2627ca5db0~126~ubuntu22.04.1} date Tue 17 Oct 2023 21:27:52 EEST
; FORMAT={-:-/ absolute / metric / decimal}
; #@! TF.CreationDate,2023-10-17T21:27:52+03:00
; #@! TF.GenerationSoftware,Kicad,Pcbnew,6.0.11-2627ca5db0~126~ubuntu22.04.1
; #@! TF.FileFunction,NonPlated,1,2,NPTH
FMAT,2
METRIC
%
G90
G05
T0
M30

View File

@ -1,34 +0,0 @@
Designator,Mid X,Mid Y,Layer,Rotation
D7,-2.4,-55.45,bottom,90
D8,-25.2,-74.8,bottom,90
D9,-28,-74.8,bottom,90
D10,-25.2,-67.9,bottom,90
D11,-27.9,-67.9,bottom,90
D12,-10.4,-93.5,bottom,-90
D13,-13.1,-93.5,bottom,-90
R1,-4.8,-24.5,bottom,180
R2,-4.8,-22.4,bottom,180
R3,-14.8,-24.5,bottom,180
R4,-14.8,-22.4,bottom,180
R5,-24.8,-24.5,bottom,180
R6,-24.8,-22.4,bottom,180
R7,-4.8,-42.6,bottom,180
R8,-4.8,-40.5,bottom,180
R9,-14.8,-42.6,bottom,180
R10,-14.8,-40.5,bottom,180
R11,-24.8,-42.6,bottom,180
R12,-24.8,-40.5,bottom,180
R13,-4.8,-4.8,bottom,-90
R14,-2.35,-51,bottom,90
R15,-12.8,-4.8,bottom,-90
R16,-26.8,-4.8,bottom,-90
R17,-25.2,-53.4,bottom,90
R18,-16.8,-4.8,bottom,-90
R19,-22.8,-4.8,bottom,-90
R20,-27.9,-60.2,bottom,-90
R21,-27.9,-53.4,bottom,-90
R22,-25.2,-60.2,bottom,90
R23,-10,-10.5,bottom,-90
R24,-20,-10.5,bottom,-90
U1,-14.8,-64,bottom,-90
U2,-14.8,-77.6,bottom,-90
1 Designator Mid X Mid Y Layer Rotation
2 D7 -2.4 -55.45 bottom 90
3 D8 -25.2 -74.8 bottom 90
4 D9 -28 -74.8 bottom 90
5 D10 -25.2 -67.9 bottom 90
6 D11 -27.9 -67.9 bottom 90
7 D12 -10.4 -93.5 bottom -90
8 D13 -13.1 -93.5 bottom -90
9 R1 -4.8 -24.5 bottom 180
10 R2 -4.8 -22.4 bottom 180
11 R3 -14.8 -24.5 bottom 180
12 R4 -14.8 -22.4 bottom 180
13 R5 -24.8 -24.5 bottom 180
14 R6 -24.8 -22.4 bottom 180
15 R7 -4.8 -42.6 bottom 180
16 R8 -4.8 -40.5 bottom 180
17 R9 -14.8 -42.6 bottom 180
18 R10 -14.8 -40.5 bottom 180
19 R11 -24.8 -42.6 bottom 180
20 R12 -24.8 -40.5 bottom 180
21 R13 -4.8 -4.8 bottom -90
22 R14 -2.35 -51 bottom 90
23 R15 -12.8 -4.8 bottom -90
24 R16 -26.8 -4.8 bottom -90
25 R17 -25.2 -53.4 bottom 90
26 R18 -16.8 -4.8 bottom -90
27 R19 -22.8 -4.8 bottom -90
28 R20 -27.9 -60.2 bottom -90
29 R21 -27.9 -53.4 bottom -90
30 R22 -25.2 -60.2 bottom 90
31 R23 -10 -10.5 bottom -90
32 R24 -20 -10.5 bottom -90
33 U1 -14.8 -64 bottom -90
34 U2 -14.8 -77.6 bottom -90

View File

@ -1 +0,0 @@
Ref,Val,Package,PosX,PosY,Rot,Side
1 Ref Val Package PosX PosY Rot Side

View File

@ -1,8 +0,0 @@
Comment,Designator,Footprint
1N5819HW,"D13,D12",D_SOD-123
1K,"R24,R19,R9,R3,R23,R7,R12,R10,R22,R18,R2,R5,R11,R1,R15,R8,R4,R17,R6,R16",R_0805_2012Metric
BAT43,"D9,D11,D8,D10",D_SOD-123
TL074,"U2,U1",SO-14_3.9x8.65mm_P1.27mm
10k,"R13,R14",R_0805_2012Metric
100K,"R20,R21",R_0805_2012Metric
1N4148,D7,D_SOD-123
1 Comment Designator Footprint
2 1N5819HW D13,D12 D_SOD-123
3 1K R24,R19,R9,R3,R23,R7,R12,R10,R22,R18,R2,R5,R11,R1,R15,R8,R4,R17,R6,R16 R_0805_2012Metric
4 BAT43 D9,D11,D8,D10 D_SOD-123
5 TL074 U2,U1 SO-14_3.9x8.65mm_P1.27mm
6 10k R13,R14 R_0805_2012Metric
7 100K R20,R21 R_0805_2012Metric
8 1N4148 D7 D_SOD-123

View File

@ -1,671 +0,0 @@
#include <Wire.h>
#include <RotaryEncoder.h>
#include <FlexiTimer2.h>
#include <EEPROM.h>
#include <U8g2lib.h>
#include <avr/wdt.h>
#include <NeoHWSerial.h>
const char version[5] = "V:1.1";
#define SCREEN_ADDRESS 0x3C
#define PPQN 24
#define PULSE_LENGTH 12 //ms (with 12 ms you can't get higher than 208bpm)
#define MAXBPM 200 //250 at 24ppqn with 5ms pulse will be 50/50 square wave
#define MINBPM 20
// Rev 2+ Config
#define ENC_BTN_PIN 14
#define ENC_D1_PIN 17
#define ENC_D2_PIN 4
#define START_STOP_BTN_PIN 5
#define SHIFT_BTN_PIN 12
#define EXT_INPUT_PIN 2 //needs to be an interrupt pin
#define ANALOGUE_INPUT_1_PIN A7
#define ANALOGUE_INPUT_2_PIN A6
const byte outsPins[6] = { 7, 8, 10, 6, 9, 11 };
const byte clockOutPin = 3;
bool rotateScreen = false;
//
/* Rev 1 Config
#define ENC_BTN_PIN 14
#define ENC_D1_PIN 17
#define ENC_D2_PIN 4
#define START_STOP_BTN_PIN 5
#define SHIFT_BTN_PIN 100
#define EXT_INPUT_PIN 2 //needs to be an interrupt pin
#define ANALOGUE_INPUT_1_PIN A2
#define ANALOGUE_INPUT_2_PIN A1
const byte clockOutPin = 13;
const int outsPins[6] = {6, 11, 7, 10, 8, 9};
bool rotateScreen = true;
*/
int CV1Calibration = 512;
int CV2Calibration = 512;
bool showDone = false;
const int subDivs[20] = { -24, -12, -8, -6, -4, -3, -2, 1, 2, 3, 4, 5, 6, 7, 8, 16, 24, 32, 64, 128 }; //positive - divide, negative - multiply, 0 - off
byte bpm = 130;
byte bpmModulationChannel = 200; //0 - CV1, 1 - CV2, 255 - OFF
byte bpmModulationRange = 0;
struct channel {
byte mode; //0 - CLK, 1 - RND, 2 - SEQ
byte subDiv;
byte CV1Target; //0 - Off, 1 - Subdiv, 2 - RND, 3 - SeqPattern
byte CV1Range;
byte CV2Target;
byte CV2Range;
unsigned int offset;
byte random;
byte seqPattern;
};
channel channels[6] = { //array of channel settings
{ 0, 7, 0, 0, 0, 0, 0, 0, 0 },
{ 0, 7, 0, 0, 0, 0, 0, 0, 0 },
{ 0, 7, 0, 0, 0, 0, 0, 0, 0 },
{ 0, 7, 0, 0, 0, 0, 0, 0, 0 },
{ 0, 7, 0, 0, 0, 0, 0, 0, 0 },
{ 0, 7, 0, 0, 0, 0, 0, 0, 0 }
};
bool seqA1[16] = {1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1};
bool seqA2[16] = {0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0};
bool seqA3[16] = {1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0};
bool seqA4[16] = {0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1};
bool seqA5[16] = {0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1};
bool seqA6[16] = {0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0};
bool seqA7[16] = {1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0};
bool seqA8[16] = {1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 0, 1};
bool seqB1[16] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
bool seqB2[16] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
bool seqB3[16] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
bool seqB4[16] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
bool seqB5[16] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
bool seqB6[16] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
bool seqB7[16] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
bool seqB8[16] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
byte currentStep = 0;
byte stepNumSelected = 0;
bool *patternToEdit;
byte memCode = 'C'; //Change to different letter if you changed the data structure
unsigned int channelPulseCount[6];
unsigned int channelPulsesPerCycle[6];
byte sixteenthPulseCount = 0;
int playingModes[6]; // should be renamed to currentSubdivs or something. Updated from channels object on beat and with applied CV modulation
int playingModesOld[6];
unsigned int pulsePeriod;
bool isPlaying;// = false;
bool isRecording = false;
bool recordToNextStep = false;
bool MIDIClockReceived = false;
unsigned int tickCount = 0;
unsigned int pulseCount = 0;
byte masterClockMode = 0; // 0 - internal, 1 - external 24ppqn, 2 - MIDI
byte extClockPPQN = 0; // 0 - 24, 1 - 4 (1/16)
unsigned long lastExtPulseTime = 0;
unsigned long newExtPulseTime = 0;
bool needPulseReset[6] = { true, true, true, true, true, true };
byte displayTab = 0;
bool insideTab = false;
byte menuItem = 0;
bool menuItemSelected = false;
byte lastMenuItem = 3;
byte displayScreen = 0; //0 - main, 1 - sequencer, 2 - settings
bool playBtnPushed = false;
bool shiftBtnPushed = false;
int CV1Input = 0;
int CV2Input = 0;
int encPositionOld = 0;
int encDirectionOld = 0;
unsigned long encPressedTime;
unsigned long encReleasedTime;
unsigned long playPressedTime;
unsigned long playReleasedTime;
unsigned long shiftPressedTime;
unsigned long shiftReleasedTime;
bool encBtnPushed;
int extResetCountdown;
int extTriggerCount;
//unsigned long lastInteractionTime; // used for display timeout
U8G2_SSD1306_128X64_NONAME_2_HW_I2C u8g2(U8G2_R2, SCL, SDA, U8X8_PIN_NONE);
RotaryEncoder encoder(ENC_D1_PIN, ENC_D2_PIN, RotaryEncoder::LatchMode::TWO03);
//Font
const uint8_t velvetscreen[437] U8G2_FONT_SECTION("velvetscreen") =
"\64\0\2\2\3\3\2\3\4\5\5\0\0\5\0\5\0\0\221\0\0\1\230 \4\200\134%\11\255tT"
"R\271RI(\6\252\334T\31)\7\252\134bJ\12+\7\233\345\322J\0,\5\221T\4-\5\213"
"f\6.\5\211T\2/\6\244\354c\33\60\10\254\354T\64\223\2\61\7\353\354\222\254\6\62\11\254l"
"\66J*\217\0\63\11\254l\66J\32\215\4\64\10\254l\242\34\272\0\65\11\254l\206\336h$\0\66"
"\11\254\354T^\61)\0\67\10\254lF\216u\4\70\11\254\354TL*&\5\71\11\254\354TL;"
")\0:\6\231UR\0A\10\254\354T\34S\6B\11\254lV\34)\216\4C\11\254\354T\324\61"
")\0D\10\254lV\64G\2E\10\254l\206\36z\4F\10\254l\206^\71\3G\11\254\354TN"
"\63)\0H\10\254l\242\34S\6I\6\251T\206\0J\10\254\354k\231\24\0K\11\254l\242J\62"
"\225\1L\7\254lr{\4M\11\255t\362ZI\353\0N\11\255t\362TI\356\0O\10\254\354T"
"\64\223\2P\11\254lV\34)g\0Q\10\254\354T\264b\12R\10\254lV\34\251\31S\11\254\354"
"FF\32\215\4T\7\253dVl\1U\10\254l\242\63)\0V\11\255t\262Ne\312\21W\12\255"
"t\262J*\251.\0X\11\254l\242L*\312\0Y\12\255tr\252\63\312(\2Z\7\253df*"
"\7p\10\255\364V\266\323\2q\7\255\364\216\257\5r\10\253d\242\32*\2t\6\255t\376#w\11"
"\255\364V\245FN\13x\6\233dR\7\0\0\0\4\377\377\0";
const uint8_t stkL[569] U8G2_FONT_SECTION("stk-l") =
"\25\0\4\4\4\5\2\1\6\17\27\1\0\27\0\0\0\1\77\0\0\2\34%'\17\37\313\330R#&"
"\32!F\14\211I\310\24!\65\204(MF\21)Cd\304\10\62b\14\215\60Vb\334\20\0/\14"
"\272\336\336d\244\350\263q\343\0\60\37|\377\12\32\25\17\2\35\263\253ChD\30\21bB\14\242S"
"\306lv\350A\10\65H\0\61\24z\337\322\60R\205\314\234\31\61F\310\270\371\177\224\42\3\62\33|"
"\377\216\251$*\10\35\63\66r\206\304\314`c\252\34\301\221\263|\360\300\0\63\34|\377\216)\64*"
"\10\35\63\66r \71\332YIr\226\306\16\221P\203\312\14\0\64 |\377\226\220AC\306\20\31B"
"f\310\240\21\204F\214\32\61j\304(cv\366\200\305\312\371\0\65\32}\17\307\12.\206\316\213Bj"
"\226\214\42JtN\315\235\42\261&\325\31\0\66\33}\17\317\251\64+\206\235\63:/\314,aA\352"
"\234\335\235\42\261&\325\31\0\67\23|\377\302\212\7)\347Crt\70\345\300\221\363\16\0\70 |\377"
"\216)\64*\10\35\263\331!\22D\310\240\62\205\206\10\11B\307lv\210\204\32Tf\0\71\32|\377"
"\216)\64*\10\35\263\263C$\226\250I\71_\14\42\241\6\225\31\0A\26}\17S\271Si(\31"
"\65d\324\210q\366\356\301w\366\273\1B$}\17\203\232%KF\221\30\66b\330\210a#\206\215\30"
"Eb\311&\243H\14;g\317\36\204`\261\4\0D\33}\17C\42\65KF\15\31\66b\330\210q"
"\366\77;\66b\24\211%j\22\1E\21|\377\302\7)\347%\42\214F\316/\37<\60I\7so"
"\302\37$M$}\17\203\310r\346N\245Q\263\202E\12)L\224\60Q\302\310\20#C\214\14\61\23"
"\306L\30s\366\335\0T\15}\17\303\7\251\206\316\377\377\12\0X)~\37\303@\203\307H\14\33B"
"\210\14\21RC\206\241\63h\222(I\203\346\220\15\31E\204\14!\42\303F\20;h\341\0x\24\312"
"\336\302 CGH\240\61E\312\14\222)\6Y\64\0\0\0\0\4\377\377\0";
void setup() {
NeoSerial.begin(31250);
NeoSerial.attachInterrupt(receiveMIDI);
pinMode(ENC_BTN_PIN, INPUT_PULLUP);
pinMode(START_STOP_BTN_PIN, INPUT_PULLUP);
pinMode(SHIFT_BTN_PIN, INPUT_PULLUP);
pinMode(EXT_INPUT_PIN, INPUT_PULLUP);
attachInterrupt(digitalPinToInterrupt(EXT_INPUT_PIN), externalClock, FALLING);
for (byte i = 0; i < 6; i++) {
pinMode(outsPins[i], OUTPUT);
}
pinMode(clockOutPin, OUTPUT);
loadState();
u8g2.begin();
checkScreenRotation();
updateScreen();
calculateCycles();
calculateBPMTiming();
resetClocks();
FlexiTimer2::set(1, 1.0 / 1000, clock); // 1.0/1000 = 1ms period. If other than 1ms calculateBPMTiming() might need tweaking
FlexiTimer2::start();
}
void loop() {
if (masterClockMode == 1 && extClockPPQN == 1) {
calculateBPMTiming();
}
checkInputs();
}
void sendMIDIClock() {
NeoSerial.write(0xF8);
}
void sendMIDIStart() {
NeoSerial.write(0xFA);
}
void sendMIDIStop() {
NeoSerial.write(0xFC);
}
void receiveMIDI( uint8_t msg, uint8_t status ) {
if (masterClockMode == 2) {
//int msg = NeoSerial.read();
if (msg == 0xF8) { //Clock
MIDIClockReceived = true;
} else if (msg == 0xFC) { //stop
isPlaying = false;
} else if (msg == 0xFA || msg == 0xFB) { //start and continue
isPlaying = true;
}
}
}
void clock() {
if (isPlaying) {
// Action on each pulse
if (tickCount == 0) {
sendTriggers();
digitalWrite(clockOutPin, HIGH);
sendMIDIClock();
}
//this part gets the Pulse and Ticks ticking
//it's placed after the triggers to avoid problems on the start (when pulseCount==0)
tickCount++;
if (masterClockMode == 0) {
if (tickCount >= pulsePeriod) {
tickCount = 0;
if (pulseCount < (PPQN - 1)) { //-1 is here to avoid extra IF to reset to 0
pulseCount++;
} else {
pulseCount = 0;
}
if (bpmModulationRange != 0) {
calculateBPMTiming();
}
}
}
if (masterClockMode == 1 && extClockPPQN == 1) {
if (tickCount >= pulsePeriod && pulseCount < (PPQN - 1)) { // ((6 * (extTriggerCount + 1)) - 1)) { //this formula puts it out of sync, so there's PPQN-1 for now
tickCount = 0;
pulseCount++;
}
}
if (masterClockMode == 2 && MIDIClockReceived) { // MIDI should happen here (needs testing)
tickCount = 0; //to make things happen in the main clock function
if (pulseCount < (PPQN - 1)) {
pulseCount++;
} else {
pulseCount = 0;
}
MIDIClockReceived = false;
}
// pull low all outputs after set pulse length
if (tickCount >= PULSE_LENGTH) {
for (byte i = 0; i < 6; i++) {
digitalWrite(outsPins[i], LOW);
}
digitalWrite(clockOutPin, LOW);
}
}
}
void externalClock() {
lastExtPulseTime = newExtPulseTime;
newExtPulseTime = millis();
if (masterClockMode == 1 && extClockPPQN == 0) { // EXT 24ppqn
if (!isPlaying) {
isPlaying = true;
}
//reset cycles if there were no pulses for a while
if ((newExtPulseTime - lastExtPulseTime) > 125) { //125ms is 20bpm
resetClocks();
}
tickCount = 0; //to make things happen in the main clock function
if (pulseCount < (PPQN - 1)) {
pulseCount++;
} else {
pulseCount = 0;
}
} else if (masterClockMode == 1 && extClockPPQN == 1) { //EXT 1/16
if (!isPlaying) {
isPlaying = true;
}
if ((newExtPulseTime - lastExtPulseTime) > 750) {
resetClocks();
extResetCountdown = 0;
extTriggerCount = 0;
}
if (extTriggerCount == 0) { //happens on beat
pulseCount = 0;
tickCount = 0;
}
if (extTriggerCount < 3) {
extTriggerCount++;
} else {
extTriggerCount = 0;
}
if (extResetCountdown < 4) { //reset on the second beat (5th pulse), so that BPM is already calculated correctly
extResetCountdown++;
} else if (extResetCountdown == 4) {
resetClocks();
extResetCountdown++; //to get out of the loop
}
}
}
void sendTriggers() {
for (byte i = 0; i < 6; i++) {
if (playingModes[i] != subDivs[channels[i].subDiv] && playingModesOld[i] != playingModes[i]) {
needPulseReset[i] = true;
playingModesOld[i] = playingModes[i];
}
}
//16th notes for sequencer
if (sixteenthPulseCount == 0) {
bool *currentSeq;
for (byte i = 0; i < 6; i++) {
//pattern modulation
int seqMod = 0;
byte seqPattern;
if (channels[i].CV2Target == 3) {
seqMod = map(CV2Input, -1, 1024, -8, 8); //-1 and 1024 are to try to make the last step not at max value (should make the range from -7 to +7)
} else if (channels[i].CV1Target == 3) {
seqMod = map(CV1Input, -1, 1024, -8, 8);
}
if (channels[i].seqPattern < 8 && channels[i].seqPattern + seqMod >= 8) {
seqPattern = 7;
} else if (channels[i].seqPattern < 8 && channels[i].seqPattern + seqMod < 0) {
seqPattern = 0;
} else if (channels[i].seqPattern >= 8 && channels[i].seqPattern + seqMod < 8) {
seqPattern = 8;
} else if (channels[i].seqPattern >= 8 && channels[i].seqPattern + seqMod >= 16) {
seqPattern = 15;
} else {
seqPattern = channels[i].seqPattern + seqMod;
}
if (seqPattern == 0) {
currentSeq = seqA1;
} else if (seqPattern == 1) {
currentSeq = seqA2;
} else if (seqPattern == 2) {
currentSeq = seqA3;
} else if (seqPattern == 3) {
currentSeq = seqA4;
} else if (seqPattern == 4) {
currentSeq = seqA5;
} else if (seqPattern == 5) {
currentSeq = seqA6;
} else if (seqPattern == 6) {
currentSeq = seqA7;
} else if (seqPattern == 7) {
currentSeq = seqA8;
} else if (seqPattern == 8) {
currentSeq = seqB1;
} else if (seqPattern == 9) {
currentSeq = seqB2;
} else if (seqPattern== 10) {
currentSeq = seqB3;
} else if (seqPattern == 11) {
currentSeq = seqB4;
} else if (seqPattern == 12) {
currentSeq = seqB5;
} else if (seqPattern == 13) {
currentSeq = seqB6;
} else if (seqPattern == 14) {
currentSeq = seqB7;
} else if (seqPattern == 15) {
currentSeq = seqB8;
}
if (channels[i].mode == 2 && currentSeq[currentStep]) { // EXT CLOCK SEQUENCER BUG IS SOMEWHERE HERE ???? && channelPulseCount[i] == 0 might be related to channelPulsesPerCycle not calculated in time
digitalWrite(outsPins[i], HIGH);
}
}
}
if (sixteenthPulseCount < (PPQN / 4) - 1) {
sixteenthPulseCount++;
if (sixteenthPulseCount > 3) { //quantization. might need fine-tuning
recordToNextStep = true;
}
} else {
sixteenthPulseCount = 0;
if (currentStep < 15) {
currentStep ++;
} else {
currentStep = 0;
}
recordToNextStep = false;
}
//switching modes on the beat and resetting channel clock
if (pulseCount == 0) {
calculateCycles();
for (byte i = 0; i < 6; i++) {
if (needPulseReset[i] == true) {
channelPulseCount[i] = 0;
needPulseReset[i] = false;
}
}
}
//multiplier
for (byte i = 0; i < 6; i++) {
//RND modulation
byte randMod = 0;
if (channels[i].CV1Target == 2) {
randMod = randMod + CV1Input;
}
if (channels[i].CV2Target == 2) {
randMod = randMod + CV2Input;
}
if (channels[i].CV1Target == 2 || channels[i].CV2Target == 2) {
randMod = map(randMod, 0, 1023, -5, +5);
}
byte randAmount = channels[i].random + randMod;
if (randAmount > 100) {
randAmount = 0;
} else if (randAmount > 10) {
randAmount = 10;
}
if ((channels[i].mode == 0 && channelPulseCount[i] == channels[i].offset) //CLK with offset
|| (channels[i].mode == 1 && channelPulseCount[i] == 0 && (random(10) + 1) > randAmount) //RND
) {
digitalWrite(outsPins[i], HIGH);
}
if (channelPulseCount[i] < channelPulsesPerCycle[i]) {
channelPulseCount[i]++;
} else {
channelPulseCount[i] = 0;
}
}
}
void calculateCycles() {
for (byte i = 0; i < 6; i++) {
int mod = 0; //subdiv modulation happens here
if (channels[i].CV1Target == 1) {
mod = map(CV1Input, -1, 1024, -5, 5); //(channels[i].CV1Value * -1), channels[i].CV1Value)
} else if (channels[i].CV2Target == 1) {
mod = map(CV2Input, -1, 1024, -5, 5);
}
playingModes[i] = subDivs[channels[i].subDiv - mod]; //subtracting because the innitial array is backwards
if (channels[i].mode == 2) { //Sequencer plays 1/16th
channelPulsesPerCycle[i] = (PPQN / 4) - 1;
} else if (playingModes[i] > 0) {
channelPulsesPerCycle[i] = (playingModes[i] * PPQN) - 1;
} else if (playingModes[i] < 0) {
channelPulsesPerCycle[i] = (PPQN / abs(playingModes[i])) - 1;
}
}
}
void calculateBPMTiming() {
int mod = 0;
if (masterClockMode == 0) { //Internal clock
if (bpmModulationRange != 0 && bpmModulationChannel == 0) {
mod = map(CV1Input, 0, 1023, bpmModulationRange * -10, bpmModulationRange * 10);
} else if (bpmModulationRange != 0 && bpmModulationChannel == 1) {
mod = map(CV2Input, 0, 1023, bpmModulationRange * -10, bpmModulationRange * 10);
}
pulsePeriod = 60000 / ((bpm + mod) * PPQN);
} else if (masterClockMode == 1 && extClockPPQN == 1) { //for ext 1/16 clock (hardcoded)
pulsePeriod = (newExtPulseTime - lastExtPulseTime) / 6;
}
}
void resetClocks() {
for (byte i = 0; i < 6; i++) {
channelPulseCount[i] = 0;
digitalWrite(outsPins[i], LOW); //to avoid stuck leds
}
pulseCount = 0;
tickCount = 0;
sixteenthPulseCount = 0;
currentStep = 0;
}
void saveState() {
int addr = 0;
EEPROM.put(addr, bpm);
addr = addr + sizeof(bpm);
EEPROM.put(addr, bpmModulationChannel);
addr = addr + sizeof(bpmModulationChannel);
EEPROM.put(addr, bpmModulationRange);
addr = addr + sizeof(bpmModulationRange);
EEPROM.put(addr, masterClockMode);
addr = addr + sizeof(masterClockMode);
EEPROM.put(addr, channels);
addr = addr + sizeof(channels);
EEPROM.put(addr, seqA1);
addr = addr + sizeof(seqA1);
EEPROM.put(addr, seqA2);
addr = addr + sizeof(seqA2);
EEPROM.put(addr, seqA3);
addr = addr + sizeof(seqA3);
EEPROM.put(addr, seqA4);
addr = addr + sizeof(seqA4);
EEPROM.put(addr, seqA5);
addr = addr + sizeof(seqA5);
EEPROM.put(addr, seqA6);
addr = addr + sizeof(seqA6);
EEPROM.put(addr, seqA7);
addr = addr + sizeof(seqA7);
EEPROM.put(addr, seqA8);
addr = addr + sizeof(seqA8);
EEPROM.put(addr, seqB1);
addr = addr + sizeof(seqB1);
EEPROM.put(addr, seqB2);
addr = addr + sizeof(seqB2);
EEPROM.put(addr, seqB3);
addr = addr + sizeof(seqB3);
EEPROM.put(addr, seqB4);
addr = addr + sizeof(seqB4);
EEPROM.put(addr, seqB5);
addr = addr + sizeof(seqB5);
EEPROM.put(addr, seqB6);
addr = addr + sizeof(seqB6);
EEPROM.put(addr, seqB7);
addr = addr + sizeof(seqB7);
EEPROM.put(addr, seqB8);
addr = addr + sizeof(seqB8);
EEPROM.put(addr, CV1Calibration);
addr = addr + sizeof(CV1Calibration);
EEPROM.put(addr, CV2Calibration);
addr = addr + sizeof(CV2Calibration);
EEPROM.put(addr, rotateScreen);
addr = addr + sizeof(rotateScreen);
EEPROM.put(addr, extClockPPQN);
}
void loadState() {
//check last bit in eeprom to know if the correct settings were stored
if (EEPROM.read(1023) == memCode) {
int addr = 0;
EEPROM.get(addr, bpm);
addr = addr + sizeof(bpm);
EEPROM.get(addr, bpmModulationChannel);
addr = addr + sizeof(bpmModulationChannel);
EEPROM.get(addr, bpmModulationRange);
addr = addr + sizeof(bpmModulationRange);
EEPROM.get(addr, masterClockMode);
addr = addr + sizeof(masterClockMode);
EEPROM.get(addr, channels);
addr = addr + sizeof(channels);
EEPROM.get(addr, seqA1);
addr = addr + sizeof(seqA1);
EEPROM.get(addr, seqA2);
addr = addr + sizeof(seqA2);
EEPROM.get(addr, seqA3);
addr = addr + sizeof(seqA3);
EEPROM.get(addr, seqA4);
addr = addr + sizeof(seqA4);
EEPROM.get(addr, seqA5);
addr = addr + sizeof(seqA5);
EEPROM.get(addr, seqA6);
addr = addr + sizeof(seqA6);
EEPROM.get(addr, seqA7);
addr = addr + sizeof(seqA7);
EEPROM.get(addr, seqA8);
addr = addr + sizeof(seqA8);
EEPROM.get(addr, seqB1);
addr = addr + sizeof(seqB1);
EEPROM.get(addr, seqB2);
addr = addr + sizeof(seqB2);
EEPROM.get(addr, seqB3);
addr = addr + sizeof(seqB3);
EEPROM.get(addr, seqB4);
addr = addr + sizeof(seqB4);
EEPROM.get(addr, seqB5);
addr = addr + sizeof(seqB5);
EEPROM.get(addr, seqB6);
addr = addr + sizeof(seqB6);
EEPROM.get(addr, seqB7);
addr = addr + sizeof(seqB7);
EEPROM.get(addr, seqB8);
addr = addr + sizeof(seqB8);
EEPROM.get(addr, CV1Calibration);
addr = addr + sizeof(CV1Calibration);
EEPROM.get(addr, CV2Calibration);
addr = addr + sizeof(CV2Calibration);
EEPROM.get(addr, rotateScreen);
addr = addr + sizeof(rotateScreen);
EEPROM.get(addr, extClockPPQN);
} else {
//calibrateCVs();
saveState();
EEPROM.write(1023, memCode);
}
}
void reboot() {
wdt_enable(WDTO_15MS); //reboot after 15ms
while(true);
}
void calibrateCVs() {
CV1Calibration = analogRead(ANALOGUE_INPUT_1_PIN);
CV2Calibration = analogRead(ANALOGUE_INPUT_2_PIN);
showDone = true;
updateScreen();
}
void checkScreenRotation() {
if (rotateScreen) {
u8g2.setDisplayRotation(U8G2_R0);
} else {
u8g2.setDisplayRotation(U8G2_R2);
}
}

View File

@ -1,431 +0,0 @@
void checkInputs() {
//encoder button
if (!digitalRead(ENC_BTN_PIN) && !encBtnPushed) {
encBtnPushed = true;
encPressedTime = millis();
} else if (digitalRead(ENC_BTN_PIN) && encBtnPushed) {
encBtnPushed = false;
encReleasedTime = millis();
if (showDone) {
showDone = false;
} else if (encReleasedTime - encPressedTime <= 500) { // press shorter than .5s is for entering the submenu
if (!insideTab && displayScreen == 0) {
insideTab = true;
} else if (insideTab && channels[displayTab - 1].mode == 2 && menuItem == 2 && displayScreen == 0) { //enter the pattern editor
if (channels[displayTab - 1].seqPattern == 0) {
patternToEdit = seqA1;
} else if (channels[displayTab - 1].seqPattern == 1) {
patternToEdit = seqA2;
} else if (channels[displayTab - 1].seqPattern == 2) {
patternToEdit = seqA3;
} else if (channels[displayTab - 1].seqPattern == 3) {
patternToEdit = seqA4;
} else if (channels[displayTab - 1].seqPattern == 4) {
patternToEdit = seqA5;
} else if (channels[displayTab - 1].seqPattern == 5) {
patternToEdit = seqA6;
} else if (channels[displayTab - 1].seqPattern == 6) {
patternToEdit = seqA7;
} else if (channels[displayTab - 1].seqPattern == 7) {
patternToEdit = seqA8;
} else if (channels[displayTab - 1].seqPattern == 8) {
patternToEdit = seqB1;
} else if (channels[displayTab - 1].seqPattern == 9) {
patternToEdit = seqB2;
} else if (channels[displayTab - 1].seqPattern == 10) {
patternToEdit = seqB3;
} else if (channels[displayTab - 1].seqPattern == 11) {
patternToEdit = seqB4;
} else if (channels[displayTab - 1].seqPattern == 12) {
patternToEdit = seqB5;
} else if (channels[displayTab - 1].seqPattern == 13) {
patternToEdit = seqB6;
} else if (channels[displayTab - 1].seqPattern == 14) {
patternToEdit = seqB7;
} else if (channels[displayTab - 1].seqPattern == 15) {
patternToEdit = seqB8;
}
displayScreen = 1;
isRecording = 0;
} else if (insideTab && displayScreen == 0) {
menuItemSelected = !menuItemSelected;
} else if (displayScreen == 1 && !isRecording) {
isPlaying = true;
isRecording = 1;
} else if (displayScreen == 1 && isRecording) {
isRecording = 0;
} else if (displayScreen == 2 && menuItem == 0) {
calibrateCVs();
} else if (displayScreen == 2 && menuItem == 1) {
rotateScreen = !rotateScreen;
saveState();
checkScreenRotation();
} else if (displayScreen == 2 && menuItem == 2) {
EEPROM.put(1023, memCode - 1);
reboot();
}
} else if (encReleasedTime - encPressedTime > 500 && !shiftBtnPushed) { // longer press is for navigating back. longer than 2s presses are no longer ignored (used do be < 2000)
if (menuItemSelected == 1) {
menuItemSelected = 0;
} else if (displayScreen != 0) {
displayScreen = 0;
} else if (insideTab == 1) {
insideTab = 0;
menuItem = 0;
isRecording = 0;
menuItemSelected = 0;
}
} else if (encReleasedTime - encPressedTime > 2000 && shiftBtnPushed) { //2s+ combo with shift to open the settings
displayScreen = 2;
}
updateScreen();
}
//encoder
encoder.tick();
int encPosition = encoder.getPosition();
int encDirection = (int)(encoder.getDirection());
if (encPositionOld != encPosition) {
int change = encPositionOld - encPosition;
unsigned long ms = encoder.getMillisBetweenRotations();
/*if (encDirectionOld == encDirection && ms < 20) { //encoder acceleration
change = change * 5;
} else if (encDirectionOld == encDirection && ms < 80) {
change = change * 2;
} else */ if (encDirectionOld != encDirection && ms < 200) { //filter out encoder "jumps"
change = 0;
}
encDirectionOld = encDirection;
if (displayScreen == 0) {
byte channelCV;
if (!insideTab && !shiftBtnPushed) { //Change tab
displayTab = displayTab + change;
if (displayTab > 100) { //to address "negative" numbers
displayTab = 0;
} else if (displayTab > 6) {
displayTab = 6;
}
} else if (((!insideTab && shiftBtnPushed)
|| (insideTab && menuItem == 0
&& (menuItemSelected || shiftBtnPushed)))
&& displayTab == 0 && masterClockMode == 0) { //Change BPM
bpm = bpm + change;
if (bpm > MAXBPM) {
bpm = MAXBPM;
} else if (bpm < MINBPM) {
bpm = MINBPM;
}
saveState();
calculateBPMTiming();
} else if (((!insideTab && shiftBtnPushed) //Change Subdiv and reset offset
|| (insideTab && menuItem == 0
&& (menuItemSelected || shiftBtnPushed)))
&& displayTab != 0
&& channels[displayTab - 1].mode == 0) {
channels[displayTab - 1].subDiv = channels[displayTab - 1].subDiv - change;
//channels[displayTab - 1].offset = 0;
if (channels[displayTab - 1].subDiv > 100) {
channels[displayTab - 1].subDiv = 0;
} if (channels[displayTab - 1].subDiv > (sizeof(subDivs) / sizeof(int)) - 1) {
channels[displayTab - 1].subDiv = (sizeof(subDivs) / sizeof(int)) - 1;
}
if (!isPlaying) {
calculateCycles();
}
int PulsesPerStep; //offset part
if (subDivs[channels[displayTab - 1].subDiv] < 0) {
PulsesPerStep = PPQN / subDivs[channels[displayTab - 1].subDiv] * -1 ;
} else {
PulsesPerStep = subDivs[channels[displayTab - 1].subDiv] * PPQN;
}
if (channels[displayTab - 1].offset >= PulsesPerStep) {
channels[displayTab - 1].offset = PulsesPerStep - 1;
}
saveState();
} else if (((!insideTab && shiftBtnPushed)
|| (insideTab && menuItem == 0
&& (menuItemSelected || shiftBtnPushed)))
&& displayTab != 0
&& channels[displayTab - 1].mode == 1) { //Change Random
channels[displayTab - 1].random = channels[displayTab - 1].random + change;
if (channels[displayTab - 1].random > 100) {
channels[displayTab - 1].random = 0;
} else if (channels[displayTab - 1].random > 9) {
channels[displayTab - 1].random = 9;
}
saveState();
} else if (((!insideTab && shiftBtnPushed)
|| (insideTab && menuItem == 0
&& (menuItemSelected || shiftBtnPushed)))
&& displayTab != 0
&& channels[displayTab - 1].mode == 2) { //Change SEQ pattern
channels[displayTab - 1].seqPattern = channels[displayTab - 1].seqPattern + change;
if (channels[displayTab - 1].seqPattern > 100) {
channels[displayTab - 1].seqPattern = 0;
} else if (channels[displayTab - 1].seqPattern > 15) {
channels[displayTab - 1].seqPattern = 15;
}
saveState();
} else if (insideTab && !shiftBtnPushed && !menuItemSelected) {
menuItem = menuItem + change;
if (menuItem > 100) { //for "negative" values
menuItem = 0;
} else if (menuItem > lastMenuItem) {
menuItem = lastMenuItem;
}
} else if (insideTab
&& (shiftBtnPushed || menuItemSelected)
&& displayTab == 0
&& menuItem == 1) { //Master Clock Mode
if (masterClockMode == 1) { // && change == -1) { //Stop when switching from ext to int or to midi
isPlaying = false;
}
masterClockMode = masterClockMode + change;
if (masterClockMode > 100) {
masterClockMode = 0;
} else if (masterClockMode > 2) { //Set to 1 to hide MIDI mode
masterClockMode = 2;
}
saveState();
} else if (insideTab
&& (menuItemSelected || shiftBtnPushed)
&& displayTab == 0
&& menuItem == 2
&& masterClockMode == 0) { //Modulation channel
bpmModulationChannel = bpmModulationChannel + change;
if (bpmModulationChannel == 0 || bpmModulationChannel == 1) {
bpmModulationRange = 1;
} else if (bpmModulationChannel > 100) {
bpmModulationRange = 0;
bpmModulationChannel = 255;
} else if (bpmModulationChannel > 1) {
bpmModulationChannel = 1;
}
saveState();
} else if (insideTab
&& (menuItemSelected || shiftBtnPushed)
&& displayTab == 0
&& menuItem == 2
&& masterClockMode == 1) { //PPQN
extClockPPQN = extClockPPQN + change;
if (extClockPPQN > 100) {
extClockPPQN = 0;
} else if (extClockPPQN > 1) {
extClockPPQN = 1;
}
saveState();
} else if (insideTab
&& (menuItemSelected || shiftBtnPushed)
&& displayTab == 0
&& menuItem == 3) { //Modulation range
bpmModulationRange = bpmModulationRange + change;
if (bpmModulationRange == 0) {
bpmModulationRange = 1;
} else if (bpmModulationRange > 100) {
bpmModulationRange = 1;
} else if (bpmModulationRange > 5) { //50bpm
bpmModulationRange = 5;
}
saveState();
} else if (insideTab
&& (menuItemSelected || shiftBtnPushed)
&& displayTab != 0
&& menuItem == 1) { //Channel Mode
channels[displayTab - 1].mode = channels[displayTab - 1].mode + change;
if (channels[displayTab - 1].mode > 100) {
channels[displayTab - 1].mode = 0;
} else if (channels[displayTab - 1].mode > 2) {
channels[displayTab - 1].mode = 2;
}
channels[displayTab - 1].CV1Target = 0;
channels[displayTab - 1].CV2Target = 0;
saveState();
} else if (insideTab
&& (menuItemSelected || shiftBtnPushed)
&& displayTab != 0 && menuItem == 2
&& channels[displayTab - 1].mode == 0) { //Offset
channels[displayTab - 1].offset = channels[displayTab - 1].offset + change;
if (channels[displayTab - 1].offset > 1000) {
channels[displayTab - 1].offset = 0;
} else if (channels[displayTab - 1].offset > channelPulsesPerCycle[displayTab-1]) {
channels[displayTab - 1].offset = channelPulsesPerCycle[displayTab-1];
}
saveState();
} else if (insideTab
&& (menuItemSelected || shiftBtnPushed)
&& displayTab != 0
&& menuItem == 2
&& channels[displayTab - 1].mode == 1) { //SUBDIV for RANDOM
channels[displayTab - 1].subDiv = channels[displayTab - 1].subDiv - change;
if (channels[displayTab - 1].subDiv > 200) {
channels[displayTab - 1].subDiv = 0;
} else if (channels[displayTab - 1].subDiv > (sizeof(subDivs) / sizeof(int)) - 1) {
channels[displayTab - 1].subDiv = (sizeof(subDivs) / sizeof(int)) - 1;
}
if (!isPlaying) {
calculateCycles();
}
saveState();
} else if (insideTab
&& (menuItemSelected || shiftBtnPushed)
&& displayTab != 0
&& menuItem == 3
&& channels[displayTab - 1].mode == 0) { //CV for CLK
if (channels[displayTab - 1].CV1Target == 1 && channels[displayTab - 1].CV2Target == 0) {
channelCV = 1;
} else if (channels[displayTab - 1].CV1Target == 0 && channels[displayTab - 1].CV2Target == 1) {
channelCV = 2;
} else {
channelCV = 0;
}
channelCV = channelCV + change;
if (channelCV == 0 || channelCV > 100) {
channelCV = 0;
channels[displayTab - 1].CV1Target = 0;
channels[displayTab - 1].CV2Target = 0;
} else if (channelCV == 1) {
channels[displayTab - 1].CV1Target = 1;
channels[displayTab - 1].CV2Target = 0;
} else if (channelCV >= 2) {
channelCV = 2;
channels[displayTab - 1].CV1Target = 0;
channels[displayTab - 1].CV2Target = 1;
}
saveState();
} else if (insideTab && (menuItemSelected || shiftBtnPushed) && displayTab != 0 && menuItem == 3 && channels[displayTab - 1].mode == 1) { //CV for RND
if (channels[displayTab - 1].CV1Target == 2 && channels[displayTab - 1].CV2Target == 0) {
channelCV = 1;
} else if (channels[displayTab - 1].CV1Target == 0 && channels[displayTab - 1].CV2Target == 2) {
channelCV = 2;
} else {
channelCV = 0;
}
channelCV = channelCV + change;
if (channelCV == 0 || channelCV > 100) {
channelCV = 0;
channels[displayTab - 1].CV1Target = 0;
channels[displayTab - 1].CV2Target = 0;
} else if (channelCV == 1) {
channels[displayTab - 1].CV1Target = 2;
channels[displayTab - 1].CV2Target = 0;
} else if (channelCV >= 2) {
channelCV = 2;
channels[displayTab - 1].CV1Target = 0;
channels[displayTab - 1].CV2Target = 2;
}
saveState();
} else if (insideTab && (menuItemSelected || shiftBtnPushed) && displayTab != 0 && menuItem == 3 && channels[displayTab - 1].mode == 2) { //CV1 for SEQ
if (channels[displayTab - 1].CV1Target == 3 && channels[displayTab - 1].CV2Target == 0) {
channelCV = 1;
} else if (channels[displayTab - 1].CV1Target == 0 && channels[displayTab - 1].CV2Target == 3) {
channelCV = 2;
} else {
channelCV = 0;
}
channelCV = channelCV + change;
if (channelCV == 0 || channelCV > 100) {
channelCV = 0;
channels[displayTab - 1].CV1Target = 0;
channels[displayTab - 1].CV2Target = 0;
} else if (channelCV == 1) {
channels[displayTab - 1].CV1Target = 3;
channels[displayTab - 1].CV2Target = 0;
} else if (channelCV >= 2) {
channelCV = 2;
channels[displayTab - 1].CV1Target = 0;
channels[displayTab - 1].CV2Target = 3;
}
saveState();
}
} else if (displayScreen == 1 && !isRecording) {
stepNumSelected = stepNumSelected + change;
if (stepNumSelected > 100) {
stepNumSelected = 15;
} else if (stepNumSelected > 15) {
stepNumSelected = 0;
}
} else if (displayScreen == 2 && !shiftBtnPushed) {
menuItem = menuItem + change;
if (menuItem > 100) { //for "negative" values
menuItem = 0;
} else if (menuItem > lastMenuItem) {
menuItem = lastMenuItem;
}
}
updateScreen();
encPositionOld = encPosition;
}
//play button
if (!digitalRead(START_STOP_BTN_PIN) && !playBtnPushed) {
if (masterClockMode == 0) {
calculateBPMTiming();
resetClocks();
if (!isPlaying) {
isPlaying = true;
sendMIDIStart();
} else {
isPlaying = false;
sendMIDIStop();
}
}
playBtnPushed = true;
updateScreen(); //to wake up the screen if turned off
} else if (digitalRead(START_STOP_BTN_PIN) && playBtnPushed) {
playBtnPushed = false;
}
//shift button
if (!digitalRead(SHIFT_BTN_PIN) && !shiftBtnPushed) {
shiftBtnPushed = true;
shiftPressedTime = millis();
if (isRecording) { //Live triggering
digitalWrite(outsPins[displayTab - 1], HIGH);
}
if (displayScreen == 1 && !isRecording) {
patternToEdit[stepNumSelected] = !patternToEdit[stepNumSelected];
} else if (displayScreen == 1 && isRecording && !recordToNextStep) { //Recording
patternToEdit[currentStep] = 1;
} else if (displayScreen == 1 && isRecording && recordToNextStep && currentStep != 15) {
patternToEdit[currentStep+1] = 1;
} else if (displayScreen == 1 && isRecording && recordToNextStep && currentStep == 15) {
patternToEdit[0] = 1;
}
saveState();
updateScreen();
} else if (digitalRead(SHIFT_BTN_PIN) && shiftBtnPushed) {
shiftBtnPushed = false;
shiftReleasedTime = millis();
if (displayScreen == 1 && shiftReleasedTime - shiftPressedTime > 500 && !encBtnPushed) { //&& shiftReleasedTime - shiftPressedTime < 2000 //Clear the sequence
for (byte i = 0; i < 16; i++) {
patternToEdit[i] = 0;
}
} else if (shiftReleasedTime - shiftPressedTime > 2000 && encBtnPushed) {
displayScreen = 2;
menuItemSelected = 1; //hack to prevent from going back when the encoder is released
}
saveState();
updateScreen();
}
if (analogRead(ANALOGUE_INPUT_1_PIN) > (CV1Calibration)) {
CV1Input = map(analogRead(ANALOGUE_INPUT_1_PIN), CV1Calibration, 1023, 512, 1023);
} else if (analogRead(ANALOGUE_INPUT_1_PIN) < (CV1Calibration-5)) { //-5 is to shift a -1 break point a little lower
CV1Input = map(analogRead(ANALOGUE_INPUT_1_PIN), 0, CV1Calibration-5, 0, 512);
} else {
CV1Input = 512;
}
if (analogRead(ANALOGUE_INPUT_2_PIN) > (CV1Calibration)) {
CV2Input = map(analogRead(ANALOGUE_INPUT_2_PIN), CV1Calibration, 1023, 512, 1023);
} else if (analogRead(ANALOGUE_INPUT_2_PIN) < (CV1Calibration-5)) {
CV2Input = map(analogRead(ANALOGUE_INPUT_2_PIN), 0, CV1Calibration-5, 0, 512);
} else {
CV2Input = 512;
}
}

View File

@ -1,354 +0,0 @@
void updateScreen() {
u8g2.firstPage();
do {
byte leftOffset;
byte width;
//String textToShow;
String valueStr;
char valueChar[16];
u8g2.setDrawColor(1);
if (displayScreen == 0) {
//BPM Tab
if (displayTab == 0) { //BPM
u8g2.setFont(velvetscreen);
//Menu items
lastMenuItem = 4;
width = 32;
leftOffset = 62;
if (masterClockMode == 0 && bpmModulationRange == 0) {
lastMenuItem = 2;
} else if (masterClockMode == 0 && bpmModulationRange != 0) {
lastMenuItem = 3;
} else if (masterClockMode == 1) {
lastMenuItem = 2;
} else if (masterClockMode == 2) {
lastMenuItem = 1;
}
for (byte i = 1; i <= lastMenuItem; i++) {
if (i == 1) {
valueStr = "MODE:";
} else if (i == 2 && masterClockMode == 0) {
valueStr = "MOD:";
} else if (i == 2 && masterClockMode == 1) {
valueStr = "PPQN:";
} else if (i == 3 && masterClockMode == 0) {
valueStr = "RANGE:";
}
valueStr.toCharArray(valueChar, 16);
if (menuItem == i && insideTab) {
u8g2.drawButtonUTF8(leftOffset, 8 + (i-1) *11, U8G2_BTN_BW1|U8G2_BTN_INV, width, 1, 2, valueChar );
} else {
u8g2.drawButtonUTF8(leftOffset, 8 + (i-1) *11, U8G2_BTN_BW0, width, 1, 2, valueChar);
}
}
if (masterClockMode != 0 && menuItem == 0) { //to make main param non selectable for external clock
menuItem = 1;
}
//Values
for (byte i = 1; i <= lastMenuItem; i++) {
if (i == 1 && masterClockMode == 0) { //Channel mode
valueStr = "INT";
} else if (i == 1 && masterClockMode == 1) {
valueStr = "EXT";
} else if (i == 1 && masterClockMode == 2) {
valueStr = "MIDI";
} else if (i == 2 && masterClockMode == 0 && bpmModulationRange != 0 && bpmModulationChannel == 0) {
valueStr = "CV1";
} else if (i == 2 && masterClockMode == 0 && bpmModulationRange != 0 && bpmModulationChannel == 1) {
valueStr = "CV2";
} else if (i == 2 && masterClockMode == 0 && bpmModulationRange == 0) {
valueStr = "OFF";
} else if (i == 2 && masterClockMode == 1 && extClockPPQN == 0) {
valueStr = "24";
} else if (i == 2 && masterClockMode == 1 && extClockPPQN == 1) {
valueStr = "4";
} else if (i == 3 && bpmModulationRange != 0) {
valueStr = String(bpmModulationRange * 10);
}
valueStr.toCharArray(valueChar, 16);
if (menuItem == i && insideTab && (menuItemSelected || shiftBtnPushed)) {
u8g2.drawButtonUTF8(leftOffset + 37, 8 + (i-1) *11, U8G2_BTN_BW1, 26, 2, 2, valueChar );
} else if (menuItem == i && insideTab && (!menuItemSelected || !shiftBtnPushed)) {
u8g2.drawButtonUTF8(leftOffset + 37, 8 + (i-1) *11, U8G2_BTN_BW1|U8G2_BTN_INV, 26, 2, 2, valueChar );
} else {
u8g2.drawButtonUTF8(leftOffset + 37, 8 + (i-1) *11, U8G2_BTN_BW0, 26, 2, 2, valueChar );
}
}
String bpmStr;
if (masterClockMode == 0) {
bpmStr = String(bpm);
} else if (masterClockMode == 1) {
bpmStr = "EXT";
} else if (masterClockMode == 2) {
bpmStr = "MIDI";
}
char bpmChar[5];
bpmStr.toCharArray(bpmChar, 5);
leftOffset = 29;
width = 55;
if (masterClockMode == 0) {
if ((!insideTab && !shiftBtnPushed) || (insideTab && menuItem != 0)) { //default view, nothing is selected or editable
u8g2.setFont(stkL);
u8g2.drawButtonUTF8(leftOffset-1, 28, U8G2_BTN_BW0|U8G2_BTN_HCENTER, width, 0, 3, bpmChar );
u8g2.setFont(velvetscreen);
u8g2.drawButtonUTF8(leftOffset, 40, U8G2_BTN_BW0|U8G2_BTN_HCENTER, width, 0, 2, "BPM" );
} else if ((!insideTab && shiftBtnPushed) || (insideTab && menuItem == 0 && (menuItemSelected || shiftBtnPushed))) { //show value as editable
u8g2.setFont(stkL);
u8g2.drawButtonUTF8(leftOffset-1, 28, U8G2_BTN_BW1|U8G2_BTN_HCENTER, width, 0, 3, bpmChar );
u8g2.setFont(velvetscreen);
u8g2.drawButtonUTF8(leftOffset, 40, U8G2_BTN_BW1|U8G2_BTN_INV|U8G2_BTN_HCENTER, width, 0, 2, "BPM" );
} else if (insideTab && menuItem == 0 && !menuItemSelected) { //show as selected menu item
u8g2.setFont(stkL);
u8g2.drawButtonUTF8(leftOffset-1, 28, U8G2_BTN_BW1|U8G2_BTN_INV|U8G2_BTN_HCENTER, width, 0, 3, bpmChar );
u8g2.setFont(velvetscreen);
u8g2.drawButtonUTF8(leftOffset, 40, U8G2_BTN_BW1|U8G2_BTN_INV|U8G2_BTN_HCENTER, width, 0, 2, "BPM" );
}
}
if (masterClockMode != 0) { //EXT and MIDI
u8g2.setFont(stkL);
u8g2.drawButtonUTF8(leftOffset, 28, U8G2_BTN_BW0|U8G2_BTN_HCENTER, width, 0, 0, bpmChar );
//u8g2.setFont(velvetscreen);
//u8g2.drawButtonUTF8(leftOffset, 40, U8G2_BTN_BW0|U8G2_BTN_HCENTER, width, 0, 2, "PPQN" );
}
}
//Channel Tabs
else {
//Menu items
lastMenuItem = 3;
width = 32;
leftOffset = 62;
for (byte i = 1; i <= lastMenuItem; i++) {
if (i == 1) {
valueStr = "MODE:";
} else if (i == 2 && channels[displayTab - 1].mode == 0) {
valueStr = "OFFSET:";
} else if (i == 2 && channels[displayTab - 1].mode == 1) {
valueStr = "SUBDIV:";
} else if (i == 2 && channels[displayTab - 1].mode == 2) {
valueStr = "EDIT PATTERN";
} else if (i == 3) {
valueStr = "MOD:";
}
valueStr.toCharArray(valueChar, 16);
if (menuItem == i && insideTab) {
u8g2.drawButtonUTF8(leftOffset, 8 + (i-1) *11, U8G2_BTN_BW1|U8G2_BTN_INV, width, 1, 2, valueChar );
} else {
u8g2.drawButtonUTF8(leftOffset, 8 + (i-1) *11, U8G2_BTN_BW0, width, 1, 2, valueChar);
}
}
//Values
for (byte i = 1; i <= lastMenuItem; i++) {
if (i == 1 && channels[displayTab - 1].mode == 0) { //Channel mode
valueStr = "CLOCK";
} else if (i == 1 && channels[displayTab - 1].mode == 1) {
valueStr = "RAND";
} else if (i == 1 && channels[displayTab - 1].mode == 2) {
valueStr = "SEQ";
} else if (i == 2 && channels[displayTab - 1].mode == 0) { //SubDiv and offset
valueStr = String(channels[displayTab - 1].offset) + "/";
int PulsesPerStep;
if (subDivs[channels[displayTab - 1].subDiv] < 0) {
PulsesPerStep = PPQN / subDivs[channels[displayTab - 1].subDiv] * -1 ;
} else {
PulsesPerStep = subDivs[channels[displayTab - 1].subDiv] * PPQN;
}
valueStr = valueStr + String(PulsesPerStep); //(playingModes[i] * PPQN) - 1 //String(channelPulsesPerCycle[displayTab-1]+1)
} else if (i == 2 && channels[displayTab - 1].mode == 1 && subDivs[channels[displayTab - 1].subDiv] > 0) {
valueStr = "/" + String(subDivs[channels[displayTab - 1].subDiv]);
} else if (i == 2 && channels[displayTab - 1].mode == 1 && subDivs[channels[displayTab - 1].subDiv] < 0) {
valueStr = "x" + String(abs(subDivs[channels[displayTab - 1].subDiv]));
} else if (i == 3 && channels[displayTab - 1].CV1Target == 0 && channels[displayTab - 1].CV2Target == 0) { //MOD
valueStr = "OFF";
} else if (i == 3 && channels[displayTab - 1].CV1Target != 0 && channels[displayTab - 1].CV2Target == 0) {
valueStr = "CV1";
} else if (i == 3 && channels[displayTab - 1].CV1Target == 0 && channels[displayTab - 1].CV2Target != 0) {
valueStr = "CV2";
}
valueStr.toCharArray(valueChar, 16);
if (i == 2 && channels[displayTab - 1].mode == 2) { //EDIT PATTERN thing
if (menuItem == i && insideTab) {
u8g2.drawBox(leftOffset + 54, ((i-1) * 11), 11, 11);
}
} else {
if (menuItem == i && insideTab && (menuItemSelected || shiftBtnPushed)) {
u8g2.drawButtonUTF8(leftOffset + 37, 8 + (i-1) *11, U8G2_BTN_BW1, 26, 2, 2, valueChar );
} else if (menuItem == i && insideTab && (!menuItemSelected || !shiftBtnPushed)) {
u8g2.drawButtonUTF8(leftOffset + 37, 8 + (i-1) *11, U8G2_BTN_BW1|U8G2_BTN_INV, 26, 2, 2, valueChar );
} else {
u8g2.drawButtonUTF8(leftOffset + 37, 8 + (i-1) *11, U8G2_BTN_BW0, 26, 2, 2, valueChar );
}
}
}
//Main Param
leftOffset = 29;
width = 55;
if (channels[displayTab - 1].mode == 0) {
valueStr = "SUBDIVISION";
} else if (channels[displayTab - 1].mode == 1) {
valueStr = "SKIP CHANCE";
} else if (channels[displayTab - 1].mode == 2) {
valueStr = "PATTERN";
}
valueStr.toCharArray(valueChar, 16);
if ((!insideTab && shiftBtnPushed) || (insideTab && menuItem == 0)) {
u8g2.drawButtonUTF8(leftOffset, 41, U8G2_BTN_BW1|U8G2_BTN_INV|U8G2_BTN_HCENTER, width, 0, 3, valueChar );
} else {
u8g2.drawButtonUTF8(leftOffset, 41, U8G2_BTN_BW0|U8G2_BTN_HCENTER, width, 1, 2, valueChar );
}
if (channels[displayTab - 1].mode == 0) {
if (subDivs[channels[displayTab - 1].subDiv] > 0) {
valueStr = "/" + String(subDivs[channels[displayTab - 1].subDiv]);
} else {
valueStr = "x" + String(abs(subDivs[channels[displayTab - 1].subDiv]));
}
} else if (channels[displayTab - 1].mode == 1) {
valueStr = String(channels[displayTab - 1].random) + "0%";
} else if (channels[displayTab - 1].mode == 2) {
if (channels[displayTab - 1].seqPattern < 8) {
valueStr = "A" + String(channels[displayTab - 1].seqPattern + 1);
} else {
valueStr = "B" + String(channels[displayTab - 1].seqPattern - 7);
}
}
valueStr.toCharArray(valueChar, 16);
u8g2.setFont(stkL);
if ((!insideTab && shiftBtnPushed) || (insideTab && menuItem == 0 && (menuItemSelected || shiftBtnPushed))) {
u8g2.drawButtonUTF8(leftOffset, 28, U8G2_BTN_BW1|U8G2_BTN_HCENTER, width, 0, 3, valueChar );
} else if (insideTab && menuItem == 0 && !menuItemSelected) {
u8g2.drawButtonUTF8(leftOffset, 28, U8G2_BTN_BW1|U8G2_BTN_INV|U8G2_BTN_HCENTER, width, 0, 3, valueChar );
} else {
u8g2.drawButtonUTF8(leftOffset, 28, U8G2_BTN_BW0|U8G2_BTN_HCENTER, width, 0, 3, valueChar );
}
}
//Tabs
u8g2.drawHLine(0, 53, 128);
u8g2.setFont(velvetscreen);
byte yPos = 61;
byte xWidth = 12;
if (displayTab == 0) {
if (insideTab == true || shiftBtnPushed == true) {
u8g2.drawButtonUTF8(xWidth/2, yPos, U8G2_BTN_BW1|U8G2_BTN_HCENTER, xWidth-2, 0, 2, "w" );
} else {
u8g2.drawButtonUTF8(xWidth/2, yPos, U8G2_BTN_BW1|U8G2_BTN_INV|U8G2_BTN_HCENTER, xWidth-2, 0, 2, "w" );
}
} else {
u8g2.drawButtonUTF8(xWidth/2, yPos, U8G2_BTN_BW0|U8G2_BTN_HCENTER, xWidth, 0, 2, "w" );
}
for (int i = 1; i <= 6; i++) {
String tabNameStr = String(i);
char tabNameChar[3];
tabNameStr.toCharArray(tabNameChar, 3);
if (displayTab == i) {
if (insideTab == true || shiftBtnPushed == true) {
u8g2.drawButtonUTF8(i*xWidth + xWidth/2, yPos, U8G2_BTN_BW1|U8G2_BTN_HCENTER, xWidth-2, 0, 2, tabNameChar);
} else {
u8g2.drawButtonUTF8(i*xWidth + xWidth/2, yPos, U8G2_BTN_BW1|U8G2_BTN_INV|U8G2_BTN_HCENTER, xWidth-2, 0, 2, tabNameChar);
}
} else {
u8g2.drawButtonUTF8(i*xWidth + xWidth/2, yPos, U8G2_BTN_BW0|U8G2_BTN_HCENTER, xWidth, 0, 2, tabNameChar);
}
}
if (masterClockMode == 0 && !isPlaying) {
u8g2.drawUTF8(121, yPos, "t");
} else if (masterClockMode == 0 && isPlaying) {
u8g2.drawUTF8(122, yPos, "r");
}
}
//Edit Pattern Screen (Sequencer)
else if (displayScreen == 1) {
u8g2.setFont(velvetscreen);
byte pattern = channels[displayTab - 1].seqPattern;
String patStr;
if (pattern < 8) {
patStr = "PATTERN A" + String(pattern + 1);
} else {
patStr = "PATTERN B" + String(pattern - 7);
}
//patStr = "TEST";
char patChar[11];
patStr.toCharArray(patChar, 11);
u8g2.drawButtonUTF8(64, 5, U8G2_BTN_BW1|U8G2_BTN_HCENTER, 128, 0, 2, patChar );
for (byte i = 0; i < 8; i++) {
if (patternToEdit[i]) {
u8g2.drawUTF8(19 + i*12, 24, "q");
} else {
u8g2.drawUTF8(19 + i*12, 24, "p");
}
}
for (byte i = 8; i < 16; i++) {
if (patternToEdit[i]) {
u8g2.drawUTF8(19 + (i-8)*12, 40, "q");
} else {
u8g2.drawUTF8(19 + (i-8)*12, 40, "p");
}
}
if (!isRecording) {
if (stepNumSelected < 8 ) {
u8g2.drawFrame(16 + stepNumSelected * 12, 16, 11, 11);
} else {
u8g2.drawFrame(16 + (stepNumSelected-8) * 12, 32, 11, 11);
}
}
if (isRecording) {
u8g2.drawButtonUTF8(64, 62, U8G2_BTN_BW1|U8G2_BTN_HCENTER|U8G2_BTN_INV, 50, 0, 2, "RECORDING" );
}
}
//Settings Screen
else if (displayScreen == 2) {
u8g2.drawStr(8, 5,"SETTINGS" );
u8g2.drawStr(102, 5, version );
u8g2.drawHLine(0, 8, 128);
lastMenuItem = 2;
byte width = 112;
if (menuItem == 0) {
u8g2.drawButtonUTF8(8, 19, U8G2_BTN_BW0|U8G2_BTN_INV, width, 2, 3, "CALIBRATE CV INS" );
} else {
u8g2.drawButtonUTF8(8, 19, U8G2_BTN_BW0, width, 2, 3, "CALIBRATE CV INS" );
}
if (menuItem == 1) {
u8g2.drawButtonUTF8(8, 31, U8G2_BTN_BW0|U8G2_BTN_INV, width, 2, 3, "ROTATE SCREEN" );
} else {
u8g2.drawButtonUTF8(8, 31, U8G2_BTN_BW0, width, 2, 3, "ROTATE SCREEN" );
}
if (menuItem == 2) {
u8g2.drawButtonUTF8(8, 43, U8G2_BTN_BW0|U8G2_BTN_INV, width, 2, 3, "FACTORY RESET" );
} else {
u8g2.drawButtonUTF8(8, 43, U8G2_BTN_BW0, width, 2, 3, "FACTORY RESET" );
}
}
if (showDone) {
//u8g2.clear();
u8g2.setDrawColor(0);
u8g2.setFontMode(0);
u8g2.drawBox(18,13,93,32);
u8g2.drawBox(18,16,96,30);
u8g2.setDrawColor(1);
u8g2.drawButtonUTF8(64, 32, U8G2_BTN_BW1|U8G2_BTN_HCENTER|U8G2_BTN_SHADOW2|U8G2_BTN_INV, 64, 12, 12, "DONE" );
}
} while ( u8g2.nextPage() );
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.6 KiB

1
fp-info-cache Normal file
View File

@ -0,0 +1 @@
0

File diff suppressed because it is too large Load Diff

View File

@ -1,7 +1,7 @@
{
"board": {
"active_layer": 0,
"active_layer_preset": "Front Layers",
"active_layer": 37,
"active_layer_preset": "",
"auto_track_width": false,
"hidden_netclasses": [],
"hidden_nets": [],
@ -63,7 +63,7 @@
35,
36
],
"visible_layers": "0015050_00000000",
"visible_layers": "0015070_00000000",
"zone_display_mode": 0
},
"meta": {

Some files were not shown because too many files have changed in this diff Show More