diff --git a/packages/espressif-esp32-c3/ato.yaml b/packages/espressif-esp32-c3/ato.yaml index 2e7667c08..cbc2428d3 100644 --- a/packages/espressif-esp32-c3/ato.yaml +++ b/packages/espressif-esp32-c3/ato.yaml @@ -31,4 +31,4 @@ package: dependencies: - type: registry identifier: atopile/buttons - release: 0.2.4 + release: 0.4.0 diff --git a/packages/espressif-esp32-c3/espressif-esp32-c3-mini.ato b/packages/espressif-esp32-c3/espressif-esp32-c3-mini.ato index 4f941d312..32f001b0b 100644 --- a/packages/espressif-esp32-c3/espressif-esp32-c3-mini.ato +++ b/packages/espressif-esp32-c3/espressif-esp32-c3-mini.ato @@ -23,7 +23,7 @@ import SPI import JTAG import MultiSPI import XtalIF -import has_single_electric_reference_shared +import has_single_electric_reference from "atopile/buttons/buttons.ato" import Button from "atopile/buttons/buttons.ato" import VerticalButton @@ -46,7 +46,7 @@ module ESP32_C3_MINI_1_base_model from ESP32_C3FH4_model: power_rtc ~ power power_radio ~ power - trait has_single_electric_reference_shared + trait has_single_electric_reference module ESP32_C3_MINI_1_model from ESP32_C3_MINI_1_base_model: """ diff --git a/packages/espressif-esp32-c3/espressif-esp32-c3-wroom.ato b/packages/espressif-esp32-c3/espressif-esp32-c3-wroom.ato index 2c4b5a94a..bb3a027be 100644 --- a/packages/espressif-esp32-c3/espressif-esp32-c3-wroom.ato +++ b/packages/espressif-esp32-c3/espressif-esp32-c3-wroom.ato @@ -22,7 +22,7 @@ import SPI import JTAG import MultiSPI import XtalIF -import has_single_electric_reference_shared +import has_single_electric_reference from "atopile/buttons/buttons.ato" import Button from "atopile/buttons/buttons.ato" import VerticalButton @@ -45,7 +45,7 @@ module ESP32_C3_WROOM_02_base_model from ESP32_C3_model: power_rtc ~ power power_radio ~ power - trait has_single_electric_reference_shared + trait has_single_electric_reference module ESP32_C3_WROOM_02_N4_model from ESP32_C3_WROOM_02_base_model: """ diff --git a/packages/espressif-esp32-c3/espressif-esp32-c3.ato b/packages/espressif-esp32-c3/espressif-esp32-c3.ato index 72256ce3f..e138d962a 100644 --- a/packages/espressif-esp32-c3/espressif-esp32-c3.ato +++ b/packages/espressif-esp32-c3/espressif-esp32-c3.ato @@ -10,19 +10,12 @@ QFN32 (5x5 mm) package #pragma experiment("BRIDGE_CONNECT") #pragma experiment("MODULE_TEMPLATING") -import has_designator_prefix -import has_part_picked -import is_atomic_part - import ElectricPower import ElectricSignal -import Capacitor -import Resistor import MultiSPI import SPI import I2C import I2S -import USB2_0 import USB2_0_IF import JTAG import UART @@ -67,15 +60,18 @@ module ESP32_C3_base_model: assert power_mspi.voltage within 3.3V +/- 10% # TODO: there is also a 1.1V mode? # non muxable internal connections - gpio[0] ~ adc1[0] - gpio[1] ~ adc1[1] - gpio[2] ~ adc1[2] - gpio[3] ~ adc1[3] - gpio[4] ~ adc1[4] - gpio[5] ~ adc2 - - gpio[18] ~ usb_if.d.n - gpio[19] ~ usb_if.d.p + # ADC/USB are ElectricSignal, GPIOs are ElectricLogic — connect at + # the line level so they share the physical pin without forming a + # cross-type bus (which breaks bus-parameter resolution). + gpio[0].line ~ adc1[0].line + gpio[1].line ~ adc1[1].line + gpio[2].line ~ adc1[2].line + gpio[3].line ~ adc1[3].line + gpio[4].line ~ adc1[4].line + gpio[5].line ~ adc2.line + + gpio[18].line ~ usb_if.d.n.line + gpio[19].line ~ usb_if.d.p.line gpio[4] ~ jtag.tms gpio[5] ~ jtag.tdi diff --git a/packages/espressif-esp32-c3/layouts/esp32_c3_mini_1_driver/esp32_c3_mini_1_driver.kicad_pcb b/packages/espressif-esp32-c3/layouts/esp32_c3_mini_1_driver/esp32_c3_mini_1_driver.kicad_pcb index 84b0a00c8..09a88fff7 100644 --- a/packages/espressif-esp32-c3/layouts/esp32_c3_mini_1_driver/esp32_c3_mini_1_driver.kicad_pcb +++ b/packages/espressif-esp32-c3/layouts/esp32_c3_mini_1_driver/esp32_c3_mini_1_driver.kicad_pcb @@ -39,6 +39,50 @@ (55 "User.9" user) ) (setup + (stackup + (layer "F.SilkS" + (type "Top Silk Screen") + ) + (layer "F.Paste" + (type "Top Solder Paste") + ) + (layer "F.Mask" + (type "Top Solder Mask") + (color "Black") + (thickness 0.01) + (material "Solder mask") + (epsilon_r 3.3) + ) + (layer "F.Cu" + (type "copper") + (thickness 0.035) + ) + (layer "dielectric 1" + (type "core") + (thickness 1.51) + (material "FR4") + (epsilon_r 4.5) + (loss_tangent 0.02) + ) + (layer "B.Cu" + (type "copper") + (thickness 0.035) + ) + (layer "B.Mask" + (type "Bottom Solder Mask") + (color "Black") + (thickness 0.01) + (material "Solder mask") + (epsilon_r 3.3) + ) + (layer "B.Paste" + (type "Bottom Solder Paste") + ) + (layer "B.SilkS" + (type "Bottom Silk Screen") + ) + (copper_finish "ENIG") + ) (pad_to_mask_clearance 0) (allow_soldermask_bridges_in_footprints no) (tenting front back) @@ -120,7 +164,7 @@ ) ) ) - (property "Value" "100nF" + (property "Value" "100nF ±10%" (at 0 4 90) (layer "F.Fab") (hide yes) @@ -252,7 +296,7 @@ ) ) ) - (property "capacitance" "100±10.0%nF" + (property "capacitance" "100nF ±10%" (at 0 0 0) (layer "User.9") (hide yes) @@ -414,18 +458,6 @@ (locked no) (uuid "2eaaa8d4-8973-43fe-8c1f-8ec587638453") ) - (fp_text user "%R" - (at 0 0 90) - (layer "F.Fab") - (hide yes) - (uuid "d8c21d35-9cf4-4d8a-9742-6720fa18f27a") - (effects - (font - (size 1 1) - (thickness 0.15) - ) - ) - ) (pad "2" smd rect (at 0.42 0 90) (size 0.5 0.54) @@ -678,30 +710,6 @@ ) ) ) - (fp_text user "${REFERENCE}" - (at 0 -8.95 0) - (layer "F.SilkS") - (uuid "0f464430-5fac-48f7-8a15-01879e569d76") - (effects - (font - (size 1 1) - (thickness 0.15) - ) - (hide yes) - ) - ) - (fp_text user "${REFERENCE}" - (at 0 0 0) - (layer "F.Fab") - (uuid "22b2b0af-be5d-4d56-aa74-c32bea9a5ba8") - (effects - (font - (size 1 1) - (thickness 0.15) - ) - (hide yes) - ) - ) (pad "1" smd rect (at -5.9 -4 90) (size 0.4 0.8) @@ -1156,7 +1164,7 @@ ) ) ) - (property "Value" "10kΩ" + (property "Value" "10kΩ ±1%" (at 0 4) (layer "F.Fab") (hide yes) @@ -1288,7 +1296,7 @@ ) ) ) - (property "resistance" "10±1.0%kΩ" + (property "resistance" "10kΩ ±1%" (at 0 0 0) (layer "User.9") (hide yes) @@ -1402,18 +1410,6 @@ (locked no) (uuid "7458fd39-7876-4804-95d0-f21e1d81b2f1") ) - (fp_text user "%R" - (at 0 0) - (layer "F.Fab") - (hide yes) - (uuid "bfbb2315-ec97-4299-8322-f027c3467183") - (effects - (font - (size 1 1) - (thickness 0.15) - ) - ) - ) (pad "1" smd rect (at -0.43 0 0) (size 0.57 0.54) @@ -1457,7 +1453,7 @@ ) ) ) - (property "Value" "5.1kΩ" + (property "Value" "5.1kΩ ±1%" (at 0 4) (layer "F.Fab") (hide yes) @@ -1589,7 +1585,7 @@ ) ) ) - (property "resistance" "5.1±1.0%kΩ" + (property "resistance" "5.1kΩ ±1%" (at 0 0 0) (layer "User.9") (hide yes) @@ -1703,18 +1699,6 @@ (locked no) (uuid "f489d9a8-84b3-40db-90f5-57131f3a87f3") ) - (fp_text user "%R" - (at 0 0) - (layer "F.Fab") - (hide yes) - (uuid "23761725-80e3-4070-a2b9-dbaa2df73708") - (effects - (font - (size 1 1) - (thickness 0.15) - ) - ) - ) (pad "1" smd rect (at -0.43 0 0) (size 0.57 0.54) @@ -1860,6 +1844,12 @@ (hide yes) (uuid "f45523f9-c351-4edf-8030-48274642524b") ) + (property "atopile_subaddresses" "[.ato/modules/atopile/buttons/layouts/VerticalButton/VerticalButton.kicad_pcb:package]" + (at 0 0 0) + (layer "User.9") + (hide yes) + (uuid "5eb04f6d-91dd-4a35-98af-04734642524b") + ) (attr smd) (fp_line (start 1.37 -1.52) @@ -1954,30 +1944,6 @@ (layer "F.Fab") (uuid "055b59ab-a567-4404-9f87-627a93500f97") ) - (fp_text user "%R" - (at 0 0 90) - (layer "F.Fab") - (hide yes) - (uuid "f6904444-a857-4de1-bfff-fba68884b884") - (effects - (font - (size 1 1) - (thickness 0.15) - ) - ) - ) - (fp_text user "${REFERENCE}" - (at 0 -5.07 90) - (layer "F.SilkS") - (uuid "1fe7bde2-a3bc-4b90-8368-8b50ad95ad83") - (effects - (font - (size 1 1) - (thickness 0.15) - ) - (hide yes) - ) - ) (pad "1" smd rect (at -2.1 -1.07 90) (size 1.05 0.7) @@ -2034,7 +2000,7 @@ ) ) ) - (property "Value" "22µF" + (property "Value" "22µF ±20%" (at 0 4 90) (layer "F.Fab") (hide yes) @@ -2166,7 +2132,7 @@ ) ) ) - (property "capacitance" "22±20.0%µF" + (property "capacitance" "22µF ±20%" (at 0 0 0) (layer "User.9") (hide yes) @@ -2328,18 +2294,6 @@ (locked no) (uuid "d007f5fa-28e3-42a9-94e7-5fae8edbce5f") ) - (fp_text user "%R" - (at 0 0 90) - (layer "F.Fab") - (hide yes) - (uuid "5ad63364-4d04-4377-9f98-c1243305a43b") - (effects - (font - (size 1 1) - (thickness 0.15) - ) - ) - ) (pad "1" smd rect (at -0.7 0 90) (size 0.8 0.9) @@ -2485,6 +2439,12 @@ (hide yes) (uuid "6146cc37-7594-48de-90af-1d764642524b") ) + (property "atopile_subaddresses" "[.ato/modules/atopile/buttons/layouts/VerticalButton/VerticalButton.kicad_pcb:package]" + (at 0 0 0) + (layer "User.9") + (hide yes) + (uuid "b6065161-d41f-4a02-8fde-91d74642524b") + ) (attr smd) (fp_line (start -1.38 1.55) @@ -2579,30 +2539,6 @@ (layer "F.Fab") (uuid "9c01a450-3e10-4df2-a509-e2e913194814") ) - (fp_text user "%R" - (at 0 0 270) - (layer "F.Fab") - (hide yes) - (uuid "1fd61319-e334-4204-914e-a220eb0822b1") - (effects - (font - (size 1 1) - (thickness 0.15) - ) - ) - ) - (fp_text user "${REFERENCE}" - (at 0 -5.07 270) - (layer "F.SilkS") - (uuid "f73796d6-c772-48d1-8295-9d7de2c1317a") - (effects - (font - (size 1 1) - (thickness 0.15) - ) - (hide yes) - ) - ) (pad "1" smd rect (at -2.1 -1.07 270) (size 1.05 0.7) @@ -2659,7 +2595,7 @@ ) ) ) - (property "Value" "10kΩ" + (property "Value" "10kΩ ±1%" (at 0 4 180) (layer "F.Fab") (hide yes) @@ -2791,7 +2727,7 @@ ) ) ) - (property "resistance" "10±1.0%kΩ" + (property "resistance" "10kΩ ±1%" (at 0 0 0) (layer "User.9") (hide yes) @@ -2905,18 +2841,6 @@ (locked no) (uuid "7a906121-ca15-4c4f-8190-13010592c9d9") ) - (fp_text user "%R" - (at 0 0 180) - (layer "F.Fab") - (hide yes) - (uuid "696dfe69-c466-426e-ac70-1a84cbd0e4bd") - (effects - (font - (size 1 1) - (thickness 0.15) - ) - ) - ) (pad "1" smd rect (at -0.43 0 180) (size 0.57 0.54) @@ -2960,7 +2884,7 @@ ) ) ) - (property "Value" "10kΩ" + (property "Value" "10kΩ ±1%" (at 0 4) (layer "F.Fab") (hide yes) @@ -3092,7 +3016,7 @@ ) ) ) - (property "resistance" "10±1.0%kΩ" + (property "resistance" "10kΩ ±1%" (at 0 0 0) (layer "User.9") (hide yes) @@ -3206,18 +3130,6 @@ (locked no) (uuid "bec89901-109b-4ef5-b2cb-396014ec71c0") ) - (fp_text user "%R" - (at 0 0) - (layer "F.Fab") - (hide yes) - (uuid "aaebcb30-bf86-4fbb-8f71-b0c2086ce18f") - (effects - (font - (size 1 1) - (thickness 0.15) - ) - ) - ) (pad "1" smd rect (at -0.43 0 0) (size 0.57 0.54) @@ -3477,5 +3389,15 @@ (net 32) (uuid "c194f447-850d-4bbd-8573-36e205ab8982") ) + (group "reset_switch" + (uuid "2be0f314-7265-7365-745f-737769746368") + (locked no) + (members "832167bc-2d62-485f-82ff-f7414642524b") + ) + (group "boot_switch" + (uuid "234ad26a-e262-6f6f-745f-737769746368") + (locked no) + (members "d4cd539a-3289-4ff3-97de-16db4642524b") + ) (embedded_fonts no) ) diff --git a/packages/espressif-esp32-c3/layouts/esp32_c3_wroom_02_driver/esp32_c3_wroom_02_driver.kicad_pcb b/packages/espressif-esp32-c3/layouts/esp32_c3_wroom_02_driver/esp32_c3_wroom_02_driver.kicad_pcb index 40d39fb59..765792474 100644 --- a/packages/espressif-esp32-c3/layouts/esp32_c3_wroom_02_driver/esp32_c3_wroom_02_driver.kicad_pcb +++ b/packages/espressif-esp32-c3/layouts/esp32_c3_wroom_02_driver/esp32_c3_wroom_02_driver.kicad_pcb @@ -39,6 +39,50 @@ (55 "User.9" user) ) (setup + (stackup + (layer "F.SilkS" + (type "Top Silk Screen") + ) + (layer "F.Paste" + (type "Top Solder Paste") + ) + (layer "F.Mask" + (type "Top Solder Mask") + (color "Black") + (thickness 0.01) + (material "Solder mask") + (epsilon_r 3.3) + ) + (layer "F.Cu" + (type "copper") + (thickness 0.035) + ) + (layer "dielectric 1" + (type "core") + (thickness 1.51) + (material "FR4") + (epsilon_r 4.5) + (loss_tangent 0.02) + ) + (layer "B.Cu" + (type "copper") + (thickness 0.035) + ) + (layer "B.Mask" + (type "Bottom Solder Mask") + (color "Black") + (thickness 0.01) + (material "Solder mask") + (epsilon_r 3.3) + ) + (layer "B.Paste" + (type "Bottom Solder Paste") + ) + (layer "B.SilkS" + (type "Bottom Silk Screen") + ) + (copper_finish "ENIG") + ) (pad_to_mask_clearance 0) (allow_soldermask_bridges_in_footprints no) (tenting front back) @@ -510,30 +554,6 @@ ) ) ) - (fp_text user "${REFERENCE}" - (at 0 -10 0) - (layer "F.SilkS") - (uuid "6d5b3ee7-d89d-4fea-8a1c-90ca969abdad") - (effects - (font - (size 1 1) - (thickness 0.15) - ) - (hide yes) - ) - ) - (fp_text user "${REFERENCE}" - (at 0 0 0) - (layer "F.Fab") - (uuid "838b570b-07ab-4fc6-8a68-615cffb50ba0") - (effects - (font - (size 1 1) - (thickness 0.15) - ) - (hide yes) - ) - ) (pad "1" smd rect (at -8.75 -6) (size 2 1) @@ -854,6 +874,12 @@ (hide yes) (uuid "3f3a464e-5714-4f8d-9892-5b374642524b") ) + (property "atopile_subaddresses" "[.ato/modules/atopile/buttons/layouts/VerticalButton/VerticalButton.kicad_pcb:package]" + (at 0 0 0) + (layer "User.9") + (hide yes) + (uuid "e07b553f-aeec-4a42-a652-321c4642524b") + ) (attr smd) (fp_line (start 2.2 -0.54) @@ -948,30 +974,6 @@ (layer "F.Fab") (uuid "055b59ab-a567-4404-9f87-627a93500f97") ) - (fp_text user "%R" - (at 0 0 180) - (layer "F.Fab") - (hide yes) - (uuid "f6904444-a857-4de1-bfff-fba68884b884") - (effects - (font - (size 1 1) - (thickness 0.15) - ) - ) - ) - (fp_text user "${REFERENCE}" - (at 0 -5.07 180) - (layer "F.SilkS") - (uuid "78d202d7-348b-403c-b85f-55f1a4efc7b0") - (effects - (font - (size 1 1) - (thickness 0.15) - ) - (hide yes) - ) - ) (pad "1" smd rect (at -2.1 -1.07 180) (size 1.05 0.7) @@ -1028,7 +1030,7 @@ ) ) ) - (property "Value" "5.1kΩ" + (property "Value" "5.1kΩ ±1%" (at 0 4 180) (layer "F.Fab") (hide yes) @@ -1160,7 +1162,7 @@ ) ) ) - (property "resistance" "5.1±1.0%kΩ" + (property "resistance" "5.1kΩ ±1%" (at 0 0 0) (layer "User.9") (hide yes) @@ -1274,18 +1276,6 @@ (locked no) (uuid "f489d9a8-84b3-40db-90f5-57131f3a87f3") ) - (fp_text user "%R" - (at 0 0 180) - (layer "F.Fab") - (hide yes) - (uuid "23761725-80e3-4070-a2b9-dbaa2df73708") - (effects - (font - (size 1 1) - (thickness 0.15) - ) - ) - ) (pad "1" smd rect (at -0.43 0 180) (size 0.57 0.54) @@ -1329,7 +1319,7 @@ ) ) ) - (property "Value" "10kΩ" + (property "Value" "10kΩ ±1%" (at 0 4) (layer "F.Fab") (hide yes) @@ -1461,7 +1451,7 @@ ) ) ) - (property "resistance" "10±1.0%kΩ" + (property "resistance" "10kΩ ±1%" (at 0 0 0) (layer "User.9") (hide yes) @@ -1575,18 +1565,6 @@ (locked no) (uuid "7458fd39-7876-4804-95d0-f21e1d81b2f1") ) - (fp_text user "%R" - (at 0 0) - (layer "F.Fab") - (hide yes) - (uuid "bfbb2315-ec97-4299-8322-f027c3467183") - (effects - (font - (size 1 1) - (thickness 0.15) - ) - ) - ) (pad "1" smd rect (at -0.43 0 0) (size 0.57 0.54) @@ -1732,6 +1710,12 @@ (hide yes) (uuid "e7cb0d11-ba2c-46bb-be01-a3154642524b") ) + (property "atopile_subaddresses" "[.ato/modules/atopile/buttons/layouts/VerticalButton/VerticalButton.kicad_pcb:package]" + (at 0 0 0) + (layer "User.9") + (hide yes) + (uuid "cfd78a75-de26-4c5b-8a02-3ae04642524b") + ) (attr smd) (fp_line (start 2.2 -0.54) @@ -1826,30 +1810,6 @@ (layer "F.Fab") (uuid "4a646803-b8e8-42b0-8e85-d9f863d295d3") ) - (fp_text user "%R" - (at 0 0 180) - (layer "F.Fab") - (hide yes) - (uuid "6d427b96-4884-429b-b233-7950188d3b78") - (effects - (font - (size 1 1) - (thickness 0.15) - ) - ) - ) - (fp_text user "${REFERENCE}" - (at 0 -5.07 180) - (layer "F.SilkS") - (uuid "1fb2d6db-9da9-47d4-805d-edb58809d5cf") - (effects - (font - (size 1 1) - (thickness 0.15) - ) - (hide yes) - ) - ) (pad "1" smd rect (at -2.1 -1.07 180) (size 1.05 0.7) @@ -1906,7 +1866,7 @@ ) ) ) - (property "Value" "22µF" + (property "Value" "22µF ±20%" (at 0 4 180) (layer "F.Fab") (hide yes) @@ -2038,7 +1998,7 @@ ) ) ) - (property "capacitance" "22±20.0%µF" + (property "capacitance" "22µF ±20%" (at 0 0 0) (layer "User.9") (hide yes) @@ -2200,18 +2160,6 @@ (locked no) (uuid "d007f5fa-28e3-42a9-94e7-5fae8edbce5f") ) - (fp_text user "%R" - (at 0 0 180) - (layer "F.Fab") - (hide yes) - (uuid "5ad63364-4d04-4377-9f98-c1243305a43b") - (effects - (font - (size 1 1) - (thickness 0.15) - ) - ) - ) (pad "1" smd rect (at -0.7 0 180) (size 0.8 0.9) @@ -2255,7 +2203,7 @@ ) ) ) - (property "Value" "100nF" + (property "Value" "100nF ±10%" (at 0 4 180) (layer "F.Fab") (hide yes) @@ -2387,7 +2335,7 @@ ) ) ) - (property "capacitance" "100±10.0%nF" + (property "capacitance" "100nF ±10%" (at 0 0 0) (layer "User.9") (hide yes) @@ -2549,18 +2497,6 @@ (locked no) (uuid "2eaaa8d4-8973-43fe-8c1f-8ec587638453") ) - (fp_text user "%R" - (at 0 0 180) - (layer "F.Fab") - (hide yes) - (uuid "d8c21d35-9cf4-4d8a-9742-6720fa18f27a") - (effects - (font - (size 1 1) - (thickness 0.15) - ) - ) - ) (pad "2" smd rect (at 0.42 0 180) (size 0.5 0.54) @@ -2604,7 +2540,7 @@ ) ) ) - (property "Value" "10kΩ" + (property "Value" "10kΩ ±1%" (at 0 4 180) (layer "F.Fab") (hide yes) @@ -2736,7 +2672,7 @@ ) ) ) - (property "resistance" "10±1.0%kΩ" + (property "resistance" "10kΩ ±1%" (at 0 0 0) (layer "User.9") (hide yes) @@ -2850,18 +2786,6 @@ (locked no) (uuid "59f27796-e564-40ee-a4c6-bbc8d96cb3a2") ) - (fp_text user "%R" - (at 0 0 180) - (layer "F.Fab") - (hide yes) - (uuid "9319cdac-9133-4ab2-984a-50acd94d38d4") - (effects - (font - (size 1 1) - (thickness 0.15) - ) - ) - ) (pad "1" smd rect (at -0.43 0 180) (size 0.57 0.54) @@ -2905,7 +2829,7 @@ ) ) ) - (property "Value" "10kΩ" + (property "Value" "10kΩ ±1%" (at 0 4 180) (layer "F.Fab") (hide yes) @@ -3037,7 +2961,7 @@ ) ) ) - (property "resistance" "10±1.0%kΩ" + (property "resistance" "10kΩ ±1%" (at 0 0 0) (layer "User.9") (hide yes) @@ -3151,18 +3075,6 @@ (locked no) (uuid "73f65678-5506-401b-878a-c1b7ce1c9b69") ) - (fp_text user "%R" - (at 0 0 180) - (layer "F.Fab") - (hide yes) - (uuid "5b599ab1-7c9c-4d68-a732-38ce52240d2a") - (effects - (font - (size 1 1) - (thickness 0.15) - ) - ) - ) (pad "1" smd rect (at -0.43 0 180) (size 0.57 0.54) @@ -3390,5 +3302,15 @@ (net 17) (uuid "fdceec59-9feb-4287-a988-950b2323d067") ) + (group "boot_switch" + (uuid "9d41db95-6e62-6f6f-745f-737769746368") + (locked no) + (members "679e2bcf-b3d2-4558-8867-bbf14642524b") + ) + (group "reset_switch" + (uuid "f04ad453-7265-7365-745f-737769746368") + (locked no) + (members "97b6e444-0da4-49e4-8792-b1964642524b") + ) (embedded_fonts no) ) diff --git a/packages/espressif-esp32-c3/layouts/usage/usage.kicad_pcb b/packages/espressif-esp32-c3/layouts/usage/usage.kicad_pcb index 37a06c536..7726af26f 100644 --- a/packages/espressif-esp32-c3/layouts/usage/usage.kicad_pcb +++ b/packages/espressif-esp32-c3/layouts/usage/usage.kicad_pcb @@ -39,6 +39,50 @@ (55 "User.9" user) ) (setup + (stackup + (layer "F.SilkS" + (type "Top Silk Screen") + ) + (layer "F.Paste" + (type "Top Solder Paste") + ) + (layer "F.Mask" + (type "Top Solder Mask") + (color "Black") + (thickness 0.01) + (material "Solder mask") + (epsilon_r 3.3) + ) + (layer "F.Cu" + (type "copper") + (thickness 0.035) + ) + (layer "dielectric 1" + (type "core") + (thickness 1.51) + (material "FR4") + (epsilon_r 4.5) + (loss_tangent 0.02) + ) + (layer "B.Cu" + (type "copper") + (thickness 0.035) + ) + (layer "B.Mask" + (type "Bottom Solder Mask") + (color "Black") + (thickness 0.01) + (material "Solder mask") + (epsilon_r 3.3) + ) + (layer "B.Paste" + (type "Bottom Solder Paste") + ) + (layer "B.SilkS" + (type "Bottom Silk Screen") + ) + (copper_finish "ENIG") + ) (pad_to_mask_clearance 0) (allow_soldermask_bridges_in_footprints no) (tenting front back) @@ -129,7 +173,7 @@ ) ) ) - (property "Value" "10kΩ" + (property "Value" "10kΩ ±1%" (at 0 4) (layer "F.Fab") (hide yes) @@ -273,7 +317,7 @@ ) ) ) - (property "resistance" "10±1.0%kΩ" + (property "resistance" "10kΩ ±1%" (at 0 0 0) (layer "User.9") (hide yes) @@ -387,17 +431,6 @@ (locked no) (uuid "2efd382d-6a0b-4c94-aa6f-5f4c9064b7c6") ) - (fp_text user "%R" - (at 0 0) - (layer "F.Fab") - (uuid "9f46e7de-c9c5-4ed3-8ce5-cc62021c3316") - (effects - (font - (size 1 1) - (thickness 0.15) - ) - ) - ) (pad "1" smd rect (at -0.43 0 0) (size 0.57 0.54) @@ -537,7 +570,7 @@ ) ) ) - (property "atopile_subaddresses" "[layouts/esp32_c3_wroom_02_driver/esp32_c3_wroom_02_driver.kicad_pcb:boot_switch.package]" + (property "atopile_subaddresses" "[.ato/modules/atopile/buttons/layouts/VerticalButton/VerticalButton.kicad_pcb:package, layouts/esp32_c3_wroom_02_driver/esp32_c3_wroom_02_driver.kicad_pcb:boot_switch.package]" (at 0 0 180) (layer "User.9") (hide yes) @@ -649,30 +682,6 @@ (layer "F.Fab") (uuid "bedb7886-7afc-490c-ad2c-d8222780f519") ) - (fp_text user "${REFERENCE}" - (at 0 -5.07 180) - (layer "F.SilkS") - (hide yes) - (uuid "d7158727-b0d2-4ec3-968d-836f714e77ef") - (effects - (font - (size 1 1) - (thickness 0.15) - ) - (hide yes) - ) - ) - (fp_text user "%R" - (at 0 0 180) - (layer "F.Fab") - (uuid "bdd524b3-440c-467d-b0a3-41d2290f9bcf") - (effects - (font - (size 1 1) - (thickness 0.15) - ) - ) - ) (pad "1" smd rect (at -2.1 -1.07 180) (size 1.05 0.7) @@ -1118,32 +1127,6 @@ (layer "User.1") (uuid "1dd04908-9ad1-4edf-8a38-323f51484a18") ) - (fp_text user "${REFERENCE}" - (at 0 -10 0) - (layer "F.SilkS") - (hide yes) - (uuid "491343cc-e015-4dc3-8137-ce173e82cf14") - (effects - (font - (size 1 1) - (thickness 0.15) - ) - (hide yes) - ) - ) - (fp_text user "${REFERENCE}" - (at 0 0 0) - (layer "F.Fab") - (hide yes) - (uuid "6d7cd4e1-ebbd-41cd-8895-0e26ed7bcc5a") - (effects - (font - (size 1 1) - (thickness 0.15) - ) - (hide yes) - ) - ) (fp_text user "Antenna keepout zone" (at 0 -17.5 0) (layer "User.1" knockout) @@ -1374,7 +1357,7 @@ ) ) ) - (property "Value" "22µF" + (property "Value" "22µF ±20%" (at 0 4 180) (layer "F.Fab") (hide yes) @@ -1518,7 +1501,7 @@ ) ) ) - (property "capacitance" "22±20.0%µF" + (property "capacitance" "22µF ±20%" (at 0 0 0) (layer "User.9") (hide yes) @@ -1680,17 +1663,6 @@ (locked no) (uuid "b3cb9fd0-4efb-4c51-8b75-6d3a13fe48cf") ) - (fp_text user "%R" - (at 0 0 180) - (layer "F.Fab") - (uuid "f5735a75-69bb-4eb3-88cc-5b4994f2a1ff") - (effects - (font - (size 1 1) - (thickness 0.15) - ) - ) - ) (pad "1" smd rect (at -0.7 0 180) (size 0.8 0.9) @@ -1734,7 +1706,7 @@ ) ) ) - (property "Value" "10kΩ" + (property "Value" "10kΩ ±1%" (at 0 4) (layer "F.Fab") (hide yes) @@ -1878,7 +1850,7 @@ ) ) ) - (property "resistance" "10±1.0%kΩ" + (property "resistance" "10kΩ ±1%" (at 0 0 0) (layer "User.9") (hide yes) @@ -1992,17 +1964,6 @@ (locked no) (uuid "dbd2e9af-4753-4a2b-82bf-7bfb0cde552e") ) - (fp_text user "%R" - (at 0 0) - (layer "F.Fab") - (uuid "257868d6-c0af-4706-869a-8c43fa8e574e") - (effects - (font - (size 1 1) - (thickness 0.15) - ) - ) - ) (pad "1" smd rect (at -0.43 0 0) (size 0.57 0.54) @@ -2255,32 +2216,6 @@ (layer "User.1") (uuid "dcd88ecf-3616-4f0f-98e5-0176d67e9efb") ) - (fp_text user "${REFERENCE}" - (at 0 -8.95 0) - (layer "F.SilkS") - (hide yes) - (uuid "546ae48c-963d-4df0-8b00-1b43077da395") - (effects - (font - (size 1 1) - (thickness 0.15) - ) - (hide yes) - ) - ) - (fp_text user "${REFERENCE}" - (at 0 0 0) - (layer "F.Fab") - (hide yes) - (uuid "9f72e665-aea7-4c36-9f9d-1be497d803e5") - (effects - (font - (size 1 1) - (thickness 0.15) - ) - (hide yes) - ) - ) (fp_text user "Antenna keepout zone" (at 0 -16 0) (layer "User.1" knockout) @@ -2747,7 +2682,7 @@ ) ) ) - (property "Value" "22µF" + (property "Value" "22µF ±20%" (at 0 4 90) (layer "F.Fab") (hide yes) @@ -2891,7 +2826,7 @@ ) ) ) - (property "capacitance" "22±20.0%µF" + (property "capacitance" "22µF ±20%" (at 0 0 0) (layer "User.9") (hide yes) @@ -3053,17 +2988,6 @@ (locked no) (uuid "d007f5fa-28e3-42a9-94e7-5fae8edbce5f") ) - (fp_text user "%R" - (at 0 0 90) - (layer "F.Fab") - (uuid "5ad63364-4d04-4377-9f98-c1243305a43b") - (effects - (font - (size 1 1) - (thickness 0.15) - ) - ) - ) (pad "1" smd rect (at -0.7 0 90) (size 0.8 0.9) @@ -3107,7 +3031,7 @@ ) ) ) - (property "Value" "5.1kΩ" + (property "Value" "5.1kΩ ±1%" (at 0 4 180) (layer "F.Fab") (hide yes) @@ -3251,7 +3175,7 @@ ) ) ) - (property "resistance" "5.1±1.0%kΩ" + (property "resistance" "5.1kΩ ±1%" (at 0 0 0) (layer "User.9") (hide yes) @@ -3365,17 +3289,6 @@ (locked no) (uuid "e7fa6117-8fe8-4acc-abc1-afdbdc478715") ) - (fp_text user "%R" - (at 0 0 180) - (layer "F.Fab") - (uuid "47de9e2b-48ee-4ce2-9d52-60b1eb30331b") - (effects - (font - (size 1 1) - (thickness 0.15) - ) - ) - ) (pad "1" smd rect (at -0.43 0 180) (size 0.57 0.54) @@ -3515,7 +3428,7 @@ ) ) ) - (property "atopile_subaddresses" "[layouts/esp32_c3_wroom_02_driver/esp32_c3_wroom_02_driver.kicad_pcb:reset_switch.package]" + (property "atopile_subaddresses" "[.ato/modules/atopile/buttons/layouts/VerticalButton/VerticalButton.kicad_pcb:package, layouts/esp32_c3_wroom_02_driver/esp32_c3_wroom_02_driver.kicad_pcb:reset_switch.package]" (at 0 0 180) (layer "User.9") (hide yes) @@ -3627,30 +3540,6 @@ (layer "F.Fab") (uuid "4e86fafb-21b8-48f6-8b48-8d2539d6bdc2") ) - (fp_text user "${REFERENCE}" - (at 0 -5.07 180) - (layer "F.SilkS") - (hide yes) - (uuid "c3d6612a-9f2c-4cf3-90bb-334967f01ec2") - (effects - (font - (size 1 1) - (thickness 0.15) - ) - (hide yes) - ) - ) - (fp_text user "%R" - (at 0 0 180) - (layer "F.Fab") - (uuid "59c56883-b2c3-4868-bbab-54429d990950") - (effects - (font - (size 1 1) - (thickness 0.15) - ) - ) - ) (pad "1" smd rect (at -2.1 -1.07 180) (size 1.05 0.7) @@ -3707,7 +3596,7 @@ ) ) ) - (property "Value" "10kΩ" + (property "Value" "10kΩ ±1%" (at 0 4 90) (layer "F.Fab") (hide yes) @@ -3839,7 +3728,7 @@ ) ) ) - (property "resistance" "10±1.0%kΩ" + (property "resistance" "10kΩ ±1%" (at 0 0 0) (layer "User.9") (hide yes) @@ -3953,17 +3842,6 @@ (locked no) (uuid "2c2da4dc-5e92-400e-bdb5-e84ba13fe8db") ) - (fp_text user "%R" - (at 0 0 90) - (layer "F.Fab") - (uuid "c8d9ac69-e142-45b5-bf39-35cd358e0db5") - (effects - (font - (size 1 1) - (thickness 0.15) - ) - ) - ) (pad "1" smd rect (at -0.43 0 90) (size 0.57 0.54) @@ -4007,7 +3885,7 @@ ) ) ) - (property "Value" "100nF" + (property "Value" "100nF ±10%" (at 0 4 180) (layer "F.Fab") (hide yes) @@ -4151,7 +4029,7 @@ ) ) ) - (property "capacitance" "100±10.0%nF" + (property "capacitance" "100nF ±10%" (at 0 0 0) (layer "User.9") (hide yes) @@ -4313,17 +4191,6 @@ (locked no) (uuid "4aac9c9b-6c3c-437b-8b79-b623c315d531") ) - (fp_text user "%R" - (at 0 0 180) - (layer "F.Fab") - (uuid "39392219-59f5-44e0-b7b4-5bf4247b8691") - (effects - (font - (size 1 1) - (thickness 0.15) - ) - ) - ) (pad "2" smd rect (at 0.42 0 180) (size 0.5 0.54) @@ -4367,7 +4234,7 @@ ) ) ) - (property "Value" "10kΩ" + (property "Value" "10kΩ ±1%" (at 0 4 180) (layer "F.Fab") (hide yes) @@ -4511,7 +4378,7 @@ ) ) ) - (property "resistance" "10±1.0%kΩ" + (property "resistance" "10kΩ ±1%" (at 0 0 0) (layer "User.9") (hide yes) @@ -4625,17 +4492,6 @@ (locked no) (uuid "1db16bec-c6af-476a-85af-57682f7f5029") ) - (fp_text user "%R" - (at 0 0 180) - (layer "F.Fab") - (uuid "07a396c5-7e9f-47d6-b6a5-90237287a5a2") - (effects - (font - (size 1 1) - (thickness 0.15) - ) - ) - ) (pad "1" smd rect (at -0.43 0 180) (size 0.57 0.54) @@ -4679,7 +4535,7 @@ ) ) ) - (property "Value" "100nF" + (property "Value" "100nF ±10%" (at 0 4 90) (layer "F.Fab") (hide yes) @@ -4823,7 +4679,7 @@ ) ) ) - (property "capacitance" "100±10.0%nF" + (property "capacitance" "100nF ±10%" (at 0 0 0) (layer "User.9") (hide yes) @@ -4985,17 +4841,6 @@ (locked no) (uuid "4db2e008-6d57-4bab-8a60-46a6dcd07efe") ) - (fp_text user "%R" - (at 0 0 90) - (layer "F.Fab") - (uuid "d937ad93-2456-4a09-a985-30247143ed33") - (effects - (font - (size 1 1) - (thickness 0.15) - ) - ) - ) (pad "2" smd rect (at 0.42 0 90) (size 0.5 0.54) @@ -5039,7 +4884,7 @@ ) ) ) - (property "Value" "10kΩ" + (property "Value" "10kΩ ±1%" (at 0 4 90) (layer "F.Fab") (hide yes) @@ -5171,7 +5016,7 @@ ) ) ) - (property "resistance" "10±1.0%kΩ" + (property "resistance" "10kΩ ±1%" (at 0 0 0) (layer "User.9") (hide yes) @@ -5285,17 +5130,6 @@ (locked no) (uuid "7458fd39-7876-4804-95d0-f21e1d81b2f1") ) - (fp_text user "%R" - (at 0 0 90) - (layer "F.Fab") - (uuid "bfbb2315-ec97-4299-8322-f027c3467183") - (effects - (font - (size 1 1) - (thickness 0.15) - ) - ) - ) (pad "1" smd rect (at -0.43 0 90) (size 0.57 0.54) @@ -5435,7 +5269,7 @@ ) ) ) - (property "atopile_subaddresses" "[layouts/esp32_c3_mini_1_driver/esp32_c3_mini_1_driver.kicad_pcb:boot_switch.package]" + (property "atopile_subaddresses" "[.ato/modules/atopile/buttons/layouts/VerticalButton/VerticalButton.kicad_pcb:package, layouts/esp32_c3_mini_1_driver/esp32_c3_mini_1_driver.kicad_pcb:boot_switch.package]" (at 0 0 270) (layer "User.9") (hide yes) @@ -5547,30 +5381,6 @@ (layer "F.Fab") (uuid "055b59ab-a567-4404-9f87-627a93500f97") ) - (fp_text user "${REFERENCE}" - (at 0 -5.07 270) - (layer "F.SilkS") - (hide yes) - (uuid "a0f64c32-9c6d-4ede-827b-86c117c3a109") - (effects - (font - (size 1 1) - (thickness 0.15) - ) - (hide yes) - ) - ) - (fp_text user "%R" - (at 0 0 270) - (layer "F.Fab") - (uuid "f6904444-a857-4de1-bfff-fba68884b884") - (effects - (font - (size 1 1) - (thickness 0.15) - ) - ) - ) (pad "1" smd rect (at -2.1 -1.07 270) (size 1.05 0.7) @@ -5627,7 +5437,7 @@ ) ) ) - (property "Value" "10kΩ" + (property "Value" "10kΩ ±1%" (at 0 4) (layer "F.Fab") (hide yes) @@ -5771,7 +5581,7 @@ ) ) ) - (property "resistance" "10±1.0%kΩ" + (property "resistance" "10kΩ ±1%" (at 0 0 0) (layer "User.9") (hide yes) @@ -5885,17 +5695,6 @@ (locked no) (uuid "f3b4bf0f-9204-4efe-bdf8-1f167e5ee6db") ) - (fp_text user "%R" - (at 0 0) - (layer "F.Fab") - (uuid "8312035c-fe92-42ca-a011-272d2ff30b3d") - (effects - (font - (size 1 1) - (thickness 0.15) - ) - ) - ) (pad "1" smd rect (at -0.43 0 0) (size 0.57 0.54) @@ -5939,7 +5738,7 @@ ) ) ) - (property "Value" "5.1kΩ" + (property "Value" "5.1kΩ ±1%" (at 0 4) (layer "F.Fab") (hide yes) @@ -6083,7 +5882,7 @@ ) ) ) - (property "resistance" "5.1±1.0%kΩ" + (property "resistance" "5.1kΩ ±1%" (at 0 0 0) (layer "User.9") (hide yes) @@ -6197,17 +5996,6 @@ (locked no) (uuid "f489d9a8-84b3-40db-90f5-57131f3a87f3") ) - (fp_text user "%R" - (at 0 0) - (layer "F.Fab") - (uuid "23761725-80e3-4070-a2b9-dbaa2df73708") - (effects - (font - (size 1 1) - (thickness 0.15) - ) - ) - ) (pad "1" smd rect (at -0.43 0 0) (size 0.57 0.54) @@ -6251,7 +6039,7 @@ ) ) ) - (property "Value" "10kΩ" + (property "Value" "10kΩ ±1%" (at 0 4 180) (layer "F.Fab") (hide yes) @@ -6395,7 +6183,7 @@ ) ) ) - (property "resistance" "10±1.0%kΩ" + (property "resistance" "10kΩ ±1%" (at 0 0 0) (layer "User.9") (hide yes) @@ -6509,17 +6297,6 @@ (locked no) (uuid "5061cb35-ec1a-4490-9411-b1d30506d65f") ) - (fp_text user "%R" - (at 0 0 180) - (layer "F.Fab") - (uuid "54718bbb-2e41-43cc-a588-3f2f47b33d27") - (effects - (font - (size 1 1) - (thickness 0.15) - ) - ) - ) (pad "1" smd rect (at -0.43 0 180) (size 0.57 0.54) @@ -6659,7 +6436,7 @@ ) ) ) - (property "atopile_subaddresses" "[layouts/esp32_c3_mini_1_driver/esp32_c3_mini_1_driver.kicad_pcb:reset_switch.package]" + (property "atopile_subaddresses" "[.ato/modules/atopile/buttons/layouts/VerticalButton/VerticalButton.kicad_pcb:package, layouts/esp32_c3_mini_1_driver/esp32_c3_mini_1_driver.kicad_pcb:reset_switch.package]" (at 0 0 90) (layer "User.9") (hide yes) @@ -6771,30 +6548,6 @@ (layer "F.Fab") (uuid "30bb7311-d267-4a75-ae2b-1469260abc95") ) - (fp_text user "${REFERENCE}" - (at 0 -5.07 90) - (layer "F.SilkS") - (hide yes) - (uuid "73fb5e39-fc34-4943-9ce5-630cdbe8bf87") - (effects - (font - (size 1 1) - (thickness 0.15) - ) - (hide yes) - ) - ) - (fp_text user "%R" - (at 0 0 90) - (layer "F.Fab") - (uuid "99bc8f70-3c98-4134-b632-ae97bd4a8dab") - (effects - (font - (size 1 1) - (thickness 0.15) - ) - ) - ) (pad "1" smd rect (at -2.1 -1.07 90) (size 1.05 0.7) @@ -6851,7 +6604,7 @@ ) ) ) - (property "Value" "10kΩ" + (property "Value" "10kΩ ±1%" (at 0 4 180) (layer "F.Fab") (hide yes) @@ -6995,7 +6748,7 @@ ) ) ) - (property "resistance" "10±1.0%kΩ" + (property "resistance" "10kΩ ±1%" (at 0 0 0) (layer "User.9") (hide yes) @@ -7109,17 +6862,6 @@ (locked no) (uuid "2c144e98-1725-4974-9470-42658686fd66") ) - (fp_text user "%R" - (at 0 0 180) - (layer "F.Fab") - (uuid "173abb75-6b42-426a-9cd2-4dd56e474c9b") - (effects - (font - (size 1 1) - (thickness 0.15) - ) - ) - ) (pad "1" smd rect (at -0.43 0 180) (size 0.57 0.54) diff --git a/packages/espressif-esp32-c3/parts/Samsung_Electro_Mechanics_CL05B104KO5NNNC/Samsung-Electro-Mechanics-CL05B104KO5NNNC_C1525.pdf b/packages/espressif-esp32-c3/parts/Samsung_Electro_Mechanics_CL05B104KO5NNNC/Samsung-Electro-Mechanics-CL05B104KO5NNNC_C1525.pdf new file mode 100644 index 000000000..0af535b40 Binary files /dev/null and b/packages/espressif-esp32-c3/parts/Samsung_Electro_Mechanics_CL05B104KO5NNNC/Samsung-Electro-Mechanics-CL05B104KO5NNNC_C1525.pdf differ diff --git a/packages/espressif-esp32-c3/parts/Samsung_Electro_Mechanics_CL10A226MQ8NRNC/Samsung-Electro-Mechanics-CL10A226MQ8NRNC_C59461.pdf b/packages/espressif-esp32-c3/parts/Samsung_Electro_Mechanics_CL10A226MQ8NRNC/Samsung-Electro-Mechanics-CL10A226MQ8NRNC_C59461.pdf new file mode 100644 index 000000000..0af535b40 Binary files /dev/null and b/packages/espressif-esp32-c3/parts/Samsung_Electro_Mechanics_CL10A226MQ8NRNC/Samsung-Electro-Mechanics-CL10A226MQ8NRNC_C59461.pdf differ diff --git a/packages/espressif-esp32-c3/parts/UNI_ROYAL_0402WGF1002TCE/UNI-ROYAL-Uniroyal-Elec-0402WGF1002TCE_C25744.pdf b/packages/espressif-esp32-c3/parts/UNI_ROYAL_0402WGF1002TCE/UNI-ROYAL-Uniroyal-Elec-0402WGF1002TCE_C25744.pdf new file mode 100644 index 000000000..d9979313c Binary files /dev/null and b/packages/espressif-esp32-c3/parts/UNI_ROYAL_0402WGF1002TCE/UNI-ROYAL-Uniroyal-Elec-0402WGF1002TCE_C25744.pdf differ diff --git a/packages/espressif-esp32-c3/parts/UNI_ROYAL_0402WGF5101TCE/UNI-ROYAL-Uniroyal-Elec-0402WGF5101TCE_C25905.pdf b/packages/espressif-esp32-c3/parts/UNI_ROYAL_0402WGF5101TCE/UNI-ROYAL-Uniroyal-Elec-0402WGF5101TCE_C25905.pdf new file mode 100644 index 000000000..d9979313c Binary files /dev/null and b/packages/espressif-esp32-c3/parts/UNI_ROYAL_0402WGF5101TCE/UNI-ROYAL-Uniroyal-Elec-0402WGF5101TCE_C25905.pdf differ