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"