diff options
author | xengineering <me@xengineering.eu> | 2025-07-24 23:17:44 +0200 |
---|---|---|
committer | xengineering <me@xengineering.eu> | 2025-07-25 17:24:43 +0200 |
commit | 3183f22ccc77e5092775af6d5b5be680a3c9127d (patch) | |
tree | e2f47354ff485566614ba3fe6b00626225dd21e9 | |
parent | 38dc63dc1a3c9fd38958cfecdef2a5587e782099 (diff) | |
download | iot-contact-3183f22ccc77e5092775af6d5b5be680a3c9127d.tar iot-contact-3183f22ccc77e5092775af6d5b5be680a3c9127d.tar.zst iot-contact-3183f22ccc77e5092775af6d5b5be680a3c9127d.zip |
pcb: processor: Add MAC EEPROM
This chip provides a globally unique EUI-48 MAC address. This address
will be printed on the device enclosure.
The IPv6 link-local address of the device can be directly calculated
from this MAC address. Thus a commissioning software can directly access
the device when the user types in this MAC address without any discovery
protocol.
-rw-r--r-- | pcb/processor.kicad_sch | 593 |
1 files changed, 579 insertions, 14 deletions
diff --git a/pcb/processor.kicad_sch b/pcb/processor.kicad_sch index 628c4c0..1c9d526 100644 --- a/pcb/processor.kicad_sch +++ b/pcb/processor.kicad_sch @@ -2915,6 +2915,303 @@ ) (embedded_fonts no) ) + (symbol "Memory_EEPROM:24AA02E-OT" + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "U" + (at -7.62 6.35 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "24AA02E-OT" + (at 2.54 -6.35 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Package_TO_SOT_SMD:SOT-23-5" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "https://ww1.microchip.com/downloads/aemDocuments/documents/MPD/ProductDocuments/DataSheets/2-Kbit-I2C-Serial-EEPROMs-+EUI-48-or-EUI-64-Node-20002124.pdf" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "I2C Serial EEPROM with EUI-48 or EUI-64, 2Kb, SOT-23-5" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "Microchip" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "SOT?23*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "24AA02E-OT_1_1" + (rectangle + (start -7.62 5.08) + (end 7.62 -5.08) + (stroke + (width 0.254) + (type default) + ) + (fill + (type background) + ) + ) + (pin no_connect line + (at -10.16 0 0) + (length 2.54) + (hide yes) + (name "NC" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 0 7.62 270) + (length 2.54) + (name "V_{CC}" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 0 -7.62 90) + (length 2.54) + (name "V_{SS}" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 10.16 2.54 180) + (length 2.54) + (name "SDA" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at 10.16 0 180) + (length 2.54) + (name "SCL" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "power:+3.3V" + (power) + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "#PWR" + (at 0 -3.81 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "+3.3V" + (at 0 3.556 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"+3.3V\"" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "global power" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "+3.3V_0_1" + (polyline + (pts + (xy -0.762 1.27) (xy 0 2.54) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 2.54) (xy 0.762 1.27) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 0) (xy 0 2.54) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "+3.3V_1_1" + (pin power_in line + (at 0 0 90) + (length 0) + (name "~" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) (symbol "power:+3V3" (power) (pin_numbers @@ -3152,25 +3449,25 @@ ) (uuid "10060943-58ed-4dfc-9fc1-a9fa0d843c52") ) - (text "Based on ST Microelectronics AN4488" + (text "EEPROM with\nEUI-48 MAC address" (exclude_from_sim no) - (at 241.808 98.298 0) + (at 211.074 130.302 0) (effects (font (size 1.27 1.27) ) ) - (uuid "82f61e74-c865-4393-826a-066e2a341f3e") + (uuid "4556cdde-166a-4fe3-9f76-c0e230ac0131") ) - (text "TODO: MAC EEPROM" + (text "Based on ST Microelectronics AN4488" (exclude_from_sim no) - (at 225.044 63.246 0) + (at 241.808 98.298 0) (effects (font (size 1.27 1.27) ) ) - (uuid "8dee021f-85f3-415f-a041-18cdbba81fbe") + (uuid "82f61e74-c865-4393-826a-066e2a341f3e") ) (junction (at 130.81 26.67) @@ -3267,10 +3564,6 @@ (uuid "2d1797cc-c89d-4369-b97f-958e0e08a463") ) (no_connect - (at 154.94 109.22) - (uuid "2eedfc43-8d32-4e90-a271-0cc68a99431a") - ) - (no_connect (at 154.94 142.24) (uuid "30457d3e-e5b0-4757-9a55-0ccba3a04af9") ) @@ -3371,10 +3664,6 @@ (uuid "9a2a06f9-c560-4876-aa92-fa0139c9dbd5") ) (no_connect - (at 154.94 106.68) - (uuid "9aa7f53c-7b72-495d-8c5c-2b5c69f4a9bf") - ) - (no_connect (at 154.94 162.56) (uuid "a0e2dce2-5d42-407e-a363-58c437fb9e7d") ) @@ -3616,6 +3905,16 @@ ) (wire (pts + (xy 181.61 109.22) (xy 181.61 119.38) + ) + (stroke + (width 0) + (type default) + ) + (uuid "26f3736c-4d18-4658-bc22-7232d74554d0") + ) + (wire + (pts (xy 182.88 57.15) (xy 182.88 58.42) ) (stroke @@ -3766,6 +4065,16 @@ ) (wire (pts + (xy 154.94 106.68) (xy 179.07 106.68) + ) + (stroke + (width 0) + (type default) + ) + (uuid "4f050af0-d215-4659-8b89-65ad81dcf025") + ) + (wire + (pts (xy 154.94 124.46) (xy 156.21 124.46) ) (stroke @@ -3786,6 +4095,16 @@ ) (wire (pts + (xy 179.07 106.68) (xy 179.07 121.92) + ) + (stroke + (width 0) + (type default) + ) + (uuid "578bc906-43d0-4353-bf8c-65c5dcc5f460") + ) + (wire + (pts (xy 67.31 68.58) (xy 76.2 68.58) ) (stroke @@ -3856,6 +4175,16 @@ ) (wire (pts + (xy 154.94 109.22) (xy 181.61 109.22) + ) + (stroke + (width 0) + (type default) + ) + (uuid "70a117bc-24c0-432d-aff4-fa93be844a5e") + ) + (wire + (pts (xy 130.81 36.83) (xy 132.08 36.83) ) (stroke @@ -4156,6 +4485,16 @@ ) (wire (pts + (xy 179.07 121.92) (xy 185.42 121.92) + ) + (stroke + (width 0) + (type default) + ) + (uuid "d4ac114e-49ff-4528-86c8-4295e6f4d78a") + ) + (wire + (pts (xy 130.81 36.83) (xy 130.81 26.67) ) (stroke @@ -4176,6 +4515,16 @@ ) (wire (pts + (xy 181.61 119.38) (xy 185.42 119.38) + ) + (stroke + (width 0) + (type default) + ) + (uuid "df229520-f71d-4e2d-a589-52ef3063d586") + ) + (wire + (pts (xy 102.87 71.12) (xy 104.14 71.12) ) (stroke @@ -4569,6 +4918,86 @@ (uuid "fa84533f-5191-4139-bd31-6669d829fda6") ) (symbol + (lib_id "Memory_EEPROM:24AA02E-OT") + (at 195.58 121.92 0) + (mirror y) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "0f9a89cf-6abc-4441-9c42-307292f00a0b") + (property "Reference" "U6" + (at 204.47 120.6499 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "24AA02E-OT" + (at 204.47 123.1899 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "Package_TO_SOT_SMD:SOT-23-5" + (at 195.58 121.92 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "https://ww1.microchip.com/downloads/aemDocuments/documents/MPD/ProductDocuments/DataSheets/2-Kbit-I2C-Serial-EEPROMs-+EUI-48-or-EUI-64-Node-20002124.pdf" + (at 195.58 121.92 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "I2C Serial EEPROM with EUI-48 or EUI-64, 2Kb, SOT-23-5" + (at 195.58 121.92 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "814a1e2a-b95e-4c0f-aba1-eab4d514303a") + ) + (pin "3" + (uuid "2ba0dd7c-ed74-411b-8ac9-aa7f55b13d10") + ) + (pin "2" + (uuid "7defce46-bbf8-490d-98b7-c44c85f3f80e") + ) + (pin "4" + (uuid "bb6b7782-27c4-4423-a497-8895e78f6e66") + ) + (pin "5" + (uuid "4b8a575e-9265-43a3-96af-55af4c937abf") + ) + (instances + (project "" + (path "/5defd195-0277-4d04-9f5f-69e505c9845c/9e600826-010a-409d-9a37-ea8e6fbe6058" + (reference "U6") + (unit 1) + ) + ) + ) + ) + (symbol (lib_id "Device:C") (at 63.5 60.96 90) (unit 1) @@ -4636,6 +5065,73 @@ ) ) (symbol + (lib_id "power:GND") + (at 195.58 129.54 0) + (mirror y) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "16addf9b-9392-4bdd-bdab-ba655406ae24") + (property "Reference" "#PWR039" + (at 195.58 135.89 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 195.58 134.62 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 195.58 129.54 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 195.58 129.54 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 195.58 129.54 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "86ee31a6-d7b9-44c8-8b34-d596d95e2a65") + ) + (instances + (project "" + (path "/5defd195-0277-4d04-9f5f-69e505c9845c/9e600826-010a-409d-9a37-ea8e6fbe6058" + (reference "#PWR039") + (unit 1) + ) + ) + ) + ) + (symbol (lib_id "Device:R") (at 182.88 63.5 0) (unit 1) @@ -5051,6 +5547,7 @@ ) (pin "92" (uuid "e4c4e477-4df4-4d22-8137-7a3809c6a3a2") + (alternate "I2C1_SCL") ) (pin "48" (uuid "e589f154-9286-4327-906d-cfcbabc2ed20") @@ -5321,6 +5818,7 @@ ) (pin "93" (uuid "990e0d4b-69a5-4cc1-83e7-32e0bd3c5d39") + (alternate "I2C1_SDA") ) (pin "75" (uuid "ee6ea2b1-ab95-421e-ae26-ecbd1e522a74") @@ -6396,4 +6894,71 @@ ) ) ) + (symbol + (lib_id "power:+3.3V") + (at 195.58 114.3 0) + (mirror y) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "f58f4f03-1e45-4485-bbb4-c2c0be6fd425") + (property "Reference" "#PWR040" + (at 195.58 118.11 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "+3.3V" + (at 195.58 109.22 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 195.58 114.3 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 195.58 114.3 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"+3.3V\"" + (at 195.58 114.3 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "97552be2-b3c2-4df0-aca9-5f7a959f7198") + ) + (instances + (project "" + (path "/5defd195-0277-4d04-9f5f-69e505c9845c/9e600826-010a-409d-9a37-ea8e6fbe6058" + (reference "#PWR040") + (unit 1) + ) + ) + ) + ) ) |