diff --git a/BOM.csv b/BOM.csv new file mode 100644 index 0000000..9333152 Binary files /dev/null and b/BOM.csv differ diff --git a/JOURNAL.md b/JOURNAL.md new file mode 100644 index 0000000..44037ae --- /dev/null +++ b/JOURNAL.md @@ -0,0 +1,29 @@ +# JOURNAL + +Total time spend: 1.2 hour + +## 9 Jul + +### circuit diagram + +**time spend:** 15 min + +**what i did:** some simple logic in my brain told me that i need 2 buttons, a display and a chip so i placed them and wired them in the schematic! + +**images:** ![my circuit diagram](https://hc-cdn.hel1.your-objectstorage.com/s/v3/5bddc22bf6116f6ae2bc093ed7d6ff0133d386d8_image.png) + +### routing pcb + +**time spend:** 25 min + +**what i did:** i first tryed to do it all in just the top layer! and i successed, but then i tryed auto rouuter and it did it so mutch better! + +![pcb](https://hc-cdn.hel1.your-objectstorage.com/s/v3/c7f5ffc6a84ae95af3f872ddfb5ebe8823c38076_image.png) + +### wrote the code for this to work! + +**time spend:** 40 min + +**what i did:** used 2 simple tempelate codes for using the display and the button then merged them and added some of my own logic cosue i know python! tho i have no idea on how to test it :( + +### done diff --git a/PCB.json b/PCB.json new file mode 100644 index 0000000..737e987 --- /dev/null +++ b/PCB.json @@ -0,0 +1,368 @@ +{ + "head": { + "docType": "3", + "editorVersion": "6.5.50", + "newgId": true, + "c_para": {}, + "x": "4020", + "y": "3392.5", + "hasIdFlag": true, + "importFlag": 0, + "transformList": "" + }, + "canvas": "CA~1000~1000~#000000~yes~#FFFFFF~10~1000~1000~line~0.5~mm~1~45~visible~0.5~4020~3392.5~1~yes", + "shape": [ + "TRACK~1~10~~4020 3648.405 4020 3412.185~gge1173~0", + "TRACK~1~10~~4197.165 3668.09 4039.685 3668.09~gge1167~0", + "TRACK~1~10~~4216.85 3412.185 4216.85 3648.405~gge1161~0", + "TRACK~1~10~~4039.685 3392.5 4197.165 3392.5~gge1155~0", + "ARC~1~10~~M4197.165 3392.5A19.685 19.685 0 0 1 4216.85 3412.185~~gge1158~0", + "ARC~1~10~~M4216.85 3648.405A19.685 19.685 0 0 1 4197.165 3668.09~~gge1164~0", + "ARC~1~10~~M4039.685 3668.09A19.685 19.685 0 0 1 4020 3648.405~~gge1170~0", + "ARC~1~10~~M4020 3412.185A19.685 19.685 0 0 1 4039.685 3392.5~~gge1176~0", + "TRACK~1~1~U2_22~4102 3531.5 4108.5 3525 4165.5 3525 4184.642 3505.858 4184.642 3489.2321~gge1299~0", + "TRACK~1~1~U2_21~4088.5355 3441.3545 4097 3432.89 4097 3429 4093.5 3425.5 4072.5 3425.5 4070 3428 4024.5 3428 4026 3429.5 4026 3470.5 4026.5 3471 4026.5 3533 4043 3549.5 4094 3549.5 4112 3531.5~gge1308~0", + "TRACK~1~1~U2_1~4155.46 3421.35 4191.35 3421.35 4213 3443 4213 3528.5 4194 3547.5 4138 3547.5 4122 3531.5~gge1296~0", + "TRACK~1~1~U2_2~4132 3531.5 4143.5 3543 4166 3543 4167 3544 4189 3544 4208 3525 4208 3519.5 4209 3518.5 4209 3446 4194.3545 3431.3545 4155.4645 3431.3545~gge1314~0", + "TRACK~1~1~U2_13~4202.358 3455.7681 4190.5899 3444 4168 3444 4170 3446 4170 3502.5 4155 3517.5 4149 3517.5 4145.5 3514 4112.5 3514 4111.9995 3513.4995 4111.9995 3505.6455~gge1317~0", + "TRACK~1~1~U2_22~4046.642 3493.7321 4045.9099 3493 4036.5 3493 4033.5 3490 4033.5 3453.5 4049 3438 4073 3438 4079.6455 3431.3545 4088.5355 3431.3545~gge1329~0", + "TRACK~1~1~U2_22~4046.642 3493.7321 4081.5 3528.5901 4081.5 3537 4087 3531.5 4102 3531.5~gge1332~0", + "TRACK~1~1~U2_14~4064.36 3460.27 4072.77 3460.27 4080.5 3468 4080.5 3509 4088.5 3517 4091 3517 4102 3506 4102 3505.65~gge1335~0", + "LIB~4117~3531.5~package`OLED-TH_L35.4-W33.5_HS13L03W2C01`Contributor`lcsc`link`https://atta.szlcsc.com/upload/public/pdf/source/20230720/8731A47396DED074CDCD72E9ACEFB46F.pdf`3DModel`OLED-TH_L35.4-W33.5_HS13L03W2C01`Supplier`LCSC`Supplier Part`C7465997`Manufacturer`HS(汉昇)`Manufacturer Part`HS13L03W2C01`JLCPCB Part Class`Extended Part`spicePre`O`spiceSymbolName`HS13L03W2C01`~~~gge46bb18552c14ad47~1~804c3ebb3cc94d9eb8d652fefebc120d~1724923209~0~~yes~~#@$TEXT~N~4116~3515.5~0.6~0~0~3~~4.5~HS13L03W2C01~M 4116 3510.96 L 4116 3515.25 M 4118.86 3510.96 L 4118.86 3515.25 M 4116 3513 L 4118.86 3513 M 4123.08 3511.57 L 4122.67 3511.16 L 4122.05 3510.96 L 4121.24 3510.96 L 4120.62 3511.16 L 4120.21 3511.57 L 4120.21 3511.98 L 4120.42 3512.39 L 4120.62 3512.6 L 4121.03 3512.8 L 4122.26 3513.21 L 4122.67 3513.41 L 4122.87 3513.62 L 4123.08 3514.03 L 4123.08 3514.64 L 4122.67 3515.05 L 4122.05 3515.25 L 4121.24 3515.25 L 4120.62 3515.05 L 4120.21 3514.64 M 4124.43 3511.78 L 4124.84 3511.57 L 4125.45 3510.96 L 4125.45 3515.25 M 4127.21 3510.96 L 4129.46 3510.96 L 4128.23 3512.6 L 4128.85 3512.6 L 4129.25 3512.8 L 4129.46 3513 L 4129.66 3513.62 L 4129.66 3514.03 L 4129.46 3514.64 L 4129.05 3515.05 L 4128.44 3515.25 L 4127.82 3515.25 L 4127.21 3515.05 L 4127 3514.85 L 4126.8 3514.44 M 4131.01 3510.96 L 4131.01 3515.25 M 4131.01 3515.25 L 4133.47 3515.25 M 4136.05 3510.96 L 4135.43 3511.16 L 4135.02 3511.78 L 4134.82 3512.8 L 4134.82 3513.41 L 4135.02 3514.44 L 4135.43 3515.05 L 4136.05 3515.25 L 4136.45 3515.25 L 4137.07 3515.05 L 4137.48 3514.44 L 4137.68 3513.41 L 4137.68 3512.8 L 4137.48 3511.78 L 4137.07 3511.16 L 4136.45 3510.96 L 4136.05 3510.96 M 4139.44 3510.96 L 4141.69 3510.96 L 4140.46 3512.6 L 4141.08 3512.6 L 4141.49 3512.8 L 4141.69 3513 L 4141.9 3513.62 L 4141.9 3514.03 L 4141.69 3514.64 L 4141.28 3515.05 L 4140.67 3515.25 L 4140.05 3515.25 L 4139.44 3515.05 L 4139.24 3514.85 L 4139.03 3514.44 M 4143.25 3510.96 L 4144.27 3515.25 M 4145.29 3510.96 L 4144.27 3515.25 M 4145.29 3510.96 L 4146.31 3515.25 M 4147.34 3510.96 L 4146.31 3515.25 M 4148.89 3511.98 L 4148.89 3511.78 L 4149.1 3511.37 L 4149.3 3511.16 L 4149.71 3510.96 L 4150.53 3510.96 L 4150.94 3511.16 L 4151.14 3511.37 L 4151.35 3511.78 L 4151.35 3512.19 L 4151.14 3512.6 L 4150.73 3513.21 L 4148.69 3515.25 L 4151.55 3515.25 M 4155.97 3511.98 L 4155.76 3511.57 L 4155.35 3511.16 L 4154.95 3510.96 L 4154.13 3510.96 L 4153.72 3511.16 L 4153.31 3511.57 L 4153.1 3511.98 L 4152.9 3512.6 L 4152.9 3513.62 L 4153.1 3514.23 L 4153.31 3514.64 L 4153.72 3515.05 L 4154.13 3515.25 L 4154.95 3515.25 L 4155.35 3515.05 L 4155.76 3514.64 L 4155.97 3514.23 M 4158.55 3510.96 L 4157.93 3511.16 L 4157.52 3511.78 L 4157.32 3512.8 L 4157.32 3513.41 L 4157.52 3514.44 L 4157.93 3515.05 L 4158.55 3515.25 L 4158.95 3515.25 L 4159.57 3515.05 L 4159.98 3514.44 L 4160.18 3513.41 L 4160.18 3512.8 L 4159.98 3511.78 L 4159.57 3511.16 L 4158.95 3510.96 L 4158.55 3510.96 M 4161.53 3511.78 L 4161.94 3511.57 L 4162.55 3510.96 L 4162.55 3515.25~none~gge9~~0~#@$TEXT~P~4116~3522.5~0.6~0~0~3~~4.5~OLED1~M 4117.23 3517.96 L 4116.82 3518.16 L 4116.41 3518.57 L 4116.2 3518.98 L 4116 3519.6 L 4116 3520.62 L 4116.2 3521.23 L 4116.41 3521.64 L 4116.82 3522.05 L 4117.23 3522.25 L 4118.05 3522.25 L 4118.45 3522.05 L 4118.86 3521.64 L 4119.07 3521.23 L 4119.27 3520.62 L 4119.27 3519.6 L 4119.07 3518.98 L 4118.86 3518.57 L 4118.45 3518.16 L 4118.05 3517.96 L 4117.23 3517.96 M 4120.62 3517.96 L 4120.62 3522.25 M 4120.62 3522.25 L 4123.08 3522.25 M 4124.43 3517.96 L 4124.43 3522.25 M 4124.43 3517.96 L 4127.09 3517.96 M 4124.43 3520 L 4126.06 3520 M 4124.43 3522.25 L 4127.09 3522.25 M 4128.44 3517.96 L 4128.44 3522.25 M 4128.44 3517.96 L 4129.87 3517.96 L 4130.48 3518.16 L 4130.89 3518.57 L 4131.1 3518.98 L 4131.3 3519.6 L 4131.3 3520.62 L 4131.1 3521.23 L 4130.89 3521.64 L 4130.48 3522.05 L 4129.87 3522.25 L 4128.44 3522.25 M 4132.65 3518.78 L 4133.06 3518.57 L 4133.67 3517.96 L 4133.67 3522.25~~gge15~~0~#@$CIRCLE~4047.315~3655.516~0.118~0.2362~101~gge21~0~~#@$SOLIDREGION~100~~M 4130.7402 3530.2402 L 4133.2598 3530.2402 L 4133.2598 3532.7598 L 4130.7402 3532.7598 Z ~solid~gge24~~~~0#@$SOLIDREGION~100~~M 4120.7402 3530.2402 L 4123.2598 3530.2402 L 4123.2598 3532.7598 L 4120.7402 3532.7598 Z ~solid~gge27~~~~0#@$SOLIDREGION~100~~M 4110.7402 3530.2402 L 4113.2598 3530.2402 L 4113.2598 3532.7598 L 4110.7402 3532.7598 Z ~solid~gge30~~~~0#@$SOLIDREGION~100~~M 4100.7402 3530.2402 L 4103.2598 3530.2402 L 4103.2598 3532.7598 L 4100.7402 3532.7598 Z ~solid~gge33~~~~0#@$SOLIDREGION~99~~M 4186.6849 3655.5155 L 4186.6849 3523.626 L 4047.3151 3523.626 L 4047.3151 3655.5155 Z ~solid~gge36~~~~0#@$TRACK~1~3~~4047.3151 3523.626 4186.6849 3523.626 4186.6849 3655.5155 4047.3151 3655.5155 4047.3151 3523.6417~gge39~0#@$CIRCLE~4057.158~3533.468~2.953~5.9055~12~gge42~0~~#@$CIRCLE~4176.842~3533.468~2.953~5.9055~12~gge45~0~~#@$CIRCLE~4176.842~3645.672~2.953~5.9055~12~gge48~0~~#@$CIRCLE~4057.158~3645.672~2.953~5.9055~12~gge51~0~~#@$HOLE~4057.158~3533.469~5.9055~gge54~0#@$HOLE~4176.842~3533.469~5.9055~gge66~0#@$HOLE~4057.158~3645.673~5.9055~gge78~0#@$HOLE~4176.842~3645.673~5.9055~gge90~0#@$SVGNODE~{\"gId\":\"gge102\",\"nodeName\":\"g\",\"nodeType\":1,\"layerid\":\"19\",\"attrs\":{\"c_width\":\"139.369792126\",\"c_height\":\"131.8895\",\"c_rotation\":\"0,0,0\",\"z\":\"-19.685\",\"c_origin\":\"4117.0001,3589.6299\",\"uuid\":\"ecbc42d7ef3b4c1d91f9dc25f7bf875e\",\"c_etype\":\"outline3D\",\"title\":\"OLED-TH_L35.4-W33.5_HS13L03W2C01\",\"layerid\":\"19\",\"transform\":\"scale(1) translate(0, 0)\",\"id\":\"gge102\"},\"childNodes\":[{\"gId\":\"gge105\",\"nodeName\":\"polyline\",\"nodeType\":1,\"attrs\":{\"fill\":\"none\",\"c_shapetype\":\"line\",\"points\":\"4047.3151 3523.6851 4047.3151 3527.1103 4047.3151 3527.3071 4047.3151 3533.0551 4047.3151 3533.8032 4047.3151 3537.7402 4047.3151 3537.9764 4047.3151 3538.2126 4047.3151 3543.3701 4047.3151 3581.5983 4047.3151 3635.8896 4047.3151 3637.11 4047.3151 3653.6061 4047.3151 3655.0628 4047.3151 3655.5746 4049.2048 3655.5746 4049.2836 3655.5746 4067.6693 3655.5746 4074.3622 3655.5746 4082.5512 3655.5746 4083.2205 3655.5746 4085.1103 3655.5746 4085.2677 3655.5746 4087.2756 3655.5746 4087.5118 3655.5746 4089.3622 3655.5746 4089.441 3655.5746 4089.441 3655.0628 4089.441 3653.6061 4089.441 3638.0549 4090.8583 3638.0549 4091.3307 3638.0549 4091.4095 3638.0549 4091.4095 3648.0155 4091.4095 3648.7242 4091.4095 3648.8423 4091.4095 3649.3935 4091.4095 3649.5903 4091.4095 3649.9447 4091.4095 3650.2202 4091.4095 3650.3777 4091.4095 3650.6139 4091.4095 3650.7321 4091.4095 3651.0076 4091.4095 3651.1258 4142.5905 3651.1258 4142.5905 3651.0076 4142.5905 3650.6927 4142.5905 3650.6139 4142.5905 3650.3777 4142.5905 3650.2202 4142.5905 3649.9447 4142.5905 3649.5903 4142.5905 3649.3935 4142.5905 3648.8423 4142.5905 3648.7242 4142.5905 3648.0155 4142.5905 3638.0549 4144.1653 3638.0549 4144.559 3638.0549 4144.559 3653.6061 4144.559 3655.0628 4144.559 3655.5746 4150.7794 3655.5746 4161.1337 3655.5746 4186.6849 3655.5746 4186.6849 3655.0628 4186.6849 3653.6061 4186.6849 3637.11 4186.6849 3635.8896 4186.6849 3581.5983 4186.6849 3543.3701 4186.6849 3538.2126 4186.6849 3537.9764 4186.6849 3537.7402 4186.6849 3533.8032 4186.6849 3533.0551 4186.6849 3527.3071 4186.6849 3527.1103 4186.6849 3523.6851 4161.1337 3523.6851 4150.7794 3523.6851 4144.1653 3523.6851 4126.9999 3523.6851 4117 3523.6851 4107 3523.6851 4099.0472 3523.6851 4095.189 3523.6851 4092.7087 3523.6851 4091.8819 3523.6851 4091.3307 3523.6851 4090.8583 3523.6851 4089.3622 3523.6851 4087.5118 3523.6851 4087.2756 3523.6851 4085.2677 3523.6851 4085.1103 3523.6851 4083.2205 3523.6851 4082.5512 3523.6851 4074.3622 3523.6851 4067.6693 3523.6851 4049.2836 3523.6851 4049.2048 3523.6851 4047.3151 3523.6851 4047.3151 3523.6851\",\"id\":\"gge105\"}}]}#@$TEXT~L~4090.441~3534.524~0.8~0~0~3~~8~1~M 4090.446 3527.902 L 4091.166 3527.542 L 4092.256 3526.452 L 4092.256 3534.092~~gge108~~0~pinpart#@$PAD~ELLIPSE~4102~3531.5~6.2992~6.2992~11~U2_22~1~1.9685~~0~gge114~0~~Y~0~0~0.2~4102,3531.5#@$PAD~ELLIPSE~4112~3531.5~6.2992~6.2992~11~U2_21~2~1.9685~~0~gge129~0~~Y~0~0~0.2~4112,3531.5#@$PAD~ELLIPSE~4122~3531.5~6.2992~6.2992~11~U2_1~3~1.9685~~0~gge144~0~~Y~0~0~0.2~4122,3531.5#@$PAD~ELLIPSE~4132~3531.5~6.2992~6.2992~11~U2_2~4~1.9685~~0~gge159~0~~Y~0~0~0.2~4132,3531.5", + "LIB~4055.5~3477~package`SW-SMD_4P-L6.0-W6.0-P4.50-LS9.0-H2.5`Contributor`LCSC`link`https://atta.szlcsc.com/upload/public/pdf/source/20180720/C255812_0808C7D708FD1FB7246546D29134BBAD.pdf`Supplier`LCSC`Supplier Part`C255812`Manufacturer`HYP(鸿源精密)`Manufacturer Part`1TS005F-2500-5001`JLCPCB Part Class`Extended Part`spicePre`S`spiceSymbolName`1TS005F-2500-5001`~90~~ggeccb6a12aa25f9111~1~3507170cbe0f425f8190b960c90d66a1~1750994982~0~~yes~~#@$TEXT~N~4035~3477.5~0.6~90~0~3~~4.5~1TS005F-2500-5001~M 4031.28 3477.5001 L 4031.07 3477.0901 L 4030.46 3476.4801 L 4034.75 3476.4801 M 4030.46 3473.7001 L 4034.75 3473.7001 M 4030.46 3475.1301 L 4030.46 3472.2601 M 4031.07 3468.0501 L 4030.66 3468.4601 L 4030.46 3469.0701 L 4030.46 3469.8901 L 4030.66 3470.5001 L 4031.07 3470.9101 L 4031.48 3470.9101 L 4031.89 3470.7101 L 4032.1 3470.5001 L 4032.3 3470.1001 L 4032.71 3468.8701 L 4032.91 3468.4601 L 4033.12 3468.2501 L 4033.53 3468.0501 L 4034.14 3468.0501 L 4034.55 3468.4601 L 4034.75 3469.0701 L 4034.75 3469.8901 L 4034.55 3470.5001 L 4034.14 3470.9101 M 4030.46 3465.4701 L 4030.66 3466.0901 L 4031.28 3466.5001 L 4032.3 3466.7001 L 4032.91 3466.7001 L 4033.94 3466.5001 L 4034.55 3466.0901 L 4034.75 3465.4701 L 4034.75 3465.0601 L 4034.55 3464.4501 L 4033.94 3464.0401 L 4032.91 3463.8401 L 4032.3 3463.8401 L 4031.28 3464.0401 L 4030.66 3464.4501 L 4030.46 3465.0601 L 4030.46 3465.4701 M 4030.46 3461.2601 L 4030.66 3461.8701 L 4031.28 3462.2801 L 4032.3 3462.4901 L 4032.91 3462.4901 L 4033.94 3462.2801 L 4034.55 3461.8701 L 4034.75 3461.2601 L 4034.75 3460.8501 L 4034.55 3460.2401 L 4033.94 3459.8301 L 4032.91 3459.6201 L 4032.3 3459.6201 L 4031.28 3459.8301 L 4030.66 3460.2401 L 4030.46 3460.8501 L 4030.46 3461.2601 M 4030.46 3455.8201 L 4030.46 3457.8601 L 4032.3 3458.0701 L 4032.1 3457.8601 L 4031.89 3457.2501 L 4031.89 3456.6401 L 4032.1 3456.0201 L 4032.5 3455.6101 L 4033.12 3455.4101 L 4033.53 3455.4101 L 4034.14 3455.6101 L 4034.55 3456.0201 L 4034.75 3456.6401 L 4034.75 3457.2501 L 4034.55 3457.8601 L 4034.35 3458.0701 L 4033.94 3458.2701 M 4030.46 3454.0601 L 4034.75 3454.0601 M 4030.46 3454.0601 L 4030.46 3451.4001 M 4032.5 3454.0601 L 4032.5 3452.4201 M 4032.91 3450.0501 L 4032.91 3446.3701 M 4031.48 3444.8101 L 4031.28 3444.8101 L 4030.87 3444.6101 L 4030.66 3444.4001 L 4030.46 3444.0001 L 4030.46 3443.1801 L 4030.66 3442.7701 L 4030.87 3442.5601 L 4031.28 3442.3601 L 4031.69 3442.3601 L 4032.1 3442.5601 L 4032.71 3442.9701 L 4034.75 3445.0201 L 4034.75 3442.1501 M 4030.46 3438.3501 L 4030.46 3440.4001 L 4032.3 3440.6001 L 4032.1 3440.4001 L 4031.89 3439.7801 L 4031.89 3439.1701 L 4032.1 3438.5501 L 4032.5 3438.1501 L 4033.12 3437.9401 L 4033.53 3437.9401 L 4034.14 3438.1501 L 4034.55 3438.5501 L 4034.75 3439.1701 L 4034.75 3439.7801 L 4034.55 3440.4001 L 4034.35 3440.6001 L 4033.94 3440.8001 M 4030.46 3435.3601 L 4030.66 3435.9801 L 4031.28 3436.3901 L 4032.3 3436.5901 L 4032.91 3436.5901 L 4033.94 3436.3901 L 4034.55 3435.9801 L 4034.75 3435.3601 L 4034.75 3434.9501 L 4034.55 3434.3401 L 4033.94 3433.9301 L 4032.91 3433.7301 L 4032.3 3433.7301 L 4031.28 3433.9301 L 4030.66 3434.3401 L 4030.46 3434.9501 L 4030.46 3435.3601 M 4030.46 3431.1501 L 4030.66 3431.7601 L 4031.28 3432.1701 L 4032.3 3432.3801 L 4032.91 3432.3801 L 4033.94 3432.1701 L 4034.55 3431.7601 L 4034.75 3431.1501 L 4034.75 3430.7401 L 4034.55 3430.1301 L 4033.94 3429.7201 L 4032.91 3429.5101 L 4032.3 3429.5101 L 4031.28 3429.7201 L 4030.66 3430.1301 L 4030.46 3430.7401 L 4030.46 3431.1501 M 4032.91 3428.1601 L 4032.91 3424.4801 M 4030.46 3420.6801 L 4030.46 3422.7201 L 4032.3 3422.9301 L 4032.1 3422.7201 L 4031.89 3422.1101 L 4031.89 3421.5001 L 4032.1 3420.8801 L 4032.5 3420.4701 L 4033.12 3420.2701 L 4033.53 3420.2701 L 4034.14 3420.4701 L 4034.55 3420.8801 L 4034.75 3421.5001 L 4034.75 3422.1101 L 4034.55 3422.7201 L 4034.35 3422.9301 L 4033.94 3423.1301 M 4030.46 3417.6901 L 4030.66 3418.3001 L 4031.28 3418.7101 L 4032.3 3418.9201 L 4032.91 3418.9201 L 4033.94 3418.7101 L 4034.55 3418.3001 L 4034.75 3417.6901 L 4034.75 3417.2801 L 4034.55 3416.6701 L 4033.94 3416.2601 L 4032.91 3416.0501 L 4032.3 3416.0501 L 4031.28 3416.2601 L 4030.66 3416.6701 L 4030.46 3417.2801 L 4030.46 3417.6901 M 4030.46 3413.4801 L 4030.66 3414.0901 L 4031.28 3414.5001 L 4032.3 3414.7001 L 4032.91 3414.7001 L 4033.94 3414.5001 L 4034.55 3414.0901 L 4034.75 3413.4801 L 4034.75 3413.0701 L 4034.55 3412.4501 L 4033.94 3412.0501 L 4032.91 3411.8401 L 4032.3 3411.8401 L 4031.28 3412.0501 L 4030.66 3412.4501 L 4030.46 3413.0701 L 4030.46 3413.4801 M 4031.28 3410.4901 L 4031.07 3410.0801 L 4030.46 3409.4701 L 4034.75 3409.4701~none~gge180~~0~#@$TEXT~P~4069.5~3477~0.6~270~0~3~~4.5~SW1~M 4073.43 3479.86 L 4073.84 3479.45 L 4074.04 3478.84 L 4074.04 3478.02 L 4073.84 3477.41 L 4073.43 3477 L 4073.02 3477 L 4072.61 3477.2 L 4072.4 3477.41 L 4072.2 3477.82 L 4071.79 3479.05 L 4071.59 3479.45 L 4071.38 3479.66 L 4070.97 3479.86 L 4070.36 3479.86 L 4069.95 3479.45 L 4069.75 3478.84 L 4069.75 3478.02 L 4069.95 3477.41 L 4070.36 3477 M 4074.04 3481.21 L 4069.75 3482.24 M 4074.04 3483.26 L 4069.75 3482.24 M 4074.04 3483.26 L 4069.75 3484.28 M 4074.04 3485.3 L 4069.75 3484.28 M 4073.22 3486.65 L 4073.43 3487.06 L 4074.04 3487.68 L 4069.75 3487.68~~gge186~~0~#@$CIRCLE~4043.689~3494.716~0.118~0.2362~101~gge192~0~~#@$SOLIDREGION~99~~M 4043.689 3488.8111 L 4043.689 3465.1891 L 4067.311 3465.1891 L 4067.311 3488.8111 Z~solid~gge195~~~~0#@$TRACK~1~3~~4043.689 3488.8111 4043.689 3465.1891 4067.311 3465.1891 4067.311 3488.8111 4043.689 3488.8111~gge198~0#@$CIRCLE~4055.5~3477~5.512~1~3~gge201~0~~#@$CIRCLE~4047.627~3469.126~1.42~1~3~gge204~0~~#@$CIRCLE~4047.627~3484.874~1.42~1~3~gge207~0~~#@$CIRCLE~4063.375~3484.874~1.42~1~3~gge210~0~~#@$CIRCLE~4063.375~3469.126~1.42~1~3~gge213~0~~#@$SOLIDREGION~100~~M 4048.0197 3491.6064 L 4045.2638 3491.6064 L 4045.2638 3488.7717 L 4048.0197 3488.7717 Z~cutout~gge216~~~~0#@$SOLIDREGION~100~~M 4048.0197 3494.7166 L 4045.2638 3494.7166 L 4045.2638 3491.567 L 4048.0197 3491.567 Z~solid~gge219~~~~0#@$SOLIDREGION~100~~M 4065.7363 3491.6064 L 4062.9804 3491.6064 L 4062.9804 3488.7717 L 4065.7363 3488.7717 Z~cutout~gge222~~~~0#@$SOLIDREGION~100~~M 4065.7363 3494.7166 L 4062.9804 3494.7166 L 4062.9804 3491.567 L 4065.7363 3491.567 Z~solid~gge225~~~~0#@$SOLIDREGION~100~~M 4065.7363 3465.2285 L 4062.9804 3465.2285 L 4062.9804 3462.3938 L 4065.7363 3462.3938 Z~cutout~gge228~~~~0#@$SOLIDREGION~100~~M 4065.7363 3462.4332 L 4062.9804 3462.4332 L 4062.9804 3459.2836 L 4065.7363 3459.2836 Z~solid~gge231~~~~0#@$SOLIDREGION~100~~M 4048.0197 3465.2285 L 4045.2638 3465.2285 L 4045.2638 3462.3938 L 4048.0197 3462.3938 Z~cutout~gge234~~~~0#@$SOLIDREGION~100~~M 4048.0197 3462.4332 L 4045.2638 3462.4332 L 4045.2638 3459.2836 L 4048.0197 3459.2836 Z~solid~gge237~~~~0#@$PAD~RECT~4046.642~3493.732~5.9055~3.937~1~U2_22~1~0~4044.6733 3496.6851 4044.6733 3490.7796 4048.6102 3490.7796 4048.6102 3496.6851~90~gge240~0~~Y~0~0~0.2~4046.6427,3493.7321#@$PAD~RECT~4064.358~3493.732~5.9055~3.937~1~SW1_3~3~0~4062.3898 3496.6851 4062.3898 3490.7796 4066.3268 3490.7796 4066.3268 3496.6851~90~gge255~0~~Y~0~0~0.2~4064.3573,3493.7321#@$PAD~RECT~4046.642~3460.268~5.9055~3.937~1~SW1_2~2~0~4044.6733 3463.2206 4044.6733 3457.3151 4048.6102 3457.3151 4048.6102 3463.2206~90~gge270~0~~Y~0~0~0.2~4046.6427,3460.268#@$PAD~RECT~4064.358~3460.268~5.9055~3.937~1~U2_14~4~0~4062.3898 3463.2206 4062.3898 3457.3151 4066.3268 3457.3151 4066.3268 3463.2206~90~gge285~0~~Y~0~0~0.2~4064.3573,3460.268", + "LIB~4193.5~3472.5~package`SW-SMD_4P-L6.0-W6.0-P4.50-LS9.0-H2.5`Contributor`LCSC`link`https://atta.szlcsc.com/upload/public/pdf/source/20180720/C255812_0808C7D708FD1FB7246546D29134BBAD.pdf`Supplier`LCSC`Supplier Part`C255812`Manufacturer`HYP(鸿源精密)`Manufacturer Part`1TS005F-2500-5001`JLCPCB Part Class`Extended Part`spicePre`S`spiceSymbolName`1TS005F-2500-5001`~90~~gge708fa6368be3258f~1~3507170cbe0f425f8190b960c90d66a1~1750994982~0~~yes~~#@$TEXT~N~4173~3473~0.6~90~0~3~~4.5~1TS005F-2500-5001~M 4169.28 3473.0001 L 4169.07 3472.5901 L 4168.46 3471.9801 L 4172.75 3471.9801 M 4168.46 3469.2001 L 4172.75 3469.2001 M 4168.46 3470.6301 L 4168.46 3467.7601 M 4169.07 3463.5501 L 4168.66 3463.9601 L 4168.46 3464.5701 L 4168.46 3465.3901 L 4168.66 3466.0001 L 4169.07 3466.4101 L 4169.48 3466.4101 L 4169.89 3466.2101 L 4170.1 3466.0001 L 4170.3 3465.6001 L 4170.71 3464.3701 L 4170.91 3463.9601 L 4171.12 3463.7501 L 4171.53 3463.5501 L 4172.14 3463.5501 L 4172.55 3463.9601 L 4172.75 3464.5701 L 4172.75 3465.3901 L 4172.55 3466.0001 L 4172.14 3466.4101 M 4168.46 3460.9701 L 4168.66 3461.5901 L 4169.28 3462.0001 L 4170.3 3462.2001 L 4170.91 3462.2001 L 4171.94 3462.0001 L 4172.55 3461.5901 L 4172.75 3460.9701 L 4172.75 3460.5601 L 4172.55 3459.9501 L 4171.94 3459.5401 L 4170.91 3459.3401 L 4170.3 3459.3401 L 4169.28 3459.5401 L 4168.66 3459.9501 L 4168.46 3460.5601 L 4168.46 3460.9701 M 4168.46 3456.7601 L 4168.66 3457.3701 L 4169.28 3457.7801 L 4170.3 3457.9901 L 4170.91 3457.9901 L 4171.94 3457.7801 L 4172.55 3457.3701 L 4172.75 3456.7601 L 4172.75 3456.3501 L 4172.55 3455.7401 L 4171.94 3455.3301 L 4170.91 3455.1201 L 4170.3 3455.1201 L 4169.28 3455.3301 L 4168.66 3455.7401 L 4168.46 3456.3501 L 4168.46 3456.7601 M 4168.46 3451.3201 L 4168.46 3453.3601 L 4170.3 3453.5701 L 4170.1 3453.3601 L 4169.89 3452.7501 L 4169.89 3452.1401 L 4170.1 3451.5201 L 4170.5 3451.1101 L 4171.12 3450.9101 L 4171.53 3450.9101 L 4172.14 3451.1101 L 4172.55 3451.5201 L 4172.75 3452.1401 L 4172.75 3452.7501 L 4172.55 3453.3601 L 4172.35 3453.5701 L 4171.94 3453.7701 M 4168.46 3449.5601 L 4172.75 3449.5601 M 4168.46 3449.5601 L 4168.46 3446.9001 M 4170.5 3449.5601 L 4170.5 3447.9201 M 4170.91 3445.5501 L 4170.91 3441.8701 M 4169.48 3440.3101 L 4169.28 3440.3101 L 4168.87 3440.1101 L 4168.66 3439.9001 L 4168.46 3439.5001 L 4168.46 3438.6801 L 4168.66 3438.2701 L 4168.87 3438.0601 L 4169.28 3437.8601 L 4169.69 3437.8601 L 4170.1 3438.0601 L 4170.71 3438.4701 L 4172.75 3440.5201 L 4172.75 3437.6501 M 4168.46 3433.8501 L 4168.46 3435.9001 L 4170.3 3436.1001 L 4170.1 3435.9001 L 4169.89 3435.2801 L 4169.89 3434.6701 L 4170.1 3434.0501 L 4170.5 3433.6501 L 4171.12 3433.4401 L 4171.53 3433.4401 L 4172.14 3433.6501 L 4172.55 3434.0501 L 4172.75 3434.6701 L 4172.75 3435.2801 L 4172.55 3435.9001 L 4172.35 3436.1001 L 4171.94 3436.3001 M 4168.46 3430.8601 L 4168.66 3431.4801 L 4169.28 3431.8901 L 4170.3 3432.0901 L 4170.91 3432.0901 L 4171.94 3431.8901 L 4172.55 3431.4801 L 4172.75 3430.8601 L 4172.75 3430.4501 L 4172.55 3429.8401 L 4171.94 3429.4301 L 4170.91 3429.2301 L 4170.3 3429.2301 L 4169.28 3429.4301 L 4168.66 3429.8401 L 4168.46 3430.4501 L 4168.46 3430.8601 M 4168.46 3426.6501 L 4168.66 3427.2601 L 4169.28 3427.6701 L 4170.3 3427.8801 L 4170.91 3427.8801 L 4171.94 3427.6701 L 4172.55 3427.2601 L 4172.75 3426.6501 L 4172.75 3426.2401 L 4172.55 3425.6301 L 4171.94 3425.2201 L 4170.91 3425.0101 L 4170.3 3425.0101 L 4169.28 3425.2201 L 4168.66 3425.6301 L 4168.46 3426.2401 L 4168.46 3426.6501 M 4170.91 3423.6601 L 4170.91 3419.9801 M 4168.46 3416.1801 L 4168.46 3418.2201 L 4170.3 3418.4301 L 4170.1 3418.2201 L 4169.89 3417.6101 L 4169.89 3417.0001 L 4170.1 3416.3801 L 4170.5 3415.9701 L 4171.12 3415.7701 L 4171.53 3415.7701 L 4172.14 3415.9701 L 4172.55 3416.3801 L 4172.75 3417.0001 L 4172.75 3417.6101 L 4172.55 3418.2201 L 4172.35 3418.4301 L 4171.94 3418.6301 M 4168.46 3413.1901 L 4168.66 3413.8001 L 4169.28 3414.2101 L 4170.3 3414.4201 L 4170.91 3414.4201 L 4171.94 3414.2101 L 4172.55 3413.8001 L 4172.75 3413.1901 L 4172.75 3412.7801 L 4172.55 3412.1701 L 4171.94 3411.7601 L 4170.91 3411.5501 L 4170.3 3411.5501 L 4169.28 3411.7601 L 4168.66 3412.1701 L 4168.46 3412.7801 L 4168.46 3413.1901 M 4168.46 3408.9801 L 4168.66 3409.5901 L 4169.28 3410.0001 L 4170.3 3410.2001 L 4170.91 3410.2001 L 4171.94 3410.0001 L 4172.55 3409.5901 L 4172.75 3408.9801 L 4172.75 3408.5701 L 4172.55 3407.9501 L 4171.94 3407.5501 L 4170.91 3407.3401 L 4170.3 3407.3401 L 4169.28 3407.5501 L 4168.66 3407.9501 L 4168.46 3408.5701 L 4168.46 3408.9801 M 4169.28 3405.9901 L 4169.07 3405.5801 L 4168.46 3404.9701 L 4172.75 3404.9701~none~gge306~~0~#@$TEXT~P~4180~3473~0.6~90~0~3~~4.5~SW2~M 4176.07 3470.1401 L 4175.66 3470.5501 L 4175.46 3471.1601 L 4175.46 3471.9801 L 4175.66 3472.5901 L 4176.07 3473.0001 L 4176.48 3473.0001 L 4176.89 3472.8001 L 4177.1 3472.5901 L 4177.3 3472.1801 L 4177.71 3470.9501 L 4177.91 3470.5501 L 4178.12 3470.3401 L 4178.53 3470.1401 L 4179.14 3470.1401 L 4179.55 3470.5501 L 4179.75 3471.1601 L 4179.75 3471.9801 L 4179.55 3472.5901 L 4179.14 3473.0001 M 4175.46 3468.7901 L 4179.75 3467.7601 M 4175.46 3466.7401 L 4179.75 3467.7601 M 4175.46 3466.7401 L 4179.75 3465.7201 M 4175.46 3464.7001 L 4179.75 3465.7201 M 4176.48 3463.1401 L 4176.28 3463.1401 L 4175.87 3462.9401 L 4175.66 3462.7301 L 4175.46 3462.3201 L 4175.46 3461.5001 L 4175.66 3461.1001 L 4175.87 3460.8901 L 4176.28 3460.6901 L 4176.69 3460.6901 L 4177.1 3460.8901 L 4177.71 3461.3001 L 4179.75 3463.3501 L 4179.75 3460.4801~~gge312~~0~#@$CIRCLE~4181.689~3490.216~0.118~0.2362~101~gge318~0~~#@$SOLIDREGION~99~~M 4181.689 3484.3111 L 4181.689 3460.6891 L 4205.311 3460.6891 L 4205.311 3484.3111 Z ~solid~gge321~~~~0#@$TRACK~1~3~~4181.689 3484.3111 4181.689 3460.6891 4205.311 3460.6891 4205.311 3484.3111 4181.689 3484.3111~gge324~0#@$CIRCLE~4193.5~3472.5~5.512~1~3~gge327~0~~#@$CIRCLE~4185.627~3464.626~1.42~1~3~gge330~0~~#@$CIRCLE~4185.627~3480.374~1.42~1~3~gge333~0~~#@$CIRCLE~4201.375~3480.374~1.42~1~3~gge336~0~~#@$CIRCLE~4201.375~3464.626~1.42~1~3~gge339~0~~#@$SOLIDREGION~100~~M 4186.0197 3487.1064 L 4183.2638 3487.1064 L 4183.2638 3484.2717 L 4186.0197 3484.2717 Z ~cutout~gge342~~~~0#@$SOLIDREGION~100~~M 4186.0197 3490.2166 L 4183.2638 3490.2166 L 4183.2638 3487.067 L 4186.0197 3487.067 Z ~solid~gge345~~~~0#@$SOLIDREGION~100~~M 4203.7363 3487.1064 L 4200.9804 3487.1064 L 4200.9804 3484.2717 L 4203.7363 3484.2717 Z ~cutout~gge348~~~~0#@$SOLIDREGION~100~~M 4203.7363 3490.2166 L 4200.9804 3490.2166 L 4200.9804 3487.067 L 4203.7363 3487.067 Z ~solid~gge351~~~~0#@$SOLIDREGION~100~~M 4203.7363 3460.7285 L 4200.9804 3460.7285 L 4200.9804 3457.8938 L 4203.7363 3457.8938 Z ~cutout~gge354~~~~0#@$SOLIDREGION~100~~M 4203.7363 3457.9332 L 4200.9804 3457.9332 L 4200.9804 3454.7836 L 4203.7363 3454.7836 Z ~solid~gge357~~~~0#@$SOLIDREGION~100~~M 4186.0197 3460.7285 L 4183.2638 3460.7285 L 4183.2638 3457.8938 L 4186.0197 3457.8938 Z ~cutout~gge360~~~~0#@$SOLIDREGION~100~~M 4186.0197 3457.9332 L 4183.2638 3457.9332 L 4183.2638 3454.7836 L 4186.0197 3454.7836 Z ~solid~gge363~~~~0#@$PAD~RECT~4184.642~3489.232~5.9055~3.937~1~U2_22~1~0~4182.6733 3492.1851 4182.6733 3486.2796 4186.6102 3486.2796 4186.6102 3492.1851~90~gge366~0~~Y~0~0~0.2~4184.6427,3489.2321#@$PAD~RECT~4202.358~3489.232~5.9055~3.937~1~SW2_3~3~0~4200.3898 3492.1851 4200.3898 3486.2796 4204.3268 3486.2796 4204.3268 3492.1851~90~gge381~0~~Y~0~0~0.2~4202.3573,3489.2321#@$PAD~RECT~4184.642~3455.768~5.9055~3.937~1~SW2_2~2~0~4182.6733 3458.7206 4182.6733 3452.8151 4186.6102 3452.8151 4186.6102 3458.7206~90~gge396~0~~Y~0~0~0.2~4184.6427,3455.768#@$PAD~RECT~4202.358~3455.768~5.9055~3.937~1~U2_13~4~0~4200.3898 3458.7206 4200.3898 3452.8151 4204.3268 3452.8151 4204.3268 3458.7206~90~gge411~0~~Y~0~0~0.2~4202.3573,3455.768", + "LIB~4122~3463.5~package`COMM-SMD_RP2040-ZERO`Contributor`lcsc`link`https://www.waveshare.net/wiki/%E6%96%87%E4%BB%B6:RP2040-Zero-3.jpg`Supplier`LCSC`Supplier Part`C5350143`Manufacturer`Waveshare(微雪电子)`Manufacturer Part`RP2040-Zero`JLCPCB Part Class`Extended Part`spicePre`U`spiceSymbolName`RP2040-ZERO`~~~gge407d70ba756a5583~1~b1eb2bc14897408a826925ac68492af3~1745827717~0~~yes~~#@$TEXT~N~4122~3400.355~0.6~0~0~3~~4.5~RP2040-ZERO~M 4121.9995 3395.8145 L 4121.9995 3400.1045 M 4121.9995 3395.8145 L 4123.8395 3395.8145 L 4124.4495 3396.0145 L 4124.6595 3396.2245 L 4124.8595 3396.6345 L 4124.8595 3397.0445 L 4124.6595 3397.4545 L 4124.4495 3397.6545 L 4123.8395 3397.8545 L 4121.9995 3397.8545 M 4123.4295 3397.8545 L 4124.8595 3400.1045 M 4126.2095 3395.8145 L 4126.2095 3400.1045 M 4126.2095 3395.8145 L 4128.0495 3395.8145 L 4128.6695 3396.0145 L 4128.8695 3396.2245 L 4129.0795 3396.6345 L 4129.0795 3397.2445 L 4128.8695 3397.6545 L 4128.6695 3397.8545 L 4128.0495 3398.0645 L 4126.2095 3398.0645 M 4130.6295 3396.8345 L 4130.6295 3396.6345 L 4130.8395 3396.2245 L 4131.0395 3396.0145 L 4131.4495 3395.8145 L 4132.2695 3395.8145 L 4132.6795 3396.0145 L 4132.8795 3396.2245 L 4133.0895 3396.6345 L 4133.0895 3397.0445 L 4132.8795 3397.4545 L 4132.4695 3398.0645 L 4130.4295 3400.1045 L 4133.2895 3400.1045 M 4135.8695 3395.8145 L 4135.2495 3396.0145 L 4134.8495 3396.6345 L 4134.6395 3397.6545 L 4134.6395 3398.2645 L 4134.8495 3399.2945 L 4135.2495 3399.9045 L 4135.8695 3400.1045 L 4136.2795 3400.1045 L 4136.8895 3399.9045 L 4137.2995 3399.2945 L 4137.4995 3398.2645 L 4137.4995 3397.6545 L 4137.2995 3396.6345 L 4136.8895 3396.0145 L 4136.2795 3395.8145 L 4135.8695 3395.8145 M 4140.8995 3395.8145 L 4138.8495 3398.6745 L 4141.9195 3398.6745 M 4140.8995 3395.8145 L 4140.8995 3400.1045 M 4144.4995 3395.8145 L 4143.8895 3396.0145 L 4143.4795 3396.6345 L 4143.2695 3397.6545 L 4143.2695 3398.2645 L 4143.4795 3399.2945 L 4143.8895 3399.9045 L 4144.4995 3400.1045 L 4144.9095 3400.1045 L 4145.5195 3399.9045 L 4145.9295 3399.2945 L 4146.1395 3398.2645 L 4146.1395 3397.6545 L 4145.9295 3396.6345 L 4145.5195 3396.0145 L 4144.9095 3395.8145 L 4144.4995 3395.8145 M 4147.4895 3398.2645 L 4151.1695 3398.2645 M 4155.3795 3395.8145 L 4152.5195 3400.1045 M 4152.5195 3395.8145 L 4155.3795 3395.8145 M 4152.5195 3400.1045 L 4155.3795 3400.1045 M 4156.7295 3395.8145 L 4156.7295 3400.1045 M 4156.7295 3395.8145 L 4159.3895 3395.8145 M 4156.7295 3397.8545 L 4158.3695 3397.8545 M 4156.7295 3400.1045 L 4159.3895 3400.1045 M 4160.7395 3395.8145 L 4160.7395 3400.1045 M 4160.7395 3395.8145 L 4162.5795 3395.8145 L 4163.1995 3396.0145 L 4163.3995 3396.2245 L 4163.5995 3396.6345 L 4163.5995 3397.0445 L 4163.3995 3397.4545 L 4163.1995 3397.6545 L 4162.5795 3397.8545 L 4160.7395 3397.8545 M 4162.1695 3397.8545 L 4163.5995 3400.1045 M 4166.1795 3395.8145 L 4165.7695 3396.0145 L 4165.3595 3396.4245 L 4165.1595 3396.8345 L 4164.9495 3397.4545 L 4164.9495 3398.4745 L 4165.1595 3399.0845 L 4165.3595 3399.4945 L 4165.7695 3399.9045 L 4166.1795 3400.1045 L 4166.9995 3400.1045 L 4167.4095 3399.9045 L 4167.8195 3399.4945 L 4168.0195 3399.0845 L 4168.2295 3398.4745 L 4168.2295 3397.4545 L 4168.0195 3396.8345 L 4167.8195 3396.4245 L 4167.4095 3396.0145 L 4166.9995 3395.8145 L 4166.1795 3395.8145~none~gge432~~0~#@$TEXT~P~4122~3407.355~0.6~0~0~3~~4.5~U2~M 4121.9995 3402.8145 L 4121.9995 3405.8845 L 4122.1995 3406.4945 L 4122.6095 3406.9045 L 4123.2295 3407.1045 L 4123.6395 3407.1045 L 4124.2495 3406.9045 L 4124.6595 3406.4945 L 4124.8595 3405.8845 L 4124.8595 3402.8145 M 4126.4195 3403.8345 L 4126.4195 3403.6345 L 4126.6195 3403.2245 L 4126.8295 3403.0145 L 4127.2395 3402.8145 L 4128.0495 3402.8145 L 4128.4595 3403.0145 L 4128.6695 3403.2245 L 4128.8695 3403.6345 L 4128.8695 3404.0445 L 4128.6695 3404.4545 L 4128.2595 3405.0645 L 4126.2095 3407.1045 L 4129.0795 3407.1045~~gge438~~0~#@$CIRCLE~4157.433~3409.19~0.118~0.2362~101~gge444~0~~#@$SOLIDREGION~12~~M 4104.6769 3415.0751 L 4104.6769 3409.1696 L 4139.3225 3409.1696 L 4139.3225 3415.0751 Z ~solid~gge447~~~~0#@$SOLIDREGION~100~~M 4086.5667 3419.386 L 4092.4722 3419.386 L 4092.4722 3423.323 L 4086.5667 3423.323 Z ~solid~gge450~~~~0#@$SOLIDREGION~100~~M 4086.5667 3429.386 L 4092.4722 3429.386 L 4092.4722 3433.323 L 4086.5667 3433.323 Z ~solid~gge453~~~~0#@$SOLIDREGION~100~~M 4086.5667 3439.386 L 4092.4722 3439.386 L 4092.4722 3443.323 L 4086.5667 3443.323 Z ~solid~gge456~~~~0#@$SOLIDREGION~100~~M 4086.5667 3449.3859 L 4092.4722 3449.3859 L 4092.4722 3453.3229 L 4086.5667 3453.3229 Z ~solid~gge459~~~~0#@$SOLIDREGION~100~~M 4086.5667 3459.3859 L 4092.4722 3459.3859 L 4092.4722 3463.3229 L 4086.5667 3463.3229 Z ~solid~gge462~~~~0#@$SOLIDREGION~100~~M 4086.5667 3469.3859 L 4092.4722 3469.3859 L 4092.4722 3473.3229 L 4086.5667 3473.3229 Z ~solid~gge465~~~~0#@$SOLIDREGION~100~~M 4086.5667 3479.3859 L 4092.4722 3479.3859 L 4092.4722 3483.3229 L 4086.5667 3483.3229 Z ~solid~gge468~~~~0#@$SOLIDREGION~100~~M 4086.5667 3489.3859 L 4092.4722 3489.3859 L 4092.4722 3493.3229 L 4086.5667 3493.3229 Z ~solid~gge471~~~~0#@$SOLIDREGION~100~~M 4086.5667 3499.3858 L 4092.4722 3499.3858 L 4092.4722 3503.3228 L 4086.5667 3503.3228 Z ~solid~gge474~~~~0#@$SOLIDREGION~100~~M 4151.527 3499.3859 L 4157.4325 3499.3859 L 4157.4325 3503.3229 L 4151.527 3503.3229 Z ~solid~gge477~~~~0#@$SOLIDREGION~100~~M 4151.527 3489.386 L 4157.4325 3489.386 L 4157.4325 3493.323 L 4151.527 3493.323 Z ~solid~gge480~~~~0#@$SOLIDREGION~100~~M 4151.527 3479.386 L 4157.4325 3479.386 L 4157.4325 3483.323 L 4151.527 3483.323 Z ~solid~gge483~~~~0#@$SOLIDREGION~100~~M 4151.527 3469.386 L 4157.4325 3469.386 L 4157.4325 3473.323 L 4151.527 3473.323 Z ~solid~gge486~~~~0#@$SOLIDREGION~100~~M 4151.527 3459.386 L 4157.4325 3459.386 L 4157.4325 3463.323 L 4151.527 3463.323 Z ~solid~gge489~~~~0#@$SOLIDREGION~100~~M 4151.527 3449.386 L 4157.4325 3449.386 L 4157.4325 3453.323 L 4151.527 3453.323 Z ~solid~gge492~~~~0#@$SOLIDREGION~100~~M 4151.527 3439.3861 L 4157.4325 3439.3861 L 4157.4325 3443.3231 L 4151.527 3443.3231 Z ~solid~gge495~~~~0#@$SOLIDREGION~100~~M 4151.527 3429.3861 L 4157.4325 3429.3861 L 4157.4325 3433.3231 L 4151.527 3433.3231 Z ~solid~gge498~~~~0#@$SOLIDREGION~100~~M 4151.527 3419.3861 L 4157.4325 3419.3861 L 4157.4325 3423.3231 L 4151.527 3423.3231 Z ~solid~gge501~~~~0#@$SOLIDREGION~100~~M 4100.0311 3501.709 L 4103.9681 3501.709 L 4103.9681 3507.6144 L 4100.0311 3507.6144 Z ~solid~gge504~~~~0#@$SOLIDREGION~100~~M 4110.0311 3501.709 L 4113.9681 3501.709 L 4113.9681 3507.6144 L 4110.0311 3507.6144 Z ~solid~gge507~~~~0#@$SOLIDREGION~100~~M 4120.0311 3501.709 L 4123.9681 3501.709 L 4123.9681 3507.6144 L 4120.0311 3507.6144 Z ~solid~gge510~~~~0#@$SOLIDREGION~100~~M 4130.031 3501.709 L 4133.968 3501.709 L 4133.968 3507.6144 L 4130.031 3507.6144 Z ~solid~gge513~~~~0#@$SOLIDREGION~100~~M 4140.031 3501.709 L 4143.968 3501.709 L 4143.968 3507.6144 L 4140.031 3507.6144 Z ~solid~gge516~~~~0#@$SOLIDREGION~100~~M 4096.4292 3441.3741 L 4100.4056 3441.3741 L 4100.4056 3443.7757 L 4096.4292 3443.7757 Z ~solid~gge519~~~~0#@$SOLIDREGION~100~~M 4096.4292 3446.3741 L 4100.4056 3446.3741 L 4100.4056 3448.7757 L 4096.4292 3448.7757 Z ~solid~gge522~~~~0#@$SOLIDREGION~100~~M 4096.4292 3451.3741 L 4100.4056 3451.3741 L 4100.4056 3453.7757 L 4096.4292 3453.7757 Z ~solid~gge525~~~~0#@$SOLIDREGION~100~~M 4096.4292 3456.3741 L 4100.4056 3456.3741 L 4100.4056 3458.7757 L 4096.4292 3458.7757 Z ~solid~gge528~~~~0#@$SOLIDREGION~100~~M 4096.4292 3461.3741 L 4100.4056 3461.3741 L 4100.4056 3463.7757 L 4096.4292 3463.7757 Z ~solid~gge531~~~~0#@$SOLIDREGION~100~~M 4096.4292 3466.374 L 4100.4056 3466.374 L 4100.4056 3468.7756 L 4096.4292 3468.7756 Z ~solid~gge534~~~~0#@$SOLIDREGION~100~~M 4096.4292 3471.374 L 4100.4056 3471.374 L 4100.4056 3473.7756 L 4096.4292 3473.7756 Z ~solid~gge537~~~~0#@$SOLIDREGION~100~~M 4096.4292 3476.374 L 4100.4056 3476.374 L 4100.4056 3478.7756 L 4096.4292 3478.7756 Z ~solid~gge540~~~~0#@$SOLIDREGION~100~~M 4096.4292 3481.374 L 4100.4056 3481.374 L 4100.4056 3483.7756 L 4096.4292 3483.7756 Z ~solid~gge543~~~~0#@$SOLIDREGION~100~~M 4096.4292 3486.374 L 4100.4056 3486.374 L 4100.4056 3488.7756 L 4096.4292 3488.7756 Z ~solid~gge546~~~~0#@$SOLIDREGION~99~~M 4139.6374 3415.0947 L 4139.6374 3409.1891 L 4104.3619 3409.1891 L 4104.3619 3415.0947 L 4086.5666 3415.0947 L 4086.5666 3507.6142 L 4157.4326 3507.6142 L 4157.4326 3415.0947 Z ~solid~gge549~~~~0#@$TRACK~1~3~~4139.643 3415.0751 4139.643 3409.1696 4104.3632 3409.1696~gge552~0#@$TRACK~1~3~~4104.3632 3415.0751 4104.3632 3409.1696~gge555~0#@$TRACK~1~3~~4098.7274 3507.5946 4086.5667 3507.5946~gge558~0#@$TRACK~1~3~~4108.7274 3507.5946 4105.2718 3507.5946~gge561~0#@$TRACK~1~3~~4118.7274 3507.5946 4115.2718 3507.5946~gge564~0#@$TRACK~1~3~~4128.7273 3507.5946 4125.2718 3507.5946~gge567~0#@$TRACK~1~3~~4138.7273 3507.5946 4135.2717 3507.5946~gge570~0#@$TRACK~1~3~~4157.4327 3504.6266 4157.4327 3507.5946 4145.2717 3507.5946~gge573~0#@$TRACK~1~3~~4157.4327 3494.6267 4157.4327 3498.0822~gge576~0#@$TRACK~1~3~~4157.4327 3484.6267 4157.4327 3488.0823~gge579~0#@$TRACK~1~3~~4157.4327 3474.6267 4157.4327 3478.0823~gge582~0#@$TRACK~1~3~~4157.4327 3464.6267 4157.4327 3468.0823~gge585~0#@$TRACK~1~3~~4157.4327 3454.6267 4157.4327 3458.0823~gge588~0#@$TRACK~1~3~~4157.4327 3444.6268 4157.4327 3448.0823~gge591~0#@$TRACK~1~3~~4157.4327 3434.6268 4157.4327 3438.0824~gge594~0#@$TRACK~1~3~~4157.4327 3424.6268 4157.4327 3428.0824~gge597~0#@$TRACK~1~3~~4086.5667 3418.0823 4086.5667 3415.0751 4157.4327 3415.0751 4157.4327 3418.0824~gge600~0#@$TRACK~1~3~~4086.5667 3428.0823 4086.5667 3424.6267~gge603~0#@$TRACK~1~3~~4086.5667 3438.0823 4086.5667 3434.6267~gge606~0#@$TRACK~1~3~~4086.5667 3448.0822 4086.5667 3444.6267~gge609~0#@$TRACK~1~3~~4086.5667 3458.0822 4086.5667 3454.6266~gge612~0#@$TRACK~1~3~~4086.5667 3468.0822 4086.5667 3464.6266~gge615~0#@$TRACK~1~3~~4086.5667 3478.0822 4086.5667 3474.6266~gge618~0#@$TRACK~1~3~~4086.5667 3488.0822 4086.5667 3484.6266~gge621~0#@$TRACK~1~3~~4086.5667 3498.0821 4086.5667 3494.6266~gge624~0#@$TRACK~1~3~~4086.5667 3507.5946 4086.5667 3504.6265~gge627~0#@$PAD~RECT~4155.464~3421.355~7.874~4.7244~1~U2_1~1~0~4151.5271 3418.9924 4159.4011 3418.9924 4159.4011 3423.7168 4151.5271 3423.7168~0~gge633~0~~Y~0~0~0.2~4155.4642,3421.3546#@$PAD~RECT~4155.464~3431.355~7.874~4.7244~1~U2_2~2~0~4151.5271 3428.9924 4159.4011 3428.9924 4159.4011 3433.7168 4151.5271 3433.7168~0~gge648~0~~Y~0~0~0.2~4155.4642,3431.3546#@$PAD~RECT~4155.464~3441.355~7.874~4.7244~1~U2_3~3~0~4151.5271 3438.9924 4159.4011 3438.9924 4159.4011 3443.7168 4151.5271 3443.7168~0~gge663~0~~Y~0~0~0.2~4155.4642,3441.3546#@$PAD~RECT~4155.464~3451.355~7.874~4.7244~1~U2_4~4~0~4151.5271 3448.9923 4159.4011 3448.9923 4159.4011 3453.7167 4151.5271 3453.7167~0~gge678~0~~Y~0~0~0.2~4155.4642,3451.3545#@$PAD~RECT~4155.464~3461.355~7.874~4.7244~1~U2_5~5~0~4151.5271 3458.9923 4159.4011 3458.9923 4159.4011 3463.7167 4151.5271 3463.7167~0~gge693~0~~Y~0~0~0.2~4155.4642,3461.3545#@$PAD~RECT~4155.464~3471.355~7.874~4.7244~1~U2_6~6~0~4151.5271 3468.9923 4159.4011 3468.9923 4159.4011 3473.7167 4151.5271 3473.7167~0~gge708~0~~Y~0~0~0.2~4155.4642,3471.3545#@$PAD~RECT~4155.464~3481.355~7.874~4.7244~1~U2_7~7~0~4151.5271 3478.9923 4159.4011 3478.9923 4159.4011 3483.7167 4151.5271 3483.7167~0~gge723~0~~Y~0~0~0.2~4155.4642,3481.3545#@$PAD~RECT~4155.464~3491.355~7.874~4.7244~1~U2_8~8~0~4151.5271 3488.9923 4159.4011 3488.9923 4159.4011 3493.7167 4151.5271 3493.7167~0~gge738~0~~Y~0~0~0.2~4155.4642,3491.3545#@$PAD~RECT~4155.464~3501.354~7.874~4.7244~1~U2_9~9~0~4151.5271 3498.9922 4159.4011 3498.9922 4159.4011 3503.7166 4151.5271 3503.7166~0~gge753~0~~Y~0~0~0.2~4155.4642,3501.3544#@$PAD~RECT~4142~3505.646~4.7244~7.874~1~U2_10~10~0~4139.6373 3501.7088 4144.3617 3501.7088 4144.3617 3509.5828 4139.6373 3509.5828~0~gge768~0~~Y~0~0~0.2~4141.9995,3505.6458#@$PAD~RECT~4132~3505.646~4.7244~7.874~1~U2_11~11~0~4129.6373 3501.7088 4134.3617 3501.7088 4134.3617 3509.5828 4129.6373 3509.5828~0~gge783~0~~Y~0~0~0.2~4131.9995,3505.6458#@$PAD~RECT~4122~3505.646~4.7244~7.874~1~U2_12~12~0~4119.6374 3501.7088 4124.3618 3501.7088 4124.3618 3509.5828 4119.6374 3509.5828~0~gge798~0~~Y~0~0~0.2~4121.9996,3505.6458#@$PAD~RECT~4112~3505.646~4.7244~7.874~1~U2_13~13~0~4109.6374 3501.7088 4114.3618 3501.7088 4114.3618 3509.5828 4109.6374 3509.5828~0~gge813~0~~Y~0~0~0.2~4111.9996,3505.6458#@$PAD~RECT~4102~3505.646~4.7244~7.874~1~U2_14~14~0~4099.6374 3501.7088 4104.3618 3501.7088 4104.3618 3509.5828 4099.6374 3509.5828~0~gge828~0~~Y~0~0~0.2~4101.9996,3505.6458#@$PAD~RECT~4088.535~3501.354~7.874~4.7244~1~U2_15~15~0~4084.5982 3498.9921 4092.4722 3498.9921 4092.4722 3503.7165 4084.5982 3503.7165~0~gge843~0~~Y~0~0~0.2~4088.5351,3501.3543#@$PAD~RECT~4088.535~3491.354~7.874~4.7244~1~U2_16~16~0~4084.5982 3488.9922 4092.4722 3488.9922 4092.4722 3493.7166 4084.5982 3493.7166~0~gge858~0~~Y~0~0~0.2~4088.5351,3491.3544#@$PAD~RECT~4088.535~3481.354~7.874~4.7244~1~U2_17~17~0~4084.5982 3478.9922 4092.4722 3478.9922 4092.4722 3483.7166 4084.5982 3483.7166~0~gge873~0~~Y~0~0~0.2~4088.5351,3481.3544#@$PAD~RECT~4088.535~3471.354~7.874~4.7244~1~U2_18~18~0~4084.5982 3468.9922 4092.4722 3468.9922 4092.4722 3473.7166 4084.5982 3473.7166~0~gge888~0~~Y~0~0~0.2~4088.5351,3471.3544#@$PAD~RECT~4088.535~3461.354~7.874~4.7244~1~U2_19~19~0~4084.5982 3458.9922 4092.4722 3458.9922 4092.4722 3463.7166 4084.5982 3463.7166~0~gge903~0~~Y~0~0~0.2~4088.5351,3461.3544#@$PAD~RECT~4088.535~3451.354~7.874~4.7244~1~U2_20~20~0~4084.5982 3448.9922 4092.4722 3448.9922 4092.4722 3453.7166 4084.5982 3453.7166~0~gge918~0~~Y~0~0~0.2~4088.5351,3451.3544#@$PAD~RECT~4088.535~3441.355~7.874~4.7244~1~U2_21~21~0~4084.5982 3438.9923 4092.4722 3438.9923 4092.4722 3443.7167 4084.5982 3443.7167~0~gge933~0~~Y~0~0~0.2~4088.5351,3441.3545#@$PAD~RECT~4088.535~3431.355~7.874~4.7244~1~U2_22~22~0~4084.5982 3428.9923 4092.4722 3428.9923 4092.4722 3433.7167 4084.5982 3433.7167~0~gge948~0~~Y~0~0~0.2~4088.5351,3431.3545#@$PAD~RECT~4088.535~3421.355~7.874~4.7244~1~U2_23~23~0~4084.5982 3418.9923 4092.4722 3418.9923 4092.4722 3423.7167 4084.5982 3423.7167~0~gge963~0~~Y~0~0~0.2~4088.5351,3421.3545#@$PAD~RECT~4098.417~3487.575~3.9764~2.4016~1~~24~0~4096.4292 3486.374 4100.4056 3486.374 4100.4056 3488.7756 4096.4292 3488.7756~0~gge978~0~~Y~0~0~0.2~4098.4174,3487.5748#@$PAD~RECT~4098.417~3482.575~3.9764~2.4016~1~~25~0~4096.4292 3481.374 4100.4056 3481.374 4100.4056 3483.7756 4096.4292 3483.7756~0~gge993~0~~Y~0~0~0.2~4098.4174,3482.5748#@$PAD~RECT~4098.417~3477.575~3.9764~2.4016~1~~26~0~4096.4292 3476.374 4100.4056 3476.374 4100.4056 3478.7756 4096.4292 3478.7756~0~gge1008~0~~Y~0~0~0.2~4098.4174,3477.5748#@$PAD~RECT~4098.417~3472.575~3.9764~2.4016~1~~27~0~4096.4292 3471.374 4100.4056 3471.374 4100.4056 3473.7756 4096.4292 3473.7756~0~gge1023~0~~Y~0~0~0.2~4098.4174,3472.5748#@$PAD~RECT~4098.417~3467.575~3.9764~2.4016~1~~28~0~4096.4292 3466.374 4100.4056 3466.374 4100.4056 3468.7756 4096.4292 3468.7756~0~gge1038~0~~Y~0~0~0.2~4098.4174,3467.5748#@$PAD~RECT~4098.417~3462.575~3.9764~2.4016~1~~29~0~4096.4292 3461.3741 4100.4056 3461.3741 4100.4056 3463.7757 4096.4292 3463.7757~0~gge1053~0~~Y~0~0~0.2~4098.4174,3462.5749#@$PAD~RECT~4098.417~3457.575~3.9764~2.4016~1~~30~0~4096.4292 3456.3741 4100.4056 3456.3741 4100.4056 3458.7757 4096.4292 3458.7757~0~gge1068~0~~Y~0~0~0.2~4098.4174,3457.5749#@$PAD~RECT~4098.417~3452.575~3.9764~2.4016~1~~31~0~4096.4292 3451.3741 4100.4056 3451.3741 4100.4056 3453.7757 4096.4292 3453.7757~0~gge1083~0~~Y~0~0~0.2~4098.4174,3452.5749#@$PAD~RECT~4098.417~3447.575~3.9764~2.4016~1~~32~0~4096.4292 3446.3741 4100.4056 3446.3741 4100.4056 3448.7757 4096.4292 3448.7757~0~gge1098~0~~Y~0~0~0.2~4098.4174,3447.5749#@$PAD~RECT~4098.417~3442.575~3.9764~2.4016~1~~33~0~4096.4292 3441.3741 4100.4056 3441.3741 4100.4056 3443.7757 4096.4292 3443.7757~0~gge1113~0~~Y~0~0~0.2~4098.4174,3442.5749#@$SOLIDREGION~11~~M 4100.7402 3415.656 L 4100.7402 3501.0891 L 4149.5587 3501.0891 L 4149.5587 3415.656 Z ~npth~gge630~~~~0" + ], + "layers": [ + "1~TopLayer~#FF0000~true~true~true~", + "2~BottomLayer~#0000FF~true~false~true~", + "3~TopSilkLayer~#FFCC00~true~false~true~", + "4~BottomSilkLayer~#66CC33~true~false~true~", + "5~TopPasteMaskLayer~#808080~true~false~true~", + "6~BottomPasteMaskLayer~#800000~true~false~true~", + "7~TopSolderMaskLayer~#800080~true~false~true~0.3", + "8~BottomSolderMaskLayer~#AA00FF~true~false~true~0.3", + "9~Ratlines~#6464FF~true~false~true~", + "10~BoardOutLine~#FF00FF~true~false~true~", + "11~Multi-Layer~#C0C0C0~true~false~true~", + "12~Document~#FFFFFF~true~false~true~", + "13~TopAssembly~#33CC99~false~false~false~", + "14~BottomAssembly~#5555FF~false~false~false~", + "15~Mechanical~#F022F0~false~false~false~", + "19~3DModel~#66CCFF~false~false~false~", + "21~Inner1~#999966~false~false~false~~", + "22~Inner2~#008000~false~false~false~~", + "23~Inner3~#00FF00~false~false~false~~", + "24~Inner4~#BC8E00~false~false~false~~", + "25~Inner5~#70DBFA~false~false~false~~", + "26~Inner6~#00CC66~false~false~false~~", + "27~Inner7~#9966FF~false~false~false~~", + "28~Inner8~#800080~false~false~false~~", + "29~Inner9~#008080~false~false~false~~", + "30~Inner10~#15935F~false~false~false~~", + "31~Inner11~#000080~false~false~false~~", + "32~Inner12~#00B400~false~false~false~~", + "33~Inner13~#2E4756~false~false~false~~", + "34~Inner14~#99842F~false~false~false~~", + "35~Inner15~#FFFFAA~false~false~false~~", + "36~Inner16~#99842F~false~false~false~~", + "37~Inner17~#2E4756~false~false~false~~", + "38~Inner18~#3535FF~false~false~false~~", + "39~Inner19~#8000BC~false~false~false~~", + "40~Inner20~#43AE5F~false~false~false~~", + "41~Inner21~#C3ECCE~false~false~false~~", + "42~Inner22~#728978~false~false~false~~", + "43~Inner23~#39503F~false~false~false~~", + "44~Inner24~#0C715D~false~false~false~~", + "45~Inner25~#5A8A80~false~false~false~~", + "46~Inner26~#2B937E~false~false~false~~", + "47~Inner27~#23999D~false~false~false~~", + "48~Inner28~#45B4E3~false~false~false~~", + "49~Inner29~#215DA1~false~false~false~~", + "50~Inner30~#4564D7~false~false~false~~", + "51~Inner31~#6969E9~false~false~false~~", + "52~Inner32~#9069E9~false~false~false~~", + "99~ComponentShapeLayer~#00CCCC~false~false~false~0.4", + "100~LeadShapeLayer~#CC9999~false~false~false~", + "101~ComponentMarkingLayer~#66FFCC~false~false~false~", + "Hole~Hole~#222222~false~false~true~", + "DRCError~DRCError~#FAD609~false~false~true~" + ], + "objects": [ + "All~true~false", + "Component~true~true", + "Prefix~true~true", + "Name~true~false", + "Track~true~true", + "Pad~true~true", + "Via~true~true", + "Hole~true~true", + "Copper_Area~true~true", + "Circle~true~true", + "Arc~true~true", + "Solid_Region~true~true", + "Text~true~true", + "Image~true~true", + "Rect~true~true", + "Dimension~true~true", + "Protractor~true~true" + ], + "BBox": { + "x": 4020, + "y": 3392.5, + "width": 196.9, + "height": 275.6 + }, + "preference": { + "hideFootprints": "", + "hideNets": "" + }, + "DRCRULE": { + "Default": { + "trackWidth": 1, + "clearance": 0.6, + "viaHoleDiameter": 2.4, + "viaHoleD": 1.2 + }, + "isRealtime": true, + "isDrcOnRoutingOrPlaceVia": false, + "checkObjectToCopperarea": true, + "showDRCRangeLine": true + }, + "routerRule": { + "unit": "mm", + "trackWidth": 0.254, + "trackClearance": 0.152, + "viaHoleD": 0.305, + "viaDiameter": 0.61, + "routerLayers": [ + 1, + 2 + ], + "smdClearance": 0.152, + "specialNets": [ + { + "net": "U2_22", + "width": "1px", + "clearance": "0.6px", + "viaHoleD": "1.2px", + "viaHoleDiameter": "2.4px" + }, + { + "net": "U2_21", + "width": "1px", + "clearance": "0.6px", + "viaHoleD": "1.2px", + "viaHoleDiameter": "2.4px" + }, + { + "net": "U2_1", + "width": "1px", + "clearance": "0.6px", + "viaHoleD": "1.2px", + "viaHoleDiameter": "2.4px" + }, + { + "net": "U2_2", + "width": "1px", + "clearance": "0.6px", + "viaHoleD": "1.2px", + "viaHoleDiameter": "2.4px" + }, + { + "net": "SW1_3", + "width": "1px", + "clearance": "0.6px", + "viaHoleD": "1.2px", + "viaHoleDiameter": "2.4px" + }, + { + "net": "SW1_2", + "width": "1px", + "clearance": "0.6px", + "viaHoleD": "1.2px", + "viaHoleDiameter": "2.4px" + }, + { + "net": "U2_14", + "width": "1px", + "clearance": "0.6px", + "viaHoleD": "1.2px", + "viaHoleDiameter": "2.4px" + }, + { + "net": "SW2_3", + "width": "1px", + "clearance": "0.6px", + "viaHoleD": "1.2px", + "viaHoleDiameter": "2.4px" + }, + { + "net": "SW2_2", + "width": "1px", + "clearance": "0.6px", + "viaHoleD": "1.2px", + "viaHoleDiameter": "2.4px" + }, + { + "net": "U2_13", + "width": "1px", + "clearance": "0.6px", + "viaHoleD": "1.2px", + "viaHoleDiameter": "2.4px" + }, + { + "net": "U2_3", + "width": "1px", + "clearance": "0.6px", + "viaHoleD": "1.2px", + "viaHoleDiameter": "2.4px" + }, + { + "net": "U2_4", + "width": "1px", + "clearance": "0.6px", + "viaHoleD": "1.2px", + "viaHoleDiameter": "2.4px" + }, + { + "net": "U2_5", + "width": "1px", + "clearance": "0.6px", + "viaHoleD": "1.2px", + "viaHoleDiameter": "2.4px" + }, + { + "net": "U2_6", + "width": "1px", + "clearance": "0.6px", + "viaHoleD": "1.2px", + "viaHoleDiameter": "2.4px" + }, + { + "net": "U2_7", + "width": "1px", + "clearance": "0.6px", + "viaHoleD": "1.2px", + "viaHoleDiameter": "2.4px" + }, + { + "net": "U2_8", + "width": "1px", + "clearance": "0.6px", + "viaHoleD": "1.2px", + "viaHoleDiameter": "2.4px" + }, + { + "net": "U2_9", + "width": "1px", + "clearance": "0.6px", + "viaHoleD": "1.2px", + "viaHoleDiameter": "2.4px" + }, + { + "net": "U2_10", + "width": "1px", + "clearance": "0.6px", + "viaHoleD": "1.2px", + "viaHoleDiameter": "2.4px" + }, + { + "net": "U2_11", + "width": "1px", + "clearance": "0.6px", + "viaHoleD": "1.2px", + "viaHoleDiameter": "2.4px" + }, + { + "net": "U2_12", + "width": "1px", + "clearance": "0.6px", + "viaHoleD": "1.2px", + "viaHoleDiameter": "2.4px" + }, + { + "net": "U2_15", + "width": "1px", + "clearance": "0.6px", + "viaHoleD": "1.2px", + "viaHoleDiameter": "2.4px" + }, + { + "net": "U2_16", + "width": "1px", + "clearance": "0.6px", + "viaHoleD": "1.2px", + "viaHoleDiameter": "2.4px" + }, + { + "net": "U2_17", + "width": "1px", + "clearance": "0.6px", + "viaHoleD": "1.2px", + "viaHoleDiameter": "2.4px" + }, + { + "net": "U2_18", + "width": "1px", + "clearance": "0.6px", + "viaHoleD": "1.2px", + "viaHoleDiameter": "2.4px" + }, + { + "net": "U2_19", + "width": "1px", + "clearance": "0.6px", + "viaHoleD": "1.2px", + "viaHoleDiameter": "2.4px" + }, + { + "net": "U2_20", + "width": "1px", + "clearance": "0.6px", + "viaHoleD": "1.2px", + "viaHoleDiameter": "2.4px" + }, + { + "net": "U2_23", + "width": "1px", + "clearance": "0.6px", + "viaHoleD": "1.2px", + "viaHoleDiameter": "2.4px" + } + ], + "nets": [ + "SW1_2", + "SW1_3", + "SW2_2", + "SW2_3", + "U2_1", + "U2_10", + "U2_11", + "U2_12", + "U2_13", + "U2_14", + "U2_15", + "U2_16", + "U2_17", + "U2_18", + "U2_19", + "U2_2", + "U2_20", + "U2_21", + "U2_22", + "U2_23", + "U2_3", + "U2_4", + "U2_5", + "U2_6", + "U2_7", + "U2_8", + "U2_9" + ], + "padsCount": 45, + "skipNets": [], + "realtime": true + }, + "netColors": {} +} \ No newline at end of file diff --git a/SCHEMATIC.json b/SCHEMATIC.json new file mode 100644 index 0000000..7a597cf --- /dev/null +++ b/SCHEMATIC.json @@ -0,0 +1,57 @@ +{ + "editorVersion": "6.5.50", + "docType": "5", + "title": "chess timer", + "description": "", + "colors": {}, + "schematics": [ + { + "docType": "1", + "title": "Sheet_1", + "description": "", + "dataStr": { + "head": { + "docType": "1", + "editorVersion": "6.5.50", + "newgId": true, + "c_para": { + "Prefix Start": "1" + }, + "c_spiceCmd": "null", + "x": "0", + "y": "0", + "hasIdFlag": true, + "uuid": "8cbabb6acc7e44b8a3d42a524f6e1ef5", + "portOfADImportHack": "", + "importFlag": 0, + "transformList": "" + }, + "canvas": "CA~1000~1000~#FFFFFF~yes~#CCCCCC~5~1000~1000~line~5~pixel~5~0~0", + "shape": [ + "LIB~0~-806~package`NONE`Manufacturer Part`?`spicePre`.`~~0~frame_lib_1~~~0~~yes~yes~~~#@$T~N~571.38~-809~0~#000080~Arial~~~~~comment~A~0~start~gge223~0~#@$PT~M 206 -796 L 206 -806 M 206 -10 L 206 0 M 402 -796 L 402 -806 M 402 -10 L 402 0 M 598 -796 L 598 -806 M 598 -10 L 598 0 M 794 -796 L 794 -806 M 794 -10 L 794 0 M 990 -796 L 990 -806 M 990 -10 L 990 0 M 10 -600 L 0 -600 M 1139 -600 L 1149 -600 M 10 -404 L 0 -404 M 1139 -404 L 1149 -404 M 10 -208 L 0 -208 M 1139 -208 L 1149 -208 M 10 -12 L 0 -12 M 1139 -12 L 1149 -12~#880000~1~0~none~gge10~0~frame_tick#@$T~P~571.38~-818.75~0~#000080~Arial~~~~~comment~A~0~start~gge220~0~#@$T~L~1.5~-698~0~#880000~~~~~~comment~A~1~start~gge13~0~frame_tick#@$T~L~1140.5~-698~0~#880000~~~~~~comment~A~1~start~gge19~0~frame_tick#@$T~L~1.5~-502~0~#880000~~~~~~comment~B~1~start~gge25~0~frame_tick#@$T~L~1140.5~-502~0~#880000~~~~~~comment~B~1~start~gge31~0~frame_tick#@$T~L~1.5~-306~0~#880000~~~~~~comment~C~1~start~gge37~0~frame_tick#@$T~L~1140.5~-306~0~#880000~~~~~~comment~C~1~start~gge43~0~frame_tick#@$T~L~1.5~-110~0~#880000~~~~~~comment~D~1~start~gge49~0~frame_tick#@$T~L~1140.5~-110~0~#880000~~~~~~comment~D~1~start~gge55~0~frame_tick#@$T~L~108~-797.5~0~#880000~~~~~~comment~1~1~start~gge61~0~frame_tick#@$T~L~108~-1.5~0~#880000~~~~~~comment~1~1~start~gge67~0~frame_tick#@$T~L~304~-797.5~0~#880000~~~~~~comment~2~1~start~gge73~0~frame_tick#@$T~L~304~-1.5~0~#880000~~~~~~comment~2~1~start~gge79~0~frame_tick#@$T~L~500~-797.5~0~#880000~~~~~~comment~3~1~start~gge85~0~frame_tick#@$T~L~500~-1.5~0~#880000~~~~~~comment~3~1~start~gge91~0~frame_tick#@$T~L~696~-797.5~0~#880000~~~~~~comment~4~1~start~gge97~0~frame_tick#@$T~L~696~-1.5~0~#880000~~~~~~comment~4~1~start~gge103~0~frame_tick#@$T~L~892~-797.5~0~#880000~~~~~~comment~5~1~start~gge109~0~frame_tick#@$T~L~892~-1.5~0~#880000~~~~~~comment~5~1~start~gge115~0~frame_tick#@$R~10~-796~~~1129~786~#880000~1~0~none~gge121~0~frame_innerbox#@$R~0~-806~~~1149~806~#880000~1~0~none~gge124~0~frame_outbox#@$R~694.99995~-90~~~444~80~#880000~1~0~none~gge127~0~frame_hitarea#@$PL~695.1 -50.75 1138.63 -50.75~#880000~1~0~none~gge130~0#@$PL~799.63 -30.75 1138.63 -30.75~#880000~1~0~none~gge133~0#@$PL~1059.61 -89.93 1059.63 -50.75~#880000~1~0~none~gge136~0#@$PL~1059.63 -50.75 1059.63 -30.75~#880000~1~0~none~gge139~0#@$T~L~699.99995~-77~0~#880000~~8pt~~~~comment~TITLE:~1~start~gge142~0~pinpart#@$T~L~757.62495~-64.41~0~#0000FF~~10pt~~~~comment~Sheet_1~1~start~gge148~0~frame_title#@$T~L~1064.62495~-63.75~0~#880000~~8pt~~~~comment~REV:~1~start~gge154~0~pinpart#@$T~L~1102.62495~-63.75~0~#0000FF~~9pt~~~~comment~1.0~1~start~gge160~0~frame_version#@$T~L~804.62495~-15~0~#880000~~8pt~~~~comment~Date:~1~start~gge166~0~pinpart#@$T~L~851.62495~-14.52~0~#0000FF~~9pt~~~~comment~2025-07-09~1~start~gge172~0~frame_date#@$T~L~1063.62495~-35~0~#880000~~8pt~~~~comment~Sheet:~1~start~gge178~0~pinpart#@$T~L~1108.62495~-34.52~0~#0000FF~~9pt~~~~comment~1/1~1~start~gge184~0~frame_sheet#@$T~L~943.62495~-14.75~0~#880000~~8pt~~~~comment~Drawn By:~1~start~gge190~0~pinpart#@$T~L~1008.63~-14.75~0~#0000FF~~9pt~~~~comment~rhythmupa~1~start~gge196~0~frame_drawn#@$T~L~804.62495~-36.75~0~#880000~~8pt~~~~comment~Company:~1~start~gge202~0~pinpart#@$T~L~871.24995~-36.64~0~#0000FF~~9pt~~~~comment~Your Company~1~start~gge208~0~frame_company#@$PL~799.63 -50.75 799.63 -10.75~#880000~1~0~none~gge214~0#@$Pimage~L~1~gge217~0~gge229~696~-40.5~102~20~data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMi4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i5Zu+5bGCXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTIwIg0KCSB2aWV3Qm94PSIwIDAgMTY5Mi45IDM0MS41IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxNjkyLjkgMzQxLjU7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiM1NTg4RkY7fQ0KPC9zdHlsZT4NCjxnPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik05MDEuNywxNjEuMWMyLjMtMS44LDUuMS0yLjcsOC4zLTIuN2M0LjMsMCw4LjksMS42LDEzLjgsNC43YzQuOSwzLjEsOS42LDgsMTQuMSwxNC43bDE3LjQtMjcuOQ0KCQljLTUuNC03LjgtMTIuMS0xMy45LTIwLjItMTguMmMtOC4xLTQuMy0xNi43LTYuNC0yNS43LTYuNGMtMTIuOCwwLTI0LDMuOS0zMy40LDExLjdjLTkuNCw3LjgtMTQuMSwxOC0xNC4xLDMwLjQNCgkJYzAsOC45LDMsMTcuNCw5LDI1LjRjNC4zLDUuNywxMi4xLDEyLjYsMjMuMywyMC42YzkuNyw2LjksMTUuNywxMS43LDE3LjksMTQuNGMyLjIsMi43LDMuMyw1LjMsMy4zLDcuOWMwLDMuMi0xLjQsNS45LTQuMyw4LjMNCgkJYy0yLjksMi4zLTYuNywzLjUtMTEuNSwzLjVjLTEyLjEsMC0yMy4zLTYuNy0zMy41LTIwLjJsLTIyLjUsMjYuMmMxMCwxMC42LDE5LjEsMTgsMjcuMiwyMmM4LjEsNCwxNy4yLDYsMjcuMSw2DQoJCWMxNy4yLDAsMzAuMy00LjksMzkuNC0xNC43YzkuMS05LjgsMTMuNi0yMC4zLDEzLjYtMzEuM2MwLTguNC0yLjItMTYuMS02LjYtMjMuM2MtNC40LTcuMS0xMy42LTE1LjctMjcuNi0yNS43DQoJCWMtOC44LTYuMy0xNC0xMC41LTE1LjctMTIuN2MtMS44LTIuMi0yLjctNC40LTIuNy02LjZDODk4LjIsMTY0LjksODk5LjQsMTYyLjksOTAxLjcsMTYxLjF6Ii8+DQoJPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIxMDM4LjcsMjE3LjIgMTAwOS44LDEyOS4xIDk3NCwxMjkuMSAxMDE1LjgsMjU3LjQgOTczLjYsMzMyIDEwMTIuMSwzMzIgMTEyOC44LDEyOS4xIDEwODkuNSwxMjkuMSAJDQoJCSIvPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik02NTEuNSwxNTQuMWwtNzAuNCwwbDUuOC00MS43YzAsMCw3NC43LTAuMSw3NS4xLTAuMWM5LjgsMCwxNy44LTgsMTcuOC0xNy44YzAtOS44LTgtMTcuOC0xNy44LTE3LjgNCgkJYy0wLjMsMC0xMDguNCwwLTEwOC40LDBMNTI2LDI3Ny43aDExMy4ydjBjOS41LTAuMiwxNy4yLTgsMTcuMi0xNy41YzAtOS43LTcuOS0xNy42LTE3LjYtMTcuNmMtMC40LDAtNzAuMiwwLjEtNzAuMiwwLjFsNy40LTUzLjMNCgkJYzAsMCw3MS43LDAuMSw3Mi4zLDAuMWM5LjgsMCwxNy44LTgsMTcuOC0xNy44QzY2Ni4zLDE2Mi44LDY1OS45LDE1NS41LDY1MS41LDE1NC4xeiIvPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMjY4LjQsNzYuOGMtMC4zLDAtMTA4LjQsMC0xMDguNCwwbC0yNy40LDIwMC44aDExMy4zdjBjOS41LTAuMiwxNy4yLTgsMTcuMi0xNy41YzAtOS43LTcuOS0xNy42LTE3LjYtMTcuNg0KCQljLTAuNCwwLTcwLjIsMC4xLTcwLjIsMC4xbDcuNC01My4zYzAsMCw3MS43LDAuMSw3Mi40LDAuMWM5LjgsMCwxNy44LTgsMTcuOC0xNy44YzAtOC44LTYuNC0xNi4xLTE0LjgtMTcuNWwtNzAuNCwwbDUuOC00MS43DQoJCWMwLDAsNzQuNy0wLjEsNzUuMS0wLjFjOS44LDAsMTcuOC04LDE3LjgtMTcuOEMxMjg2LjIsODQuOCwxMjc4LjMsNzYuOCwxMjY4LjQsNzYuOHoiLz4NCgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTQ3MC43LDE3M2MwLTE5LjctNC42LTM3LjItMTMuNy01Mi4zYy05LjEtMTUuMS0yMC45LTI2LjItMzUuNS0zMy4yYy0xNC42LTcuMS0zNi43LTEwLjYtNjYuNi0xMC42aC0zMS44DQoJCWwtMjcuNCwyMDAuOGg2Mi40YzI2LjIsMCw0Ni43LTMuOSw2MS40LTExLjdjMTQuNy03LjgsMjctMjAuMiwzNi43LTM3LjFDMTQ2NS45LDIxMS45LDE0NzAuNywxOTMuMywxNDcwLjcsMTczeiBNMTQyMS4zLDIxNC41DQoJCWMtNy4zLDExLTE2LjksMTguOC0yOC45LDIzLjNjLTguNiwzLjItMjIuNCw0LjgtNDEuNSw0LjhoLTEyLjRsMTcuNy0xMzAuNGg5LjVjMTUuNSwwLDI3LjksMi40LDM3LjIsNy4zDQoJCWM5LjMsNC45LDE2LjUsMTEuOCwyMS43LDIwLjhjNS4xLDksNy43LDIwLjEsNy43LDMzLjRDMTQzMi4yLDE4OS44LDE0MjguNiwyMDMuNSwxNDIxLjMsMjE0LjV6Ii8+DQoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTE2MTkuMiwxNzAuN2wtMjIuMywxMi4zYy0xLjgsMTYuMi0xNS42LDI4LjctMzIuMiwyOC43Yy0xNy45LDAtMzIuNC0xNC41LTMyLjQtMzIuNA0KCQljMC0xNy45LDE0LjUtMzIuNCwzMi40LTMyLjRjNi45LDAsMTMuMywyLjIsMTguNSw1LjhsMjcuNy0xNS4zbC0xNS02MC4yaC0zMS43bC0xMDgsMjAwaDQwLjRsMjIuOC00Mi42aDc5LjRsMTAuNiw0Mi42aDM2LjQNCgkJTDE2MTkuMiwxNzAuN3oiLz4NCgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTU1Mi44LDE3OC41YzAsNi45LDUuNiwxMi41LDEyLjUsMTIuNWM2LjksMCwxMi41LTUuNiwxMi41LTEyLjVjMC02LjktNS42LTEyLjUtMTIuNS0xMi41DQoJCUMxNTU4LjQsMTY2LDE1NTIuOCwxNzEuNiwxNTUyLjgsMTc4LjV6Ii8+DQoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTgxNC44LDE1Mi41QzgxNC44LDE1Mi41LDgxNC44LDE1Mi40LDgxNC44LDE1Mi41bC0xMi41LDBsLTEuMy0yLjRjLTUuMS04LjEtMTEuNS0xNC4yLTE5LjItMTguNA0KCQljLTcuOC00LjItMjAuMS02LjMtMjkuMy02LjNjLTEzLjcsMC0yNi44LDMuNy0zOS4zLDExLjFjLTEyLjUsNy40LTIyLjUsMTcuNy0yOS45LDMxYy03LjQsMTMuMi0xMS4yLDI3LjItMTEuMiw0MS44DQoJCWMwLDE5LjIsNS44LDM2LDE3LjQsNTAuNWMxMS42LDE0LjUsMjcuMywyMS43LDQ3LDIxLjdjOC42LDAsMTYuMy0xLjQsMjMuMi00LjRjNi45LTIuOSwxNC4zLTgsMjIuMi0xNS40YzAsMCw5LjMsOC4xLDkuNCw4DQoJCWM1LjgsNC42LDEzLDcuNSwyMC44LDhoMy42bDAuNS00LjNsMTIuNy0xMDYuOWMtMC4xLDAtMC4xLDAtMC4yLDBDODI4LjcsMTU4LjgsODIyLjUsMTUyLjYsODE0LjgsMTUyLjV6IE03ODUuNiwyMjQuMg0KCQljLTQuNSw4LjUtMTAuMSwxNC44LTE2LjgsMTguOGMtNi43LDQtMTQuNSw2LTIzLjUsNmMtMTAuOCwwLTE5LjYtMy41LTI2LjUtMTAuN2MtNi45LTcuMS0xMC4zLTE2LjUtMTAuMy0yOC4xDQoJCWMwLTE1LjEsNC41LTI3LjQsMTMuNi0zN2M5LjEtOS42LDIwLjEtMTQuMywzMy4xLTE0LjNjMTEuMiwwLDIwLjIsMy42LDI3LDEwLjdjNi44LDcuMiwxMC4yLDE2LjYsMTAuMiwyOC40DQoJCUM3OTIuNCwyMDYuOSw3OTAuMSwyMTUuNyw3ODUuNiwyMjQuMnoiLz4NCgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNDA0LjMsOTYuM2MtNy41LTE5LjktMTkuNy0zNy44LTM1LjgtNTIuM2MtMjQuNy0yMi4yLTU2LjctMzQuNS05MC0zNC41Yy0yOC44LDAtNTYuMyw5LTc5LjUsMjYNCgkJYy0xMS4yLDguMi0yMC45LDE3LjktMjguOSwyOC45Yy01LTAuNy0xMC4xLTEuMS0xNS4zLTEuMWMtMjguNywwLTU1LjgsMTEuMi03Ni4xLDMxLjVjLTIwLjMsMjAuMy0zMS41LDQ3LjMtMzEuNSw3Ni4xDQoJCWMwLDI2LjcsOS45LDUyLjMsMjcuOCw3Mi4xYzE0LjIsMTUuNywzMi42LDI2LjgsNTIuOSwzMmM4LjgsMjYuMiwzMy42LDQ1LjEsNjIuNyw0NS4xYzM2LjUsMCw2Ni4yLTI5LjcsNjYuMi02Ni4yDQoJCWMwLTIuMS0wLjEtNC4zLTAuMy02LjRsOTIuOS00OC44bC0yMC4zLTM1LjJsLTg4LjgsNDYuNmMtMTIuMS0xMy44LTI5LjktMjIuNS00OS43LTIyLjVjLTI4LjcsMC01My4yLDE4LjQtNjIuNCw0NA0KCQljLTIzLjQtMTAuMy0zOS44LTMzLjYtMzkuOC02MC44YzAtMzYuNiwyOS43LTY2LjQsNjYuNC02Ni40YzEyLjksMCwyNSwzLjcsMzUuMiwxMC4xYzEyLjMtMzcuMSw0Ny4zLTYzLjksODguNS02My45DQoJCWM0OCwwLDg3LjQsMzYuMiw5Mi43LDgyLjdjMS43LTAuMiwzLjQtMC4zLDUuMS0wLjNjMjguNywwLDUyLDIzLjMsNTIsNTJjMCwyNy4yLTIwLjksNDkuNS00Ny41LDUxLjhsLTI5LjcsMA0KCQljLTEuMy0wLjMtMi43LTAuNC00LjEtMC40Yy0xMS41LDAtMjAuOCw5LjMtMjAuOCwyMC44YzAsMTAuOSw4LjQsMTkuOCwxOS4xLDIwLjd2MC4ybDM1LjUsMGwxLjgsMGwxLjgtMC4yDQoJCWMyMy4yLTIsNDQuNy0xMi41LDYwLjUtMjkuN2MxNS45LTE3LjMsMjQuNy0zOS43LDI0LjctNjMuMkM0NjkuNiwxNDMuNiw0NDIuMSwxMDguMiw0MDQuMyw5Ni4zeiBNMTkwLjYsMjI4LjMNCgkJYzE0LjEsMCwyNS42LDExLjUsMjUuNiwyNS42YzAsMTQuMS0xMS41LDI1LjYtMjUuNiwyNS42Yy0xNC4xLDAtMjUuNi0xMS41LTI1LjYtMjUuNkMxNjUsMjM5LjgsMTc2LjUsMjI4LjMsMTkwLjYsMjI4LjN6Ii8+DQo8L2c+DQo8L3N2Zz4NCg==", + "LIB~455~-505~package`COMM-SMD_RP2040-ZERO`Supplier`LCSC`Supplier Part`C5350143`Manufacturer`Waveshare(微雪电子)`Manufacturer Part`RP2040-Zero`JLCPCB Part Class`Extended Part`Contributor`lcsc`spicePre`U`spiceSymbolName`RP2040-ZERO`~~0~gge407d70ba756a5583~b1eb2bc14897408a826925ac68492af3~def8cf873052469d8e4a31192eb8474e~0~~yes~yes~1954882084304f12b3323fbc866f08b1~1700191536~a80309d3689f423c94ffe28a7f727f02#@$T~N~418.62~-576.77~0~#000080~Arial~~~~~comment~RP2040-ZERO~1~start~gge18622~0~#@$T~P~446.35~-586.97~0~#000080~Arial~~~~~comment~U2~1~start~gge18628~0~#@$R~405~-575~2~2~95~130~#880000~1~0~none~gge18634~0~#@$P~show~0~1~510~-560~0~gge18637~0^^510~-560^^M 510 -560 h -10~#880000^^1~496.3~-556~0~GP0~end~~~#0000FF^^1~500.5~-561~0~1~start~~~#0000FF^^0~503~-560^^0~M 500 -563 L 497 -560 L 500 -557#@$P~show~0~2~510~-550~0~gge18658~0^^510~-550^^M 510 -550 h -10~#880000^^1~496.3~-546~0~GP1~end~~~#0000FF^^1~500.5~-551~0~2~start~~~#0000FF^^0~503~-550^^0~M 500 -553 L 497 -550 L 500 -547#@$P~show~0~3~510~-540~0~gge18679~0^^510~-540^^M 510 -540 h -10~#880000^^1~496.3~-536~0~GP2~end~~~#0000FF^^1~500.5~-541~0~3~start~~~#0000FF^^0~503~-540^^0~M 500 -543 L 497 -540 L 500 -537#@$P~show~0~4~510~-530~0~gge18700~0^^510~-530^^M 510 -530 h -10~#880000^^1~496.3~-526~0~GP3~end~~~#0000FF^^1~500.5~-531~0~4~start~~~#0000FF^^0~503~-530^^0~M 500 -533 L 497 -530 L 500 -527#@$P~show~0~5~510~-520~0~gge18721~0^^510~-520^^M 510 -520 h -10~#880000^^1~496.3~-516~0~GP4~end~~~#0000FF^^1~500.5~-521~0~5~start~~~#0000FF^^0~503~-520^^0~M 500 -523 L 497 -520 L 500 -517#@$P~show~0~6~510~-510~0~gge18742~0^^510~-510^^M 510 -510 h -10~#880000^^1~496.3~-506~0~GP5~end~~~#0000FF^^1~500.5~-511~0~6~start~~~#0000FF^^0~503~-510^^0~M 500 -513 L 497 -510 L 500 -507#@$P~show~0~7~510~-500~0~gge18763~0^^510~-500^^M 510 -500 h -10~#880000^^1~496.3~-496~0~GP6~end~~~#0000FF^^1~500.5~-501~0~7~start~~~#0000FF^^0~503~-500^^0~M 500 -503 L 497 -500 L 500 -497#@$P~show~0~8~510~-490~0~gge18784~0^^510~-490^^M 510 -490 h -10~#880000^^1~496.3~-486~0~GP7~end~~~#0000FF^^1~500.5~-491~0~8~start~~~#0000FF^^0~503~-490^^0~M 500 -493 L 497 -490 L 500 -487#@$P~show~0~9~510~-480~0~gge18805~0^^510~-480^^M 510 -480 h -10~#880000^^1~496.3~-476~0~GP8~end~~~#0000FF^^1~500.5~-481~0~9~start~~~#0000FF^^0~503~-480^^0~M 500 -483 L 497 -480 L 500 -477#@$P~show~0~10~475~-435~270~gge18826~0^^475~-435^^M 475 -435 v -10~#880000^^1~479~-448.7~270~GP9~start~~~#0000FF^^1~474~-444.5~270~10~end~~~#0000FF^^0~475~-442^^0~M 478 -445 L 475 -448 L 472 -445#@$P~show~0~11~465~-435~270~gge18847~0^^465~-435^^M 465 -435 v -10~#880000^^1~469~-448.7~270~GP10~start~~~#0000FF^^1~464~-444.5~270~11~end~~~#0000FF^^0~465~-442^^0~M 468 -445 L 465 -448 L 462 -445#@$P~show~0~12~455~-435~270~gge18868~0^^455~-435^^M 455 -435 v -10~#880000^^1~459~-448.7~270~GP11~start~~~#0000FF^^1~454~-444.5~270~12~end~~~#0000FF^^0~455~-442^^0~M 458 -445 L 455 -448 L 452 -445#@$P~show~0~15~395~-480~180~gge18889~0^^395~-480^^M 395 -480 h 10~#880000^^1~408.7~-476~0~GP14~start~~~#0000FF^^1~404.5~-481~0~15~end~~~#0000FF^^0~402~-480^^0~M 405 -477 L 408 -480 L 405 -483#@$P~show~0~16~395~-490~180~gge18910~0^^395~-490^^M 395 -490 h 10~#880000^^1~408.7~-486~0~GP15~start~~~#0000FF^^1~404.5~-491~0~16~end~~~#0000FF^^0~402~-490^^0~M 405 -487 L 408 -490 L 405 -493#@$P~show~0~17~395~-500~180~gge18931~0^^395~-500^^M 395 -500 h 10~#880000^^1~408.7~-496~0~GP26~start~~~#0000FF^^1~404.5~-501~0~17~end~~~#0000FF^^0~402~-500^^0~M 405 -497 L 408 -500 L 405 -503#@$P~show~0~18~395~-510~180~gge18952~0^^395~-510^^M 395 -510 h 10~#880000^^1~408.7~-506~0~GP27~start~~~#0000FF^^1~404.5~-511~0~18~end~~~#0000FF^^0~402~-510^^0~M 405 -507 L 408 -510 L 405 -513#@$P~show~0~19~395~-520~180~gge18973~0^^395~-520^^M 395 -520 h 10~#880000^^1~408.7~-516~0~GP28~start~~~#0000FF^^1~404.5~-521~0~19~end~~~#0000FF^^0~402~-520^^0~M 405 -517 L 408 -520 L 405 -523#@$P~show~0~20~395~-530~180~gge18994~0^^395~-530^^M 395 -530 h 10~#880000^^1~408.7~-526~0~GP29~start~~~#0000FF^^1~404.5~-531~0~20~end~~~#0000FF^^0~402~-530^^0~M 405 -527 L 408 -530 L 405 -533#@$P~show~0~21~395~-540~180~gge19015~0^^395~-540^^M 395 -540 h 10~#880000^^1~408.7~-536~0~3V3~start~~~#0000FF^^1~404.5~-541~0~21~end~~~#0000FF^^0~402~-540^^0~M 405 -537 L 408 -540 L 405 -543#@$P~show~0~22~395~-550~180~gge19036~0^^395~-550^^M 395 -550 h 10~#000000^^1~408.7~-546~0~GND~start~~~#000000^^1~404.5~-551~0~22~end~~~#000000^^0~402~-550^^0~M 405 -547 L 408 -550 L 405 -553#@$P~show~0~23~395~-560~180~gge19057~0^^395~-560^^M 395 -560 h 10~#880000^^1~408.7~-556~0~5V~start~~~#0000FF^^1~404.5~-561~0~23~end~~~#0000FF^^0~402~-560^^0~M 405 -557 L 408 -560 L 405 -563#@$P~show~0~13~445~-435~270~gge19078~0^^445~-435^^M 445 -435 v -10~#880000^^1~449~-448.7~270~GP12~start~~~#0000FF^^1~444~-444.5~270~13~end~~~#0000FF^^0~445~-442^^0~M 448 -445 L 445 -448 L 442 -445#@$P~show~0~14~435~-435~270~gge19099~0^^435~-435^^M 435 -435 v -10~#880000^^1~439~-448.7~270~GP13~start~~~#0000FF^^1~434~-444.5~270~14~end~~~#0000FF^^0~435~-442^^0~M 438 -445 L 435 -448 L 432 -445", + "LIB~555~-565~package`OLED-TH_L35.4-W33.5_HS13L03W2C01`Supplier`LCSC`Supplier Part`C7465997`Manufacturer`HS(汉昇)`Manufacturer Part`HS13L03W2C01`Contributor`lcsc`JLCPCB Part Class`Extended Part`spicePre`O`spiceSymbolName`HS13L03W2C01`~~0~gge46bb18552c14ad47~804c3ebb3cc94d9eb8d652fefebc120d~499c6f3d574444a0be48be918f1f8292~0~~yes~yes~87e736567bab4749a74c6f25c14bfe21~1725820955~d5d6e12c981a4671a399c57caf92b441#@$T~N~538.7~-593~0~#000080~Arial~~~~~comment~HS13L03W2C01~1~start~gge23815~0~#@$T~P~538.7~-601.97~0~#000080~Arial~~~~~comment~OLED1~1~start~gge23821~0~#@$R~545~-590~2~2~30~50~#880000~1~0~none~gge23827~0~#@$E~550~-585~1.5~1.5~#880000~1~0~#880000~gge23830~0#@$P~show~0~1~535~-580~180~gge23833~0^^535~-580^^M 535 -580 h 10~#000000^^1~548.7~-576~0~GND~start~~~#000000^^1~544.5~-581~0~1~end~~~#000000^^0~542~-580^^0~M 545 -577 L 548 -580 L 545 -583#@$P~show~0~2~535~-570~180~gge23854~0^^535~-570^^M 535 -570 h 10~#FF0000^^1~548.7~-566~0~VCC~start~~~#FF0000^^1~544.5~-571~0~2~end~~~#FF0000^^0~542~-570^^0~M 545 -567 L 548 -570 L 545 -573#@$P~show~0~3~535~-560~180~gge23875~0^^535~-560^^M 535 -560 h 10~#880000^^1~548.7~-556~0~SCL~start~~~#0000FF^^1~544.5~-561~0~3~end~~~#0000FF^^0~542~-560^^0~M 545 -557 L 548 -560 L 545 -563#@$P~show~0~4~535~-550~180~gge23896~0^^535~-550^^M 535 -550 h 10~#880000^^1~548.7~-546~0~SDA~start~~~#0000FF^^1~544.5~-551~0~4~end~~~#0000FF^^0~542~-550^^0~M 545 -547 L 548 -550 L 545 -553", + "LIB~340~-495~package`SW-SMD_4P-L6.0-W6.0-P4.50-LS9.0-H2.5`Contributor`LCSC`Supplier`LCSC`Supplier Part`C255812`Manufacturer`HYP(鸿源精密)`Manufacturer Part`1TS005F-2500-5001`JLCPCB Part Class`Extended Part`spicePre`S`spiceSymbolName`1TS005F-2500-5001`~~0~ggeccb6a12aa25f9111~3507170cbe0f425f8190b960c90d66a1~5b362a5817a541eabb32d0a91d78ca7c~0~~yes~yes~b727fc90ec2b44e386623188cb4f23ce~1750995004~d6d23a61a301482f8f1f027ab2ac614c#@$T~N~296.93~-517.05~0~#000080~Arial~~~~~comment~1TS005F-2500-5001~1~start~gge29566~0~#@$T~P~329.89~-527~0~#000080~Arial~~~~~comment~SW1~1~start~gge29572~0~#@$P~show~0~4~370~-485~0~gge29578~0^^370~-485^^M 370 -485 h -20~#880000^^0~348~-482~0~4~end~~~#0000FF^^1~355~-486~0~4~start~~~#0000FF^^0~353~-485^^0~M 350 -488 L 347 -485 L 350 -482#@$P~show~0~3~310~-485~180~gge29599~0^^310~-485^^M 310 -485 h 20~#880000^^0~332~-482~0~3~start~~~#0000FF^^1~325~-486~0~3~end~~~#0000FF^^0~327~-485^^0~M 330 -482 L 333 -485 L 330 -488#@$P~show~0~2~370~-505~0~gge29620~0^^370~-505^^M 370 -505 h -20~#880000^^0~348~-502~0~2~end~~~#0000FF^^1~355~-506~0~2~start~~~#0000FF^^0~353~-505^^0~M 350 -508 L 347 -505 L 350 -502#@$P~show~0~1~310~-505~180~gge29641~0^^310~-505^^M 310 -505 h 20~#880000^^0~332~-502~0~1~start~~~#0000FF^^1~325~-506~0~1~end~~~#0000FF^^0~327~-505^^0~M 330 -502 L 333 -505 L 330 -508#@$PL~337 -496 336 -496 336 -495 337 -495~#880000~1~0~none~gge29662~0#@$PL~337 -500 337 -491~#880000~1~0~none~gge29665~0#@$PL~340 -501 340 -498~#880000~1~0~none~gge29668~0#@$PL~340 -485 340 -492~#880000~1~0~none~gge29671~0#@$PL~340 -505 340 -501~#880000~1~0~none~gge29674~0#@$PL~330 -485 350 -485~#880000~1~0~none~gge29677~0#@$PL~330 -505 350 -505~#880000~1~0~none~gge29680~0", + "LIB~340~-430~package`SW-SMD_4P-L6.0-W6.0-P4.50-LS9.0-H2.5`Contributor`LCSC`Supplier`LCSC`Supplier Part`C255812`Manufacturer`HYP(鸿源精密)`Manufacturer Part`1TS005F-2500-5001`JLCPCB Part Class`Extended Part`spicePre`S`spiceSymbolName`1TS005F-2500-5001`~~0~gge708fa6368be3258f~3507170cbe0f425f8190b960c90d66a1~5b362a5817a541eabb32d0a91d78ca7c~0~~yes~yes~b727fc90ec2b44e386623188cb4f23ce~1750995004~d6d23a61a301482f8f1f027ab2ac614c#@$T~N~301.94~-451.77~0~#000080~Arial~~~~~comment~1TS005F-2500-5001~1~start~gge29689~0~#@$T~P~329.89~-462~0~#000080~Arial~~~~~comment~SW2~1~start~gge29695~0~#@$P~show~0~4~370~-420~0~gge29701~0^^370~-420^^M 370 -420 h -20~#880000^^0~348~-417~0~4~end~~~#0000FF^^1~355~-421~0~4~start~~~#0000FF^^0~353~-420^^0~M 350 -423 L 347 -420 L 350 -417#@$P~show~0~3~310~-420~180~gge29722~0^^310~-420^^M 310 -420 h 20~#880000^^0~332~-417~0~3~start~~~#0000FF^^1~325~-421~0~3~end~~~#0000FF^^0~327~-420^^0~M 330 -417 L 333 -420 L 330 -423#@$P~show~0~2~370~-440~0~gge29743~0^^370~-440^^M 370 -440 h -20~#880000^^0~348~-437~0~2~end~~~#0000FF^^1~355~-441~0~2~start~~~#0000FF^^0~353~-440^^0~M 350 -443 L 347 -440 L 350 -437#@$P~show~0~1~310~-440~180~gge29764~0^^310~-440^^M 310 -440 h 20~#880000^^0~332~-437~0~1~start~~~#0000FF^^1~325~-441~0~1~end~~~#0000FF^^0~327~-440^^0~M 330 -437 L 333 -440 L 330 -443#@$PL~337 -431 336 -431 336 -430 337 -430~#880000~1~0~none~gge29785~0#@$PL~337 -435 337 -426~#880000~1~0~none~gge29788~0#@$PL~340 -436 340 -433~#880000~1~0~none~gge29791~0#@$PL~340 -420 340 -427~#880000~1~0~none~gge29794~0#@$PL~340 -440 340 -436~#880000~1~0~none~gge29797~0#@$PL~330 -420 350 -420~#880000~1~0~none~gge29800~0#@$PL~330 -440 350 -440~#880000~1~0~none~gge29803~0", + "W~310 -505 290 -505 290 -550 395 -550~#008800~1~0~none~gge29929~0", + "W~370 -485 390 -485 390 -430 435 -430 435 -435~#008800~1~0~none~gge29942~0", + "W~370 -420 445 -420 445 -435~#008800~1~0~none~gge29949~0", + "W~535 -580 530 -580 530 -620 290 -620 290 -550 290 -550~#008800~1~0~none~gge29964~0", + "W~535 -560 510 -560~#008800~1~0~none~gge29971~0", + "W~535 -550 510 -550~#008800~1~0~none~gge29974~0", + "W~535 -570 510 -570 510 -610 380 -610 380 -540 395 -540~#008800~1~0~none~gge29982~0", + "W~310 -440 290 -440 290 -505~#008800~1~0~none~gge30011~0", + "J~290~-550~2.5~#CC0000~gge30008~0", + "J~290~-505~2.5~#CC0000~gge30012~0" + ], + "BBox": { + "x": 0, + "y": -806.7, + "width": 1149, + "height": 807.8 + }, + "colors": {} + } + } + ] +} \ No newline at end of file diff --git a/firmware or whatever! b/firmware or whatever! new file mode 100644 index 0000000..6379e64 --- /dev/null +++ b/firmware or whatever! @@ -0,0 +1,109 @@ +import board +import busio +import digitalio +import adafruit_ssd1306 +import time + +i2c = busio.I2C(board.GP1, board.GP0) +oled = adafruit_ssd1306.SSD1306_I2C(128, 32, i2c) + +oled.fill(0) +oled.show() + +switch1 = digitalio.DigitalInOut(board.GP14) +switch1.direction = digitalio.Direction.INPUT +switch1.pull = digitalio.Pull.UP + +switch2 = digitalio.DigitalInOut(board.GP13) +switch2.direction = digitalio.Direction.INPUT +switch2.pull = digitalio.Pull.UP + +player1_time = 300.0 +player2_time = 300.0 +current_turn = 0 +last_update_time = 0.0 +game_over = False + +last_sw1_state = True +last_sw2_state = True +debounce_delay = 0.2 +last_press_time = 0.0 + +oled.text("PRESS ANY BUTTON", 0, 12, 1) +oled.show() + +while True: + current_monotonic_time = time.monotonic() + + if not game_over: + if current_turn == 1: + elapsed = current_monotonic_time - last_update_time + player1_time -= elapsed + last_update_time = current_monotonic_time + if player1_time <= 0: + player1_time = 0.0 + game_over = True + current_turn = 0 + elif current_turn == 2: + elapsed = current_monotonic_time - last_update_time + player2_time -= elapsed + last_update_time = current_monotonic_time + if player2_time <= 0: + player2_time = 0.0 + game_over = True + current_turn = 0 + + sw1_current_state = switch1.value + sw2_current_state = switch2.value + + if ( + not sw1_current_state + and last_sw1_state + and (current_monotonic_time - last_press_time) > debounce_delay + ): + if not game_over: + if current_turn == 1: + current_turn = 2 + last_update_time = current_monotonic_time + elif current_turn == 0: + current_turn = 2 + last_update_time = current_monotonic_time + last_press_time = current_monotonic_time + + if ( + not sw2_current_state + and last_sw2_state + and (current_monotonic_time - last_press_time) > debounce_delay + ): + if not game_over: + if current_turn == 2: + current_turn = 1 + last_update_time = current_monotonic_time + elif current_turn == 0: + current_turn = 1 + last_update_time = current_monotonic_time + last_press_time = current_monotonic_time + + last_sw1_state = sw1_current_state + last_sw2_state = sw2_current_state + + oled.fill(0) + + p1_minutes = int(player1_time // 60) + p1_seconds = int(player1_time % 60) + p1_display = "{:02d}:{:02d}".format(p1_minutes, p1_seconds) + + p2_minutes = int(player2_time // 60) + p2_seconds = int(player2_time % 60) + p2_display = "{:02d}:{:02d}".format(p2_minutes, p2_seconds) + + oled.text("P1: {}".format(p1_display), 0, 0, 1) + oled.text("P2: {}".format(p2_display), 0, 16, 1) + + if game_over: + if player1_time <= 0: + oled.text("P2 WINS!", 70, 0, 1) + elif player2_time <= 0: + oled.text("P1 WINS!", 70, 16, 1) + + oled.show()