diff --git a/electronics_production/index.html b/electronics_production/index.html index b3ac27c4cef5a33af9d0beb88c2f2928d86191e8..603630759647a9d8f3e1b294034c3f85a2d94c06 100755 --- a/electronics_production/index.html +++ b/electronics_production/index.html @@ -42,7 +42,7 @@ nesting <a href=http://sibusaman.fabcloud.io/doublepcb/>registration</a> <a href=http://fab.cba.mit.edu/classes/863.17/Harvard/people/HonghaoDeng/project-3/project-3.html>vinyl cutter</a> <a href=http://fab.cba.mit.edu/classes/863.17/Harvard/people/HonghaoDeng/project-9/project-9.html>flex</a> <a href=http://fab.cba.mit.edu/classes/863.17/CBA/people/tomasero/index.html>connections</a> <a href=http://fab.cba.mit.edu/classes/863.18/Harvard/people/victoria/week_04.html>encapsulation</a> <a href=http://fabacademy.org/2019/labs/kamplintfort/students/alessandra-crotty/week6.html>milling</a> - <a href=http://fabacademy.org/archives/2015/doc/fiber-laser-cutting-pcb.html>laser cutter</a> <a href=https://github.com/sphawes/fiber-laser-pcb-fab>engraver</a> <a href=https://github.com/mikeysklar/cnc-fiber-laser-pcb>combined</a> <a href=https://fab.cba.mit.edu/classes/863.22/CBA/people/Wedyan/LIG.html>LIG</a> + <a href=http://fabacademy.org/archives/2015/doc/fiber-laser-cutting-pcb.html>laser cutter</a> <a href=https://github.com/sphawes/fiber-laser-pcb-fab>engraver</a> <a href=https://github.com/mikeysklar/cnc-fiber-laser-pcb>combined</a> <a href=https://cba.mit.edu/docs/papers/25.04.LIG.pdf>LIG</a> <a href=http://fab.cba.mit.edu/classes/863.19/CBA/people/joaowilbert/week6/>printing</a> <a href=https://www.voltera.io/product/pcb-printer>conducting inks</a> <a href=https://www.google.com/search?q=electroplating>plating</a> <a href=http://cba.mit.edu/docs/papers/00.07.E-broidery.pdf>sewing</a> diff --git a/input_devices/imu/ICM-20948/hello.ICM-20948.ESP32C3.holes.png b/input_devices/imu/ICM-20948/hello.ICM-20948.ESP32C3.holes.png new file mode 100644 index 0000000000000000000000000000000000000000..6f067449b67b1878df31d8978953381c5abc11cb Binary files /dev/null and b/input_devices/imu/ICM-20948/hello.ICM-20948.ESP32C3.holes.png differ diff --git a/input_devices/imu/ICM-20948/hello.ICM-20948.ESP32C3.interior.png b/input_devices/imu/ICM-20948/hello.ICM-20948.ESP32C3.interior.png new file mode 100644 index 0000000000000000000000000000000000000000..92c153c2eabe17af24346c84e51084b818892dd4 Binary files /dev/null and b/input_devices/imu/ICM-20948/hello.ICM-20948.ESP32C3.interior.png differ diff --git a/input_devices/imu/ICM-20948/hello.ICM-20948.ESP32C3.jpg b/input_devices/imu/ICM-20948/hello.ICM-20948.ESP32C3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..50733d2149010f3a4624b7cffbf934675bdecfb2 Binary files /dev/null and b/input_devices/imu/ICM-20948/hello.ICM-20948.ESP32C3.jpg differ diff --git a/input_devices/imu/ICM-20948/hello.ICM-20948.ESP32C3.kicad_pcb b/input_devices/imu/ICM-20948/hello.ICM-20948.ESP32C3.kicad_pcb new file mode 100644 index 0000000000000000000000000000000000000000..b604d637f423834bb021b4c4b521f66be1b4f221 --- /dev/null +++ b/input_devices/imu/ICM-20948/hello.ICM-20948.ESP32C3.kicad_pcb @@ -0,0 +1,1328 @@ +(kicad_pcb + (version 20241229) + (generator "pcbnew") + (generator_version "9.0") + (general + (thickness 1.6) + (legacy_teardrops no) + ) + (paper "A4") + (layers + (0 "F.Cu" signal) + (2 "B.Cu" signal) + (9 "F.Adhes" user "F.Adhesive") + (11 "B.Adhes" user "B.Adhesive") + (13 "F.Paste" user) + (15 "B.Paste" user) + (5 "F.SilkS" user "F.Silkscreen") + (7 "B.SilkS" user "B.Silkscreen") + (1 "F.Mask" user) + (3 "B.Mask" user) + (17 "Dwgs.User" user "User.Drawings") + (19 "Cmts.User" user "User.Comments") + (21 "Eco1.User" user "User.Eco1") + (23 "Eco2.User" user "User.Eco2") + (25 "Edge.Cuts" user) + (27 "Margin" user) + (31 "F.CrtYd" user "F.Courtyard") + (29 "B.CrtYd" user "B.Courtyard") + (35 "F.Fab" user) + (33 "B.Fab" user) + (39 "User.1" user) + (41 "User.2" user) + (43 "User.3" user) + (45 "User.4" user) + ) + (setup + (pad_to_mask_clearance 0) + (allow_soldermask_bridges_in_footprints no) + (tenting front back) + (pcbplotparams + (layerselection 0x00000000_00000000_55555555_5755f5ff) + (plot_on_all_layers_selection 0x00000000_00000000_00000000_00000000) + (disableapertmacros no) + (usegerberextensions no) + (usegerberattributes yes) + (usegerberadvancedattributes yes) + (creategerberjobfile yes) + (dashed_line_dash_ratio 12.000000) + (dashed_line_gap_ratio 3.000000) + (svgprecision 4) + (plotframeref no) + (mode 1) + (useauxorigin no) + (hpglpennumber 1) + (hpglpenspeed 20) + (hpglpendiameter 15.000000) + (pdf_front_fp_property_popups yes) + (pdf_back_fp_property_popups yes) + (pdf_metadata yes) + (pdf_single_document no) + (dxfpolygonmode yes) + (dxfimperialunits yes) + (dxfusepcbnewfont yes) + (psnegative no) + (psa4output no) + (plot_black_and_white yes) + (sketchpadsonfab no) + (plotpadnumbers no) + (hidednponfab no) + (sketchdnponfab yes) + (crossoutdnponfab yes) + (subtractmaskfromsilk no) + (outputformat 1) + (mirror no) + (drillshape 1) + (scaleselection 1) + (outputdirectory "") + ) + ) + (net 0 "") + (net 1 "unconnected-(M1-D9-Pad10)") + (net 2 "unconnected-(M1-D10-Pad11)") + (net 3 "unconnected-(M1-D2-Pad3)") + (net 4 "unconnected-(M1-D7-Pad8)") + (net 5 "unconnected-(M1-D0-Pad1)") + (net 6 "unconnected-(M1-D3-Pad4)") + (net 7 "unconnected-(M1-3V3-Pad12)") + (net 8 "unconnected-(M1-D1-Pad2)") + (net 9 "unconnected-(M1-D6-Pad7)") + (net 10 "unconnected-(M1-D8-Pad9)") + (net 11 "GND") + (net 12 "SDA") + (net 13 "INT") + (net 14 "SCL") + (net 15 "1.8") + (net 16 "V") + (net 17 "unconnected-(M1-BAT_GND-Pad15)") + (net 18 "unconnected-(M1-THERMAL-Pad23)") + (net 19 "unconnected-(M1-MTDO-Pad22)") + (net 20 "unconnected-(M1-EN-Pad18)") + (net 21 "unconnected-(M1-MTMS-Pad19)") + (net 22 "unconnected-(M1-BAT_VIN-Pad16)") + (net 23 "unconnected-(M1-MTCK-Pad20)") + (net 24 "unconnected-(M1-MTDI-Pad17)") + (net 25 "unconnected-(M1-GND-Pad21)") + (footprint "fab:PinHeader_01x06_P2.54mm_Vertical_THT_D1mm" + (layer "F.Cu") + (uuid "25f34acf-d5ee-4b72-ba02-61206f98b2d0") + (at 100.66 89.13 -90) + (descr "Through hole straight pin header, 1x06, 2.54mm pitch, single row") + (tags "Through hole pin header THT 1x06 2.54mm single row") + (property "Reference" "J1" + (at 0 -2.33 90) + (layer "F.SilkS") + (uuid "f68f083f-8462-47ce-9b31-c965a4916f66") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "Adafruit 4554 ICM-20948" + (at -3.14 5.54 180) + (layer "F.Fab") + (uuid "a2a8d88b-a856-4886-a3c2-b5ff1b2b775c") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "https://media.digikey.com/PDF/Data%20Sheets/Sullins%20PDFs/xRxCzzzSxxN-RC_ST_11635-B.pdf" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "58467bc8-8c8f-473d-86e5-31e18b5df61c") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Connector Header Through Hole 6 positions 0.100\" (2.54mm)" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "cb7a70d3-aa59-490e-b908-52b3b0433f68") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "*PinHeader*1x06*") + (path "/3ccf105e-3dc5-416e-8216-a60e7b95b6b0") + (sheetname "/") + (sheetfile "hello.ICM-20948.RP2040.kicad_sch") + (attr through_hole) + (fp_line + (start -1.33 14.03) + (end 1.33 14.03) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "2b779b6b-9d20-40e3-bc16-5fb1b2a97be8") + ) + (fp_line + (start -1.33 1.27) + (end -1.33 14.03) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "ae09206a-acf6-4d95-80f1-4973a4760343") + ) + (fp_line + (start -1.33 1.27) + (end 1.33 1.27) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "f4698e6e-0b10-4e00-be2f-4906adcb6e46") + ) + (fp_line + (start 1.33 1.27) + (end 1.33 14.03) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "1979666d-8b72-4624-a6a6-2ebec52f7217") + ) + (fp_line + (start -1.33 0) + (end -1.33 -1.33) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "a896f911-1d1a-4d15-a43b-def1cc7b6bcf") + ) + (fp_line + (start -1.33 -1.33) + (end 0 -1.33) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "78dc70e9-0203-4eac-afec-3513a630a21b") + ) + (fp_line + (start -1.8 14.5) + (end 1.8 14.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "12180cfb-337c-4475-ba08-3b2188acd7d4") + ) + (fp_line + (start 1.8 14.5) + (end 1.8 -1.8) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "b170dbef-d46c-48eb-94f2-ff65600a38b8") + ) + (fp_line + (start -1.8 -1.8) + (end -1.8 14.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "34d5292f-22e8-42b8-b308-1f9032ad9eca") + ) + (fp_line + (start 1.8 -1.8) + (end -1.8 -1.8) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "bece2c8f-4c6b-4d3e-ba78-4924ab37c469") + ) + (fp_line + (start -1.27 13.97) + (end -1.27 -0.635) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "fdc75637-d0b3-46f2-852d-69123a353af8") + ) + (fp_line + (start 1.27 13.97) + (end -1.27 13.97) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "325b5483-4d28-461f-86cd-95c72d8eba71") + ) + (fp_line + (start -1.27 -0.635) + (end -0.635 -1.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "b76385c8-7147-4dfc-a856-470562ad7977") + ) + (fp_line + (start -0.635 -1.27) + (end 1.27 -1.27) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "cd40c10c-6290-4a0e-8786-d1be22376f38") + ) + (fp_line + (start 1.27 -1.27) + (end 1.27 13.97) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "5104cdc8-7c83-4fa2-a703-5cd5430274a0") + ) + (fp_text user "${REFERENCE}" + (at 0 6.35 0) + (layer "F.Fab") + (uuid "dce6cc88-e0ee-4d4c-a30e-36592b785378") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "1" thru_hole circle + (at 0 0 270) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 16 "V") + (pinfunction "Pin_1") + (pintype "passive") + (uuid "f99fd03e-5863-494d-8cb8-890d1d4effcf") + ) + (pad "2" thru_hole oval + (at 0 2.54 270) + (size 2 2) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 15 "1.8") + (pinfunction "Pin_2") + (pintype "passive") + (uuid "d009beca-d475-4bc1-8288-ab498d434e49") + ) + (pad "3" thru_hole oval + (at 0 5.08 270) + (size 2 2) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 11 "GND") + (pinfunction "Pin_3") + (pintype "passive") + (uuid "03774f5e-f298-4840-bafe-79d0791b8efa") + ) + (pad "4" thru_hole oval + (at 0 7.62 270) + (size 2 2) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 14 "SCL") + (pinfunction "Pin_4") + (pintype "passive") + (uuid "7df65a55-9d8f-467f-a4ca-8c567b9db0da") + ) + (pad "5" thru_hole oval + (at 0 10.16 270) + (size 2 2) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 12 "SDA") + (pinfunction "Pin_5") + (pintype "passive") + (uuid "2780fc3c-edad-4d26-89b4-4db9cf1d5982") + ) + (pad "6" thru_hole oval + (at 0 12.7 270) + (size 2 2) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 13 "INT") + (pinfunction "Pin_6") + (pintype "passive") + (uuid "446c231f-7533-4d98-9e42-06605b831bf4") + ) + (embedded_fonts no) + (model "${FAB}/fab.3dshapes/PinHeader-01x06_P2.54mm_Vertical_THT.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "fab:SeeedStudio_XIAO_ESP32C3" + (layer "F.Cu") + (uuid "d92c1f91-5c5b-491f-afee-198d033df9ca") + (at 94.68 72.6) + (descr "Footprint for Seeed Studio XIAO modules") + (tags "xiao seeed studio module") + (property "Reference" "M1" + (at 0 5.39 0) + (unlocked yes) + (layer "F.SilkS") + (uuid "3820b5fe-a009-4c22-9f4f-c1a153f869f0") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "Module_XIAO-ESP32C3" + (at 0.195 9.58 0) + (unlocked yes) + (layer "F.Fab") + (uuid "e4786078-3183-4fe7-97f9-44f0725e5468") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "https://wiki.seeedstudio.com/XIAO_ESP32C3_Getting_Started/" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "7dd5840a-0e04-4b15-a92c-b765742e5d2b") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "ESP32-C3 Transceiver; 802.11 a/b/g/n (Wi-Fi, WiFi, WLAN), Bluetooth® Smart 4.x Low Energy (BLE) 2.4GHz Evaluation Board" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "0cee7e5e-ed08-40f9-ab04-80bf1b3f4def") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "*SeeedStudio?XIAO?ESP32C*") + (path "/e7407020-62a8-4593-83b9-669607524773") + (sheetname "/") + (sheetfile "hello.ICM-20948.RP2040.kicad_sch") + (attr through_hole) + (fp_line + (start -8.8875 9.281) + (end -8.8875 -9.261) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "4955650c-01eb-46d9-829a-50b06464b779") + ) + (fp_line + (start -7.6175 -10.531) + (end 7.6225 -10.531) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "60e860b8-c719-4bea-a6c3-37cad6533ba9") + ) + (fp_line + (start 7.6225 10.551) + (end -7.6175 10.551) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "e1ea650e-e9af-4b1b-9451-b203b2139908") + ) + (fp_line + (start 8.8925 -9.261) + (end 8.8925 9.281) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "4fa9f670-8cc5-48f7-b405-54f727092d4c") + ) + (fp_rect + (start -4.4975 -10.531) + (end 4.5025 -12.055) + (stroke + (width 0.12) + (type solid) + ) + (fill no) + (layer "F.SilkS") + (uuid "4eec4f15-e73b-4834-b74f-4ba7b7343745") + ) + (fp_arc + (start -8.8875 -9.261) + (mid -8.515526 -10.159026) + (end -7.6175 -10.531) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "9809ff50-d90e-484d-ac6c-3ae9378b62cc") + ) + (fp_arc + (start -7.6175 10.551) + (mid -8.515526 10.179026) + (end -8.8875 9.281) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "d4dbe2c7-14cc-4686-9f7a-8c1f84dd6489") + ) + (fp_arc + (start 7.6225 -10.531) + (mid 8.520526 -10.159026) + (end 8.8925 -9.261) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "6274bad9-c02d-4e77-a768-aeeabd08a1e6") + ) + (fp_arc + (start 8.8925 9.281) + (mid 8.520526 10.179026) + (end 7.6225 10.551) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "c8901c23-a34d-4e7a-a0e2-0941d3049cfe") + ) + (fp_rect + (start -10.315 -12.28) + (end 10.285 10.82) + (stroke + (width 0.05) + (type default) + ) + (fill no) + (layer "F.CrtYd") + (uuid "089503c8-b2ad-40a1-abaa-be83e1b524c6") + ) + (fp_text user "GND" + (at 2.54 -6.14 90) + (unlocked yes) + (layer "F.SilkS") + (uuid "0df06964-9d6c-4cb9-b5e7-f29e648c99ef") + (effects + (font + (size 0.5 0.5) + (thickness 0.1) + (bold yes) + ) + ) + ) + (fp_text user "+" + (at -4.4 1.4 0) + (unlocked yes) + (layer "F.SilkS") + (uuid "2e532c47-d802-4072-ba42-53694225c8df") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (fp_text user "THERMAL" + (at 4.8 0.8 90) + (unlocked yes) + (layer "F.SilkS") + (uuid "4b41692d-2836-40a5-9048-22007de498bd") + (effects + (font + (size 0.5 0.5) + (thickness 0.1) + (bold yes) + ) + ) + ) + (fp_text user "MTCK" + (at 2.54 -3.6 90) + (unlocked yes) + (layer "F.SilkS") + (uuid "6f7262f6-7862-4aa0-b3c8-a77fcc14f1e6") + (effects + (font + (size 0.5 0.5) + (thickness 0.1) + (bold yes) + ) + ) + ) + (fp_text user "BAT" + (at -2.7 -1.2 90) + (unlocked yes) + (layer "F.SilkS") + (uuid "947457b0-ed15-4bd9-a21a-8fb8a22233e3") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify top) + ) + ) + (fp_text user "MTDI" + (at 0 -8.68 90) + (unlocked yes) + (layer "F.SilkS") + (uuid "97c7f6b7-5835-4355-9426-21667d8fe3c1") + (effects + (font + (size 0.5 0.5) + (thickness 0.1) + (bold yes) + ) + ) + ) + (fp_text user "MTMS" + (at 0 -3.6 90) + (unlocked yes) + (layer "F.SilkS") + (uuid "afa987c2-faa8-44ca-9722-4972db4fdeed") + (effects + (font + (size 0.5 0.5) + (thickness 0.1) + (bold yes) + ) + ) + ) + (fp_text user "MTDO" + (at 2.54 -8.68 90) + (unlocked yes) + (layer "F.SilkS") + (uuid "b6da5c75-a1d5-48f2-9b8e-69360e811193") + (effects + (font + (size 0.5 0.5) + (thickness 0.1) + (bold yes) + ) + ) + ) + (fp_text user "EN" + (at 0 -6.14 90) + (unlocked yes) + (layer "F.SilkS") + (uuid "c2c5ead9-bff0-452a-b938-6156e4818455") + (effects + (font + (size 0.5 0.5) + (thickness 0.1) + (bold yes) + ) + ) + ) + (fp_text user "-" + (at -4.4 -3.7 0) + (unlocked yes) + (layer "F.SilkS") + (uuid "f7ebb5c4-93c7-4ab5-a53a-bde0afb1a028") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (fp_text user "${REFERENCE}" + (at 0.0025 2.931 0) + (unlocked yes) + (layer "F.Fab") + (uuid "824922ba-3743-4854-82a7-ff3847cf8ba8") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "1" thru_hole circle + (at -7.615 -7.62) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 5 "unconnected-(M1-D0-Pad1)") + (pinfunction "D0") + (pintype "bidirectional") + (uuid "6df793a0-9109-428b-8764-b714d506773c") + ) + (pad "1" smd rect + (at -7.615 -7.62) + (size 3 1.6) + (drill + (offset -1 0) + ) + (layers "F.Cu" "F.Mask" "F.Paste") + (net 5 "unconnected-(M1-D0-Pad1)") + (pinfunction "D0") + (pintype "bidirectional") + (uuid "6df793a0-9109-428b-8764-b714d506773c") + ) + (pad "2" thru_hole circle + (at -7.615 -5.08) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 8 "unconnected-(M1-D1-Pad2)") + (pinfunction "D1") + (pintype "bidirectional") + (uuid "90e46a87-b700-4a8d-9485-729fb3fec6b4") + ) + (pad "2" smd rect + (at -7.615 -5.08) + (size 3 1.6) + (drill + (offset -1 0) + ) + (layers "F.Cu" "F.Mask" "F.Paste") + (net 8 "unconnected-(M1-D1-Pad2)") + (pinfunction "D1") + (pintype "bidirectional") + (uuid "90e46a87-b700-4a8d-9485-729fb3fec6b4") + ) + (pad "3" thru_hole circle + (at -7.615 -2.54) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 3 "unconnected-(M1-D2-Pad3)") + (pinfunction "D2") + (pintype "bidirectional") + (uuid "f926b0bf-3102-46bc-b04d-15c2f2578298") + ) + (pad "3" smd rect + (at -7.615 -2.54) + (size 3 1.6) + (drill + (offset -1 0) + ) + (layers "F.Cu" "F.Mask" "F.Paste") + (net 3 "unconnected-(M1-D2-Pad3)") + (pinfunction "D2") + (pintype "bidirectional") + (uuid "f926b0bf-3102-46bc-b04d-15c2f2578298") + ) + (pad "4" thru_hole circle + (at -7.615 0) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 6 "unconnected-(M1-D3-Pad4)") + (pinfunction "D3") + (pintype "bidirectional") + (uuid "cbca3386-110a-44ed-9971-7b7faebc45ef") + ) + (pad "4" smd rect + (at -7.615 0) + (size 3 1.6) + (drill + (offset -1 0) + ) + (layers "F.Cu" "F.Mask" "F.Paste") + (net 6 "unconnected-(M1-D3-Pad4)") + (pinfunction "D3") + (pintype "bidirectional") + (uuid "cbca3386-110a-44ed-9971-7b7faebc45ef") + ) + (pad "5" thru_hole circle + (at -7.615 2.54) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 12 "SDA") + (pinfunction "D4") + (pintype "bidirectional") + (uuid "f5c60bdd-8f19-4320-a8a9-ec6902e64a86") + ) + (pad "5" smd rect + (at -7.615 2.54) + (size 3 1.6) + (drill + (offset -1 0) + ) + (layers "F.Cu" "F.Mask" "F.Paste") + (net 12 "SDA") + (pinfunction "D4") + (pintype "bidirectional") + (uuid "f5c60bdd-8f19-4320-a8a9-ec6902e64a86") + ) + (pad "6" thru_hole circle + (at -7.615 5.08) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 14 "SCL") + (pinfunction "D5") + (pintype "bidirectional") + (uuid "9e377ba0-f5b8-4fb5-b046-b0be95f6ea80") + ) + (pad "6" smd rect + (at -7.615 5.08) + (size 3 1.6) + (drill + (offset -1 0) + ) + (layers "F.Cu" "F.Mask" "F.Paste") + (net 14 "SCL") + (pinfunction "D5") + (pintype "bidirectional") + (uuid "9e377ba0-f5b8-4fb5-b046-b0be95f6ea80") + ) + (pad "7" thru_hole circle + (at -7.615 7.62) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 9 "unconnected-(M1-D6-Pad7)") + (pinfunction "D6") + (pintype "bidirectional") + (uuid "d373d591-b536-46bd-94b5-f2ef01fd9b96") + ) + (pad "7" smd rect + (at -7.615 7.62) + (size 3 1.6) + (drill + (offset -1 0) + ) + (layers "F.Cu" "F.Mask" "F.Paste") + (net 9 "unconnected-(M1-D6-Pad7)") + (pinfunction "D6") + (pintype "bidirectional") + (uuid "d373d591-b536-46bd-94b5-f2ef01fd9b96") + ) + (pad "8" thru_hole circle + (at 7.62 7.62) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 4 "unconnected-(M1-D7-Pad8)") + (pinfunction "D7") + (pintype "bidirectional") + (uuid "eee953e2-c641-4988-95d2-918ca072b8b2") + ) + (pad "8" smd rect + (at 7.62 7.62) + (size 3 1.6) + (drill + (offset 1 0) + ) + (layers "F.Cu" "F.Mask" "F.Paste") + (net 4 "unconnected-(M1-D7-Pad8)") + (pinfunction "D7") + (pintype "bidirectional") + (uuid "eee953e2-c641-4988-95d2-918ca072b8b2") + ) + (pad "9" thru_hole circle + (at 7.62 5.08) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 10 "unconnected-(M1-D8-Pad9)") + (pinfunction "D8") + (pintype "bidirectional") + (uuid "ee565c57-804b-4287-802f-268c76ea5c7a") + ) + (pad "9" smd rect + (at 7.62 5.08) + (size 3 1.6) + (drill + (offset 1 0) + ) + (layers "F.Cu" "F.Mask" "F.Paste") + (net 10 "unconnected-(M1-D8-Pad9)") + (pinfunction "D8") + (pintype "bidirectional") + (uuid "ee565c57-804b-4287-802f-268c76ea5c7a") + ) + (pad "10" thru_hole circle + (at 7.62 2.54) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 1 "unconnected-(M1-D9-Pad10)") + (pinfunction "D9") + (pintype "bidirectional") + (uuid "86748e15-4694-4307-bf18-797924ed9bd9") + ) + (pad "10" smd rect + (at 7.62 2.54) + (size 3 1.6) + (drill + (offset 1 0) + ) + (layers "F.Cu" "F.Mask" "F.Paste") + (net 1 "unconnected-(M1-D9-Pad10)") + (pinfunction "D9") + (pintype "bidirectional") + (uuid "86748e15-4694-4307-bf18-797924ed9bd9") + ) + (pad "11" thru_hole circle + (at 7.62 0) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 2 "unconnected-(M1-D10-Pad11)") + (pinfunction "D10") + (pintype "bidirectional") + (uuid "dfb492c6-0f88-4b9b-b89e-75923fd08d90") + ) + (pad "11" smd rect + (at 7.62 0) + (size 3 1.6) + (drill + (offset 1 0) + ) + (layers "F.Cu" "F.Mask" "F.Paste") + (net 2 "unconnected-(M1-D10-Pad11)") + (pinfunction "D10") + (pintype "bidirectional") + (uuid "dfb492c6-0f88-4b9b-b89e-75923fd08d90") + ) + (pad "12" thru_hole circle + (at 7.62 -2.54) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 7 "unconnected-(M1-3V3-Pad12)") + (pinfunction "3V3") + (pintype "power_in") + (uuid "bc25d722-93f3-4f73-8661-bf7cdf7a1ecc") + ) + (pad "12" smd rect + (at 7.62 -2.54) + (size 3 1.6) + (drill + (offset 1 0) + ) + (layers "F.Cu" "F.Mask" "F.Paste") + (net 7 "unconnected-(M1-3V3-Pad12)") + (pinfunction "3V3") + (pintype "power_in") + (uuid "bc25d722-93f3-4f73-8661-bf7cdf7a1ecc") + ) + (pad "13" thru_hole circle + (at 7.62 -5.08) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 11 "GND") + (pinfunction "GND") + (pintype "power_in") + (uuid "b87c47ea-d3ac-4e0a-84a3-4221a4136eef") + ) + (pad "13" smd rect + (at 7.62 -5.08) + (size 3 1.6) + (drill + (offset 1 0) + ) + (layers "F.Cu" "F.Mask" "F.Paste") + (net 11 "GND") + (pinfunction "GND") + (pintype "power_in") + (uuid "b87c47ea-d3ac-4e0a-84a3-4221a4136eef") + ) + (pad "14" thru_hole circle + (at 7.62 -7.62) + (size 1.6 1.6) + (drill 0.8) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (net 16 "V") + (pinfunction "5V") + (pintype "power_in") + (uuid "4fea5a9d-2b77-43ba-9b16-c99ddbb4dbb3") + ) + (pad "14" smd rect + (at 7.62 -7.62) + (size 3 1.6) + (drill + (offset 1 0) + ) + (layers "F.Cu" "F.Mask" "F.Paste") + (net 16 "V") + (pinfunction "5V") + (pintype "power_in") + (uuid "4fea5a9d-2b77-43ba-9b16-c99ddbb4dbb3") + ) + (pad "15" smd rect + (at -4.6 -2.3) + (size 2.4 1.2) + (layers "F.Cu" "F.Mask" "F.Paste") + (net 17 "unconnected-(M1-BAT_GND-Pad15)") + (pinfunction "BAT_GND") + (pintype "power_in") + (uuid "1c315a2c-c87d-4380-ab7c-a6c429426301") + ) + (pad "16" smd rect + (at -4.6 -0.2) + (size 2.4 1.2) + (layers "F.Cu" "F.Mask" "F.Paste") + (net 22 "unconnected-(M1-BAT_VIN-Pad16)") + (pinfunction "BAT_VIN") + (pintype "power_in") + (uuid "8b536f7a-e1ad-4dce-a807-a8b2e67c8b88") + ) + (pad "17" smd circle + (at -1.27 -8.68) + (size 1.2 1.2) + (layers "F.Cu" "F.Mask" "F.Paste") + (net 24 "unconnected-(M1-MTDI-Pad17)") + (pinfunction "MTDI") + (pintype "input") + (uuid "a78c14ed-14b5-4b3a-a9f6-452dda33cc2b") + ) + (pad "18" smd circle + (at -1.27 -6.14) + (size 1.2 1.2) + (layers "F.Cu" "F.Mask" "F.Paste") + (net 20 "unconnected-(M1-EN-Pad18)") + (pinfunction "EN") + (pintype "input") + (uuid "41cf4cb6-478b-487e-b3bb-204123455b01") + ) + (pad "19" smd circle + (at -1.27 -3.6) + (size 1.2 1.2) + (layers "F.Cu" "F.Mask" "F.Paste") + (net 21 "unconnected-(M1-MTMS-Pad19)") + (pinfunction "MTMS") + (pintype "input") + (uuid "7a8a433d-0134-45c4-9871-4a7208db4169") + ) + (pad "20" smd circle + (at 1.27 -3.6) + (size 1.2 1.2) + (layers "F.Cu" "F.Mask" "F.Paste") + (net 23 "unconnected-(M1-MTCK-Pad20)") + (pinfunction "MTCK") + (pintype "input") + (uuid "906cfc7e-e5a5-422e-8514-b955564fb9c4") + ) + (pad "21" smd circle + (at 1.27 -6.14) + (size 1.2 1.2) + (layers "F.Cu" "F.Mask" "F.Paste") + (net 25 "unconnected-(M1-GND-Pad21)") + (pinfunction "GND") + (pintype "power_in") + (uuid "ebb565b0-0356-40e3-a509-f1800f57ae08") + ) + (pad "22" smd circle + (at 1.27 -8.68) + (size 1.2 1.2) + (layers "F.Cu" "F.Mask" "F.Paste") + (net 19 "unconnected-(M1-MTDO-Pad22)") + (pinfunction "MTDO") + (pintype "output") + (uuid "294f1897-1095-4c1a-8615-40befa420997") + ) + (pad "23" smd rect + (at 2.5 0.75) + (size 3 3) + (layers "F.Cu" "F.Mask" "F.Paste") + (net 18 "unconnected-(M1-THERMAL-Pad23)") + (pinfunction "THERMAL") + (pintype "power_in") + (uuid "24c2e17f-7469-4e91-bcf1-121a71444bb7") + ) + (embedded_fonts no) + (model "${FAB}/fab.3dshapes/Seeed_XIAO-nRF52840_Sense.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 180) + ) + ) + ) + (gr_rect + (start 82.235 62.15) + (end 107.515 90.91) + (stroke + (width 0.05) + (type default) + ) + (fill no) + (layer "Edge.Cuts") + (uuid "eef394f6-5d43-47a8-b6f9-f2a10e4eaf6a") + ) + (segment + (start 105.97 84.36) + (end 104.94 85.39) + (width 0.3) + (layer "F.Cu") + (net 11) + (uuid "3c252432-fed2-4a0b-b5a1-b1c2042b89ea") + ) + (segment + (start 104.94 85.39) + (end 96.57 85.39) + (width 0.3) + (layer "F.Cu") + (net 11) + (uuid "6974ca0b-f3de-4225-b88f-b1eac5297097") + ) + (segment + (start 95.58 86.38) + (end 95.58 89.13) + (width 0.3) + (layer "F.Cu") + (net 11) + (uuid "6efc536f-4160-4190-85ee-6dcf56b3c3a7") + ) + (segment + (start 105.08 67.52) + (end 105.97 68.41) + (width 0.3) + (layer "F.Cu") + (net 11) + (uuid "7f10c4fd-1dca-4464-8811-dc7fcc79219f") + ) + (segment + (start 105.97 68.41) + (end 105.97 84.36) + (width 0.3) + (layer "F.Cu") + (net 11) + (uuid "81928ca3-4345-4f4d-b58c-2ff18e021331") + ) + (segment + (start 96.57 85.39) + (end 95.58 86.38) + (width 0.3) + (layer "F.Cu") + (net 11) + (uuid "91b07322-bb9a-4386-9dcc-139462a5c15d") + ) + (segment + (start 102.3 67.52) + (end 105.08 67.52) + (width 0.3) + (layer "F.Cu") + (net 11) + (uuid "ccb3172e-74b4-4698-a674-be979d7480bd") + ) + (segment + (start 83.91 75.14) + (end 83.02 76.03) + (width 0.3) + (layer "F.Cu") + (net 12) + (uuid "54f58c76-74e2-426b-96c9-1a18b1909072") + ) + (segment + (start 90.5 86.62) + (end 90.5 89.13) + (width 0.3) + (layer "F.Cu") + (net 12) + (uuid "788c4130-cad9-439a-94f4-494dfa0cd0ab") + ) + (segment + (start 83.02 76.03) + (end 83.02 83.73) + (width 0.3) + (layer "F.Cu") + (net 12) + (uuid "b9a8fcc2-00ac-4753-b035-1af2b98a6cb2") + ) + (segment + (start 84.8 85.51) + (end 89.39 85.51) + (width 0.3) + (layer "F.Cu") + (net 12) + (uuid "c5479160-a37b-4af8-b0d0-02783087ebf5") + ) + (segment + (start 89.39 85.51) + (end 90.5 86.62) + (width 0.3) + (layer "F.Cu") + (net 12) + (uuid "c7860e2f-b0fc-465d-a9e7-e9d42fd59f8d") + ) + (segment + (start 87.065 75.14) + (end 83.91 75.14) + (width 0.3) + (layer "F.Cu") + (net 12) + (uuid "d31de8ef-a557-4c6e-9bc3-4afa02d35f85") + ) + (segment + (start 83.02 83.73) + (end 84.8 85.51) + (width 0.3) + (layer "F.Cu") + (net 12) + (uuid "e12263a2-2bd7-4ad9-b209-6b3bd37ff57e") + ) + (segment + (start 87.065 77.68) + (end 90.77 77.68) + (width 0.3) + (layer "F.Cu") + (net 14) + (uuid "2713231b-ee3a-497a-b2dd-6ed725c84ff0") + ) + (segment + (start 93.04 79.95) + (end 93.04 89.13) + (width 0.3) + (layer "F.Cu") + (net 14) + (uuid "2cc14fb8-0ac1-4048-9857-77e20d1fb375") + ) + (segment + (start 90.77 77.68) + (end 93.04 79.95) + (width 0.3) + (layer "F.Cu") + (net 14) + (uuid "99de0f5b-bf14-4b6e-9050-cf6d3a294441") + ) + (segment + (start 105.17 64.98) + (end 106.71 66.52) + (width 0.3) + (layer "F.Cu") + (net 16) + (uuid "087e7d25-b384-415e-adf5-cf36660e759f") + ) + (segment + (start 102.3 64.98) + (end 105.17 64.98) + (width 0.3) + (layer "F.Cu") + (net 16) + (uuid "1d51216d-b2fa-44e0-ae0b-1e0bba2b9cc0") + ) + (segment + (start 106.71 66.52) + (end 106.71 86.02) + (width 0.3) + (layer "F.Cu") + (net 16) + (uuid "664ff910-901a-469a-a4aa-263b6d20204c") + ) + (segment + (start 100.66 87.33) + (end 100.66 89.13) + (width 0.3) + (layer "F.Cu") + (net 16) + (uuid "87244669-55bb-4542-867f-78c7616d789f") + ) + (segment + (start 106.71 86.02) + (end 106 86.73) + (width 0.3) + (layer "F.Cu") + (net 16) + (uuid "91e930ec-0186-4f21-8013-81e00f65794b") + ) + (segment + (start 106 86.73) + (end 101.26 86.73) + (width 0.3) + (layer "F.Cu") + (net 16) + (uuid "a68a47a0-8dcc-4ccf-84c9-dfcb11c4f778") + ) + (segment + (start 101.26 86.73) + (end 100.66 87.33) + (width 0.3) + (layer "F.Cu") + (net 16) + (uuid "c4c5cb22-2f4a-4897-8282-bd9824ab5a31") + ) + (embedded_fonts no) +) diff --git a/input_devices/imu/ICM-20948/hello.ICM-20948.ESP32C3.kicad_pro b/input_devices/imu/ICM-20948/hello.ICM-20948.ESP32C3.kicad_pro new file mode 100644 index 0000000000000000000000000000000000000000..bdc99cf204aa28692ab05e4df92bf264c1b1e831 --- /dev/null +++ b/input_devices/imu/ICM-20948/hello.ICM-20948.ESP32C3.kicad_pro @@ -0,0 +1,618 @@ +{ + "board": { + "3dviewports": [], + "design_settings": { + "defaults": { + "apply_defaults_to_fp_fields": false, + "apply_defaults_to_fp_shapes": false, + "apply_defaults_to_fp_text": false, + "board_outline_line_width": 0.05, + "copper_line_width": 0.2, + "copper_text_italic": false, + "copper_text_size_h": 1.5, + "copper_text_size_v": 1.5, + "copper_text_thickness": 0.3, + "copper_text_upright": false, + "courtyard_line_width": 0.05, + "dimension_precision": 4, + "dimension_units": 3, + "dimensions": { + "arrow_length": 1270000, + "extension_offset": 500000, + "keep_text_aligned": true, + "suppress_zeroes": true, + "text_position": 0, + "units_format": 0 + }, + "fab_line_width": 0.1, + "fab_text_italic": false, + "fab_text_size_h": 1.0, + "fab_text_size_v": 1.0, + "fab_text_thickness": 0.15, + "fab_text_upright": false, + "other_line_width": 0.1, + "other_text_italic": false, + "other_text_size_h": 1.0, + "other_text_size_v": 1.0, + "other_text_thickness": 0.15, + "other_text_upright": false, + "pads": { + "drill": 1.0, + "height": 2.0, + "width": 2.0 + }, + "silk_line_width": 0.1, + "silk_text_italic": false, + "silk_text_size_h": 1.0, + "silk_text_size_v": 1.0, + "silk_text_thickness": 0.1, + "silk_text_upright": false, + "zones": { + "min_clearance": 0.5 + } + }, + "diff_pair_dimensions": [], + "drc_exclusions": [], + "meta": { + "version": 2 + }, + "rule_severities": { + "annular_width": "error", + "clearance": "error", + "connection_width": "warning", + "copper_edge_clearance": "error", + "copper_sliver": "warning", + "courtyards_overlap": "error", + "creepage": "error", + "diff_pair_gap_out_of_range": "error", + "diff_pair_uncoupled_length_too_long": "error", + "drill_out_of_range": "error", + "duplicate_footprints": "warning", + "extra_footprint": "warning", + "footprint": "error", + "footprint_filters_mismatch": "ignore", + "footprint_symbol_mismatch": "warning", + "footprint_type_mismatch": "ignore", + "hole_clearance": "error", + "hole_to_hole": "warning", + "holes_co_located": "warning", + "invalid_outline": "error", + "isolated_copper": "warning", + "item_on_disabled_layer": "error", + "items_not_allowed": "error", + "length_out_of_range": "error", + "lib_footprint_issues": "warning", + "lib_footprint_mismatch": "warning", + "malformed_courtyard": "error", + "microvia_drill_out_of_range": "error", + "mirrored_text_on_front_layer": "warning", + "missing_courtyard": "ignore", + "missing_footprint": "warning", + "net_conflict": "warning", + "nonmirrored_text_on_back_layer": "warning", + "npth_inside_courtyard": "ignore", + "padstack": "warning", + "pth_inside_courtyard": "ignore", + "shorting_items": "error", + "silk_edge_clearance": "warning", + "silk_over_copper": "warning", + "silk_overlap": "warning", + "skew_out_of_range": "error", + "solder_mask_bridge": "error", + "starved_thermal": "error", + "text_height": "warning", + "text_on_edge_cuts": "error", + "text_thickness": "warning", + "through_hole_pad_without_hole": "error", + "too_many_vias": "error", + "track_angle": "error", + "track_dangling": "warning", + "track_segment_length": "error", + "track_width": "error", + "tracks_crossing": "error", + "unconnected_items": "error", + "unresolved_variable": "error", + "via_dangling": "warning", + "zones_intersect": "error" + }, + "rules": { + "max_error": 0.005, + "min_clearance": 0.0, + "min_connection": 0.0, + "min_copper_edge_clearance": 0.5, + "min_groove_width": 0.0, + "min_hole_clearance": 0.25, + "min_hole_to_hole": 0.25, + "min_microvia_diameter": 0.2, + "min_microvia_drill": 0.1, + "min_resolved_spokes": 2, + "min_silk_clearance": 0.0, + "min_text_height": 0.8, + "min_text_thickness": 0.08, + "min_through_hole_diameter": 0.3, + "min_track_width": 0.0, + "min_via_annular_width": 0.1, + "min_via_diameter": 0.5, + "solder_mask_to_copper_clearance": 0.005, + "use_height_for_length_calcs": true + }, + "teardrop_options": [ + { + "td_onpthpad": true, + "td_onroundshapesonly": false, + "td_onsmdpad": true, + "td_ontrackend": false, + "td_onvia": true + } + ], + "teardrop_parameters": [ + { + "td_allow_use_two_tracks": true, + "td_curve_segcount": 0, + "td_height_ratio": 1.0, + "td_length_ratio": 0.5, + "td_maxheight": 2.0, + "td_maxlen": 1.0, + "td_on_pad_in_zone": false, + "td_target_name": "td_round_shape", + "td_width_to_size_filter_ratio": 0.9 + }, + { + "td_allow_use_two_tracks": true, + "td_curve_segcount": 0, + "td_height_ratio": 1.0, + "td_length_ratio": 0.5, + "td_maxheight": 2.0, + "td_maxlen": 1.0, + "td_on_pad_in_zone": false, + "td_target_name": "td_rect_shape", + "td_width_to_size_filter_ratio": 0.9 + }, + { + "td_allow_use_two_tracks": true, + "td_curve_segcount": 0, + "td_height_ratio": 1.0, + "td_length_ratio": 0.5, + "td_maxheight": 2.0, + "td_maxlen": 1.0, + "td_on_pad_in_zone": false, + "td_target_name": "td_track_end", + "td_width_to_size_filter_ratio": 0.9 + } + ], + "track_widths": [], + "tuning_pattern_settings": { + "diff_pair_defaults": { + "corner_radius_percentage": 80, + "corner_style": 1, + "max_amplitude": 1.0, + "min_amplitude": 0.2, + "single_sided": false, + "spacing": 1.0 + }, + "diff_pair_skew_defaults": { + "corner_radius_percentage": 80, + "corner_style": 1, + "max_amplitude": 1.0, + "min_amplitude": 0.2, + "single_sided": false, + "spacing": 0.6 + }, + "single_track_defaults": { + "corner_radius_percentage": 80, + "corner_style": 1, + "max_amplitude": 1.0, + "min_amplitude": 0.2, + "single_sided": false, + "spacing": 0.6 + } + }, + "via_dimensions": [], + "zones_allow_external_fillets": false + }, + "ipc2581": { + "dist": "", + "distpn": "", + "internal_id": "", + "mfg": "", + "mpn": "" + }, + "layer_pairs": [], + "layer_presets": [], + "viewports": [] + }, + "boards": [], + "cvpcb": { + "equivalence_files": [] + }, + "erc": { + "erc_exclusions": [], + "meta": { + "version": 0 + }, + "pin_map": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 2 + ], + [ + 0, + 2, + 0, + 1, + 0, + 0, + 1, + 0, + 2, + 2, + 2, + 2 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 2 + ], + [ + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 1, + 1, + 2 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 2 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ], + [ + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 2 + ], + [ + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 2 + ], + [ + 0, + 2, + 1, + 2, + 0, + 0, + 1, + 0, + 2, + 2, + 2, + 2 + ], + [ + 0, + 2, + 0, + 1, + 0, + 0, + 1, + 0, + 2, + 0, + 0, + 2 + ], + [ + 0, + 2, + 1, + 1, + 0, + 0, + 1, + 0, + 2, + 0, + 0, + 2 + ], + [ + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2 + ] + ], + "rule_severities": { + "bus_definition_conflict": "error", + "bus_entry_needed": "error", + "bus_to_bus_conflict": "error", + "bus_to_net_conflict": "error", + "different_unit_footprint": "error", + "different_unit_net": "error", + "duplicate_reference": "error", + "duplicate_sheet_names": "error", + "endpoint_off_grid": "warning", + "extra_units": "error", + "footprint_filter": "ignore", + "footprint_link_issues": "warning", + "four_way_junction": "ignore", + "global_label_dangling": "warning", + "hier_label_mismatch": "error", + "label_dangling": "error", + "label_multiple_wires": "warning", + "lib_symbol_issues": "warning", + "lib_symbol_mismatch": "warning", + "missing_bidi_pin": "warning", + "missing_input_pin": "warning", + "missing_power_pin": "error", + "missing_unit": "warning", + "multiple_net_names": "warning", + "net_not_bus_member": "warning", + "no_connect_connected": "warning", + "no_connect_dangling": "warning", + "pin_not_connected": "error", + "pin_not_driven": "error", + "pin_to_pin": "warning", + "power_pin_not_driven": "error", + "same_local_global_label": "warning", + "similar_label_and_power": "warning", + "similar_labels": "warning", + "similar_power": "warning", + "simulation_model_issue": "ignore", + "single_global_label": "ignore", + "unannotated": "error", + "unconnected_wire_endpoint": "warning", + "unit_value_mismatch": "error", + "unresolved_variable": "error", + "wire_dangling": "error" + } + }, + "libraries": { + "pinned_footprint_libs": [], + "pinned_symbol_libs": [] + }, + "meta": { + "filename": "hello.ICM-20948.RP2040.kicad_pro", + "version": 3 + }, + "net_settings": { + "classes": [ + { + "bus_width": 12, + "clearance": 0.3, + "diff_pair_gap": 0.25, + "diff_pair_via_gap": 0.25, + "diff_pair_width": 0.2, + "line_style": 0, + "microvia_diameter": 0.3, + "microvia_drill": 0.1, + "name": "Default", + "pcb_color": "rgba(0, 0, 0, 0.000)", + "priority": 2147483647, + "schematic_color": "rgba(0, 0, 0, 0.000)", + "track_width": 0.3, + "via_diameter": 0.6, + "via_drill": 0.3, + "wire_width": 6 + } + ], + "meta": { + "version": 4 + }, + "net_colors": null, + "netclass_assignments": null, + "netclass_patterns": [] + }, + "pcbnew": { + "last_paths": { + "gencad": "", + "idf": "", + "netlist": "", + "plot": "", + "pos_files": "", + "specctra_dsn": "", + "step": "", + "svg": "", + "vrml": "" + }, + "page_layout_descr_file": "" + }, + "schematic": { + "annotate_start_num": 0, + "bom_export_filename": "${PROJECTNAME}.csv", + "bom_fmt_presets": [], + "bom_fmt_settings": { + "field_delimiter": ",", + "keep_line_breaks": false, + "keep_tabs": false, + "name": "CSV", + "ref_delimiter": ",", + "ref_range_delimiter": "", + "string_delimiter": "\"" + }, + "bom_presets": [], + "bom_settings": { + "exclude_dnp": false, + "fields_ordered": [ + { + "group_by": false, + "label": "Reference", + "name": "Reference", + "show": true + }, + { + "group_by": false, + "label": "Qty", + "name": "${QUANTITY}", + "show": true + }, + { + "group_by": true, + "label": "Value", + "name": "Value", + "show": true + }, + { + "group_by": true, + "label": "DNP", + "name": "${DNP}", + "show": true + }, + { + "group_by": true, + "label": "Exclude from BOM", + "name": "${EXCLUDE_FROM_BOM}", + "show": true + }, + { + "group_by": true, + "label": "Exclude from Board", + "name": "${EXCLUDE_FROM_BOARD}", + "show": true + }, + { + "group_by": true, + "label": "Footprint", + "name": "Footprint", + "show": true + }, + { + "group_by": false, + "label": "Datasheet", + "name": "Datasheet", + "show": true + } + ], + "filter_string": "", + "group_symbols": true, + "include_excluded_from_bom": true, + "name": "Default Editing", + "sort_asc": true, + "sort_field": "Reference" + }, + "connection_grid_size": 50.0, + "drawing": { + "dashed_lines_dash_length_ratio": 12.0, + "dashed_lines_gap_length_ratio": 3.0, + "default_line_thickness": 6.0, + "default_text_size": 50.0, + "field_names": [], + "intersheets_ref_own_page": false, + "intersheets_ref_prefix": "", + "intersheets_ref_short": false, + "intersheets_ref_show": false, + "intersheets_ref_suffix": "", + "junction_size_choice": 3, + "label_size_ratio": 0.375, + "operating_point_overlay_i_precision": 3, + "operating_point_overlay_i_range": "~A", + "operating_point_overlay_v_precision": 3, + "operating_point_overlay_v_range": "~V", + "overbar_offset_ratio": 1.23, + "pin_symbol_size": 25.0, + "text_offset_ratio": 0.15 + }, + "legacy_lib_dir": "", + "legacy_lib_list": [], + "meta": { + "version": 1 + }, + "net_format_name": "", + "page_layout_descr_file": "", + "plot_directory": "", + "space_save_all_events": true, + "spice_current_sheet_as_root": false, + "spice_external_command": "spice \"%I\"", + "spice_model_current_sheet_as_root": true, + "spice_save_all_currents": false, + "spice_save_all_dissipations": false, + "spice_save_all_voltages": false, + "subpart_first_id": 65, + "subpart_id_separator": 0 + }, + "sheets": [ + [ + "e26e9387-6b17-40db-aa3d-d560ac7011c7", + "Root" + ] + ], + "text_variables": {} +} diff --git a/input_devices/imu/ICM-20948/hello.ICM-20948.ESP32C3.kicad_sch b/input_devices/imu/ICM-20948/hello.ICM-20948.ESP32C3.kicad_sch new file mode 100644 index 0000000000000000000000000000000000000000..84bcd4beb03360dd3263a2d75b352fa32d407b5a --- /dev/null +++ b/input_devices/imu/ICM-20948/hello.ICM-20948.ESP32C3.kicad_sch @@ -0,0 +1,1190 @@ +(kicad_sch + (version 20250114) + (generator "eeschema") + (generator_version "9.0") + (uuid "e26e9387-6b17-40db-aa3d-d560ac7011c7") + (paper "A4") + (lib_symbols + (symbol "fab:Module_XIAO-ESP32C3" + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "M" + (at -10.16 16.51 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "Module_XIAO-ESP32C3" + (at 3.81 16.51 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "fab:SeeedStudio_XIAO_ESP32C3" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "https://wiki.seeedstudio.com/XIAO_ESP32C3_Getting_Started/" + (at -2.54 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "ESP32-C3 Transceiver; 802.11 a/b/g/n (Wi-Fi, WiFi, WLAN), Bluetooth® Smart 4.x Low Energy (BLE) 2.4GHz Evaluation Board" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "SEEED STUDIO XIAO ESP32C3 WIFI+B 113991054" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "*SeeedStudio?XIAO?ESP32C*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "Module_XIAO-ESP32C3_1_1" + (rectangle + (start -10.16 15.24) + (end 10.16 -15.24) + (stroke + (width 0.254) + (type default) + ) + (fill + (type background) + ) + ) + (pin bidirectional line + (at -12.7 12.7 0) + (length 2.54) + (name "D0" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -12.7 10.16 0) + (length 2.54) + (name "D1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -12.7 7.62 0) + (length 2.54) + (name "D2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -12.7 5.08 0) + (length 2.54) + (name "D3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -12.7 2.54 0) + (length 2.54) + (name "D4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -12.7 0 0) + (length 2.54) + (name "D5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -12.7 -2.54 0) + (length 2.54) + (name "D6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -12.7 -5.08 0) + (length 2.54) + (name "D7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "8" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -12.7 -7.62 0) + (length 2.54) + (name "D8" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "9" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -12.7 -10.16 0) + (length 2.54) + (name "D9" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "10" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at -12.7 -12.7 0) + (length 2.54) + (name "D10" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "11" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at -2.54 17.78 270) + (length 2.54) + (name "3V3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "12" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at -2.54 -17.78 90) + (length 2.54) + (name "BAT_GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "15" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 0 17.78 270) + (length 2.54) + (name "5V" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "14" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 0 -17.78 90) + (length 2.54) + (name "THERMAL" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "23" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 2.54 17.78 270) + (length 2.54) + (name "BAT_VIN" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "16" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 2.54 -17.78 90) + (length 2.54) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "13" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 5.08 -17.78 90) + (length 2.54) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "21" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at 12.7 5.08 180) + (length 2.54) + (name "EN" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "18" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at 12.7 0 180) + (length 2.54) + (name "MTDI" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "17" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin output line + (at 12.7 -2.54 180) + (length 2.54) + (name "MTDO" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "22" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at 12.7 -5.08 180) + (length 2.54) + (name "MTMS" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "19" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at 12.7 -7.62 180) + (length 2.54) + (name "MTCK" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "20" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "fab:PinHeader_01x06_P2.54mm_Vertical_THT_D1mm" + (pin_names + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "J" + (at 0 7.62 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "PinHeader_01x06_P2.54mm_Vertical_THT_D1mm" + (at 0 -10.16 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "fab:PinHeader_01x06_P2.54mm_Vertical_THT_D1mm" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "https://media.digikey.com/PDF/Data%20Sheets/Sullins%20PDFs/xRxCzzzSxxN-RC_ST_11635-B.pdf" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Connector Header Through Hole 6 positions 0.100\" (2.54mm)" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "connector" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "*PinHeader*1x06*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "PinHeader_01x06_P2.54mm_Vertical_THT_D1mm_1_1" + (rectangle + (start -1.27 5.715) + (end 1.27 4.445) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type outline) + ) + ) + (rectangle + (start -1.27 3.175) + (end 1.27 1.905) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type outline) + ) + ) + (rectangle + (start -1.27 0.635) + (end 1.27 -0.635) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type outline) + ) + ) + (rectangle + (start -1.27 -1.905) + (end 1.27 -3.175) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type outline) + ) + ) + (rectangle + (start -1.27 -4.445) + (end 1.27 -5.715) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type outline) + ) + ) + (rectangle + (start -1.27 -6.985) + (end 1.27 -8.255) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type outline) + ) + ) + (pin passive line + (at 5.08 5.08 180) + (length 3.81) + (name "Pin_1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 5.08 2.54 180) + (length 3.81) + (name "Pin_2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 5.08 0 180) + (length 3.81) + (name "Pin_3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 5.08 -2.54 180) + (length 3.81) + (name "Pin_4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 5.08 -5.08 180) + (length 3.81) + (name "Pin_5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 5.08 -7.62 180) + (length 3.81) + (name "Pin_6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + ) + (global_label "V" + (shape input) + (at 137.16 118.11 90) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "24a02b98-6870-4cf1-ab3e-a17ad6cdb68b") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 137.16 114.0362 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + (hide yes) + ) + ) + ) + (global_label "GND" + (shape input) + (at 146.05 102.87 270) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + (uuid "28def15c-7106-4b9d-9273-f6ed9933a5ed") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 146.05 109.7257 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + (hide yes) + ) + ) + ) + (global_label "INT" + (shape input) + (at 149.86 118.11 90) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "4c054e51-7386-4bd9-bd0f-ff2336177dcd") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 149.86 112.2219 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + (hide yes) + ) + ) + ) + (global_label "SCL" + (shape input) + (at 130.81 85.09 180) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + (uuid "59c1def9-bb3e-4c83-b41a-c9699ccea99d") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 124.3172 85.09 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + (hide yes) + ) + ) + ) + (global_label "GND" + (shape input) + (at 142.24 118.11 90) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "79c21abb-8e2b-44b8-904f-d3cd00616cd1") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 142.24 111.2543 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + (hide yes) + ) + ) + ) + (global_label "SCL" + (shape input) + (at 144.78 118.11 90) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "7de4e819-9d1e-4ec4-a027-a3f4cbee8b20") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 144.78 111.6172 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + (hide yes) + ) + ) + ) + (global_label "SDA" + (shape input) + (at 147.32 118.11 90) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "ad6fad7a-aa30-4e4b-b5b3-ea690b98fff5") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 147.32 111.5567 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + (hide yes) + ) + ) + ) + (global_label "SDA" + (shape input) + (at 130.81 82.55 180) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + (uuid "c226826d-5c42-41bb-8ebd-3a7b9daa320b") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 124.2567 82.55 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + (hide yes) + ) + ) + ) + (global_label "1.8" + (shape input) + (at 139.7 118.11 90) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "c3571cde-90af-4926-884b-c22b4d245876") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 139.7 112.101 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + (hide yes) + ) + ) + ) + (global_label "V" + (shape input) + (at 143.51 67.31 90) + (fields_autoplaced yes) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + (uuid "d8115326-58ed-4f42-b139-7031c0843265") + (property "Intersheetrefs" "${INTERSHEET_REFS}" + (at 143.51 63.2362 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + (hide yes) + ) + ) + ) + (symbol + (lib_id "fab:PinHeader_01x06_P2.54mm_Vertical_THT_D1mm") + (at 142.24 123.19 90) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "3ccf105e-3dc5-416e-8216-a60e7b95b6b0") + (property "Reference" "J1" + (at 143.51 127 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "Adafruit 4554 ICM-20948" + (at 143.51 129.54 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "fab:PinHeader_01x06_P2.54mm_Vertical_THT_D1mm" + (at 142.24 123.19 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "https://media.digikey.com/PDF/Data%20Sheets/Sullins%20PDFs/xRxCzzzSxxN-RC_ST_11635-B.pdf" + (at 142.24 123.19 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Connector Header Through Hole 6 positions 0.100\" (2.54mm)" + (at 142.24 123.19 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "4" + (uuid "c8f7f3ee-0cd6-4960-ae2c-4bc1b07106b8") + ) + (pin "1" + (uuid "e4d72877-641a-46ad-8355-1c3efcf8dc31") + ) + (pin "2" + (uuid "d39fcf6f-9350-4090-8f56-e182389ae7a6") + ) + (pin "6" + (uuid "da63aebe-c8b4-4612-bfcd-9a417993a397") + ) + (pin "5" + (uuid "4e7c9461-6bbf-476a-8925-a274b6845614") + ) + (pin "3" + (uuid "b5e78cee-53a6-4e2e-8f97-1a8e3930ef9c") + ) + (instances + (project "" + (path "/e26e9387-6b17-40db-aa3d-d560ac7011c7" + (reference "J1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "fab:Module_XIAO-ESP32C3") + (at 143.51 85.09 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "e7407020-62a8-4593-83b9-669607524773") + (property "Reference" "M1" + (at 148.1933 64.77 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "Module_XIAO-ESP32C3" + (at 148.1933 67.31 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "fab:SeeedStudio_XIAO_ESP32C3" + (at 143.51 85.09 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "https://wiki.seeedstudio.com/XIAO_ESP32C3_Getting_Started/" + (at 140.97 85.09 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "ESP32-C3 Transceiver; 802.11 a/b/g/n (Wi-Fi, WiFi, WLAN), Bluetooth® Smart 4.x Low Energy (BLE) 2.4GHz Evaluation Board" + (at 143.51 85.09 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "20" + (uuid "bf4ded8a-aeac-4ce8-93f4-0b3a30f45bed") + ) + (pin "8" + (uuid "1e97abb4-4820-43b5-b52b-e8b4f85e52af") + ) + (pin "15" + (uuid "9bb4584d-afb1-46af-bf99-cc2097fa1593") + ) + (pin "19" + (uuid "70d4514f-68d9-4eee-b998-61015fe7c96f") + ) + (pin "23" + (uuid "8f7fff2a-e7be-4d87-87bc-cfd3f535cd45") + ) + (pin "11" + (uuid "286abab7-2434-493c-8019-1c24e0efa684") + ) + (pin "9" + (uuid "259caaa1-88af-40fe-ac27-1581518d8860") + ) + (pin "17" + (uuid "398f30d7-0a91-481c-85fe-6e70c92fa2d9") + ) + (pin "7" + (uuid "a34d0a5b-8676-4b71-b6bb-03972ba46995") + ) + (pin "5" + (uuid "c39a6379-769a-4a46-ac86-ca43219b0191") + ) + (pin "6" + (uuid "d13c7acf-7e8b-4b2a-9066-70697bcdc0c6") + ) + (pin "2" + (uuid "d3473b9a-522d-44e2-83e3-6b097fbc6dc6") + ) + (pin "3" + (uuid "311ad966-c425-40cf-b2e1-ef504f88a121") + ) + (pin "18" + (uuid "3c6aac8a-afb6-4279-85df-7b18471c29ac") + ) + (pin "4" + (uuid "095faf1d-e923-422b-bebd-bb4e332ad8c4") + ) + (pin "1" + (uuid "657f350c-75f2-4f78-92f1-a17e1f8a70aa") + ) + (pin "22" + (uuid "c5b8734d-cadb-428c-9fc9-b60566d985ec") + ) + (pin "13" + (uuid "cee3152b-ceb9-423d-b51f-4cbfc1fdfa94") + ) + (pin "21" + (uuid "3b92724b-72a8-4777-85d2-83c8f6c10a25") + ) + (pin "14" + (uuid "a4c44f00-4402-4a33-af74-d5ab7ea28c0c") + ) + (pin "10" + (uuid "79f60f39-d045-4df5-b9b5-b29528f41e1f") + ) + (pin "16" + (uuid "d14da0a4-5e6a-4369-b448-7812cf15c631") + ) + (pin "12" + (uuid "72102451-2a7e-4b8b-903f-f19924fc042d") + ) + (instances + (project "" + (path "/e26e9387-6b17-40db-aa3d-d560ac7011c7" + (reference "M1") + (unit 1) + ) + ) + ) + ) + (sheet_instances + (path "/" + (page "1") + ) + ) + (embedded_fonts no) +) diff --git a/input_devices/imu/ICM-20948/hello.ICM-20948.ESP32C3.mp4 b/input_devices/imu/ICM-20948/hello.ICM-20948.ESP32C3.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..923b4a967c9524684a8087e151cf6b9f7cc4b484 Binary files /dev/null and b/input_devices/imu/ICM-20948/hello.ICM-20948.ESP32C3.mp4 differ diff --git a/input_devices/imu/ICM-20948/hello.ICM-20948.ESP32C3.png b/input_devices/imu/ICM-20948/hello.ICM-20948.ESP32C3.png new file mode 100644 index 0000000000000000000000000000000000000000..1581fb63113be4bd748dc3a98459c30fc7d53129 Binary files /dev/null and b/input_devices/imu/ICM-20948/hello.ICM-20948.ESP32C3.png differ diff --git a/input_devices/imu/ICM-20948/hello.ICM-20948.ESP32C3.traces.png b/input_devices/imu/ICM-20948/hello.ICM-20948.ESP32C3.traces.png new file mode 100644 index 0000000000000000000000000000000000000000..61d53b171b7c665946c1797817536b1962cc7648 Binary files /dev/null and b/input_devices/imu/ICM-20948/hello.ICM-20948.ESP32C3.traces.png differ diff --git a/input_devices/index.html b/input_devices/index.html index 7d93a89d742be349724108da623d73da5aba1bfd..883ab7159b3dbfa609779eaaff9ed04b19184788 100755 --- a/input_devices/index.html +++ b/input_devices/index.html @@ -149,6 +149,8 @@ <a href=imu/hello.4754.RP2040.py>hello.4754.RP2040.py</a> <a href=imu/hello.4754.RP2040.html>hello.4754.RP2040.html</a> <a href=imu/hello.4754.RP2040.mp4>video</a> <a href=https://www.ceva-ip.com/wp-content/uploads/2019/10/SH-2-Reference-Manual.pdf>SH2</a> <a href=https://github.com/ceva-dsp/sh2>library</a> <a href=https://github.com/sparkfun/SparkFun_BNO08x_Arduino_Library>I2C</a> <a href=https://invensense.tdk.com/products/motion-tracking/9-axis/mpu-9250>MPU-9250</a> <a href=https://invensense.tdk.com/products/motion-tracking/9-axis/icm-20948/>ICM-20948</a> <a href=https://www.adafruit.com/product/4554>module</a> + <a href=imu/ICM-20948/hello.ICM-20948.ESP32C3.kicad_pro>pro</a> <a href=imu/ICM-20948/hello.ICM-20948.ESP32C3.kicad_sch>sch</a> <a href=imu/ICM-20948/hello.ICM-20948.ESP32C3.kicad_pcb>pcb</a> <a href=imu/ICM-20948/hello.ICM-20948.ESP32C3.png>board</a> <a href=imu/ICM-20948/hello.ICM-20948.ESP32C3.jpg>components</a> <a href=imu/ICM-20948/hello.ICM-20948.ESP32C3.traces.png>traces</a> <a href=imu/ICM-20948/hello.ICM-20948.ESP32C3.holes.png>holes</a> <a href=imu/ICM-20948/hello.ICM-20948.ESP32C3.interior.png>interior</a> + <a href=https://github.com/sparkfun/SparkFun_ICM-20948_ArduinoLibrary>library</a> <a href=imu/ICM-20948/hello.ICM-20948.ESP32C3.mp4>video</a> <b>sound</b> MEMS diff --git a/project_management/scripts/Ubuntu_24.04 b/project_management/scripts/Ubuntu_24.04 index 2fe0831716b3f31f43398807f47bd00ec96cfae7..427e55f1a22a485cd764abfe89bfd8bfa5ed60d7 100644 --- a/project_management/scripts/Ubuntu_24.04 +++ b/project_management/scripts/Ubuntu_24.04 @@ -13,7 +13,7 @@ sudo apt -y install gnome-tweaks gnome-browser-connector # # utilities # -sudo apt -y install vim-gtk3 qpdf expect xournal geany geany-plugins evince gparted hardinfo powertop htop gnome-disk-utility exfat-fuse libfuse2 ncdu +sudo apt -y install vim-gtk3 qpdf expect xournal geany geany-plugins evince gparted hardinfo powertop htop gnome-disk-utility exfat-fuse libfuse2 ncdu screen # # time # @@ -26,7 +26,7 @@ sudo apt -y install net-tools openssh-client curl # # graphics # -sudo apt -y install geeqie eog gimp mypaint blender +sudo apt -y install gthumb eog gimp mypaint blender gerbv # # office # @@ -69,16 +69,18 @@ sudo apt -y install flatpak flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo flatpak install -y flathub org.audacityteam.Audacity flatpak install -y --from https://flathub.org/repo/appstream/org.kicad.KiCad.flatpakref +flatpak install -y flathub net.meshlab.MeshLab +flatpak install -y flathub org.kde.kdenlive +flatpak install -y flathub org.inkscape.Inkscape # # config # echo " use gnome-tweaks to set window focus, keyboard mapping" echo " turn off Settings -> Ubuntu Desktop -> Enhanced tiling" +echo " turn off Settings -> Multitasking -> Active Screen Edges" echo " turn on Dash to Panel: https://extensions.gnome.org/extension/1160/dash-to-panel" echo " for serial port access: sudo adduser your_user_name dialout" echo " install" -echo " MeshLab: https://www.meshlab.net/#download" -echo " Kdenlive: https://kdenlive.org/en/download" echo " Arduino: https://www.arduino.cc" echo " needs --no-sandbox" echo " Edbg: https://github.com/ataradov/edbg"