Browse Source

Add nested part to allow either DFN or SOIC secure elements to be used.

tags/PRE_1
parent
commit
2efab65f8a
3 changed files with 406 additions and 360 deletions
  1. +4
    -4
      hardware/ctrl-mchip.sch
  2. +319
    -300
      hardware/dscomm.net
  3. +83
    -56
      hardware/feat-mchip.sch

+ 4
- 4
hardware/ctrl-mchip.sch View File

@@ -588,10 +588,10 @@ Wire Wire Line
Wire Wire Line
1550 4600 1150 4600
$Comp
L Elabdev:TPS73533DRV U7
L Elabdev:TPS73533DRV U8
U 1 1 5FA8FBF4
P 9250 1500
F 0 "U7" H 9250 1865 50 0000 C CNN
F 0 "U8" H 9250 1865 50 0000 C CNN
F 1 "TPS73533DRV" H 9250 1774 50 0000 C CNN
F 2 "Package_SON:Texas_PWSON-N6" H 8450 2100 50 0001 C CNN
F 3 "https://www.ti.com/lit/ds/symlink/tps735.pdf" H 8450 2100 50 0001 C CNN
@@ -1026,10 +1026,10 @@ Connection ~ 4550 1400
Wire Wire Line
4550 1400 5150 1400
$Comp
L Elabdev:ATSAMR34 U8
L Elabdev:ATSAMR34 U9
U 1 1 6052EF69
P 4450 4500
F 0 "U8" H 5900 6250 50 0000 C CNN
F 0 "U9" H 5900 6250 50 0000 C CNN
F 1 "ATSAMR34" H 4450 4500 50 0000 C CNN
F 2 "Elabdev:TFBGA-64_8x8_6.0x6.0mm_P0.65mm" H 4450 4550 50 0001 C CIN
F 3 "https://ww1.microchip.com/downloads/en/DeviceDoc/SAMR34-R35-Low-Power-LoRa-Sub-GHz-SiP-Data-Sheet-DS70005356B.pdf" H 4450 4450 50 0001 C CNN


+ 319
- 300
hardware/dscomm.net View File

@@ -1,7 +1,7 @@
(export (version D)
(design
(source dscomm.sch)
(date "Mo 21 Sep 2020 00:31:11 CEST")
(date "Mo 21 Sep 2020 00:41:25 CEST")
(tool "Eeschema 5.1.5+dfsg1-2build2")
(sheet (number 1) (name /) (tstamps /)
(title_block
@@ -659,6 +659,13 @@
(libsource (lib Memory_EEPROM) (part CAT24C256) (description "256 kb CMOS Serial EEPROM, DIP-8/SOIC-8/TSSOP-8/DFN-8"))
(sheetpath (names /Sheet601C3EDD/) (tstamps /601C3EDE/))
(tstamp 5F70A85A))
(comp (ref U7)
(value ATECC608A)
(footprint Package_SO:SOIC-8_3.9x4.9mm_P1.27mm)
(datasheet https://www.microchip.com/wwwproducts/ATECC608A/)
(libsource (lib Elabdev) (part ATECC608A) (description "Elliptic Curve Crypto Authenticator"))
(sheetpath (names /Sheet601C3EDD/) (tstamps /601C3EDE/))
(tstamp 5F74CA64))
(comp (ref C38)
(value 10pF)
(footprint Capacitor_SMD:C_0805_2012Metric)
@@ -827,7 +834,7 @@
(libsource (lib Device) (part R) (description Resistor))
(sheetpath (names /Sheet5F53D5B4/) (tstamps /5F53D5B5/))
(tstamp 5FA55193))
(comp (ref U7)
(comp (ref U8)
(value TPS73533DRV)
(footprint Package_SON:Texas_PWSON-N6)
(datasheet https://www.ti.com/lit/ds/symlink/tps735.pdf)
@@ -911,7 +918,7 @@
(libsource (lib Device) (part Ferrite_Bead) (description "Ferrite bead"))
(sheetpath (names /Sheet5F53D5B4/) (tstamps /5F53D5B5/))
(tstamp 5F613B5F))
(comp (ref U8)
(comp (ref U9)
(value ATSAMR34)
(footprint Elabdev:TFBGA-64_8x8_6.0x6.0mm_P0.65mm)
(datasheet https://ww1.microchip.com/downloads/en/DeviceDoc/SAMR34-R35-Low-Power-LoRa-Sub-GHz-SiP-Data-Sheet-DS70005356B.pdf)
@@ -1532,320 +1539,324 @@
(uri /usr/share/kicad/library/Switch.lib)))
(nets
(net (code 1) (name /Sheet5F53D5B4/SWDCLK)
(node (ref U8) (pin C5))
(node (ref J3) (pin 2)))
(node (ref J3) (pin 2))
(node (ref U9) (pin C5)))
(net (code 2) (name /Sheet5F53D5B4/USB_N)
(node (ref U8) (pin B8))
(node (ref U3) (pin 6))
(node (ref J1) (pin B7))
(node (ref J1) (pin A7))
(node (ref J1) (pin B7)))
(node (ref U9) (pin B8)))
(net (code 3) (name /Sheet5F53D5B4/UART_TX)
(node (ref JP1) (pin 1))
(node (ref J4) (pin 5))
(node (ref U8) (pin D3)))
(node (ref U9) (pin D3))
(node (ref JP1) (pin 1)))
(net (code 4) (name /Sheet5F53D5B4/UART_RX)
(node (ref J4) (pin 4))
(node (ref JP2) (pin 1))
(node (ref U8) (pin C4)))
(node (ref U9) (pin C4))
(node (ref JP2) (pin 1)))
(net (code 5) (name /Sheet5F53D5B4/CMDRST)
(node (ref C40) (pin 1))
(node (ref SW1) (pin 1))
(node (ref U9) (pin B6))
(node (ref R5) (pin 2))
(node (ref J3) (pin 10))
(node (ref U8) (pin B6)))
(node (ref J3) (pin 10)))
(net (code 6) (name /Sheet60040980/SWDCLK)
(node (ref J3) (pin 4))
(node (ref U8) (pin D5)))
(node (ref U9) (pin D5)))
(net (code 7) (name /Sheet5F53D5B4/I2C_SCL)
(node (ref U6) (pin 6))
(node (ref U8) (pin E6))
(node (ref R10) (pin 2)))
(node (ref U9) (pin E6))
(node (ref U7) (pin 6))
(node (ref R10) (pin 2))
(node (ref U6) (pin 6)))
(net (code 8) (name /Sheet5F53D5B4/I2C_SDA)
(node (ref U8) (pin F7))
(node (ref U7) (pin 5))
(node (ref R11) (pin 2))
(node (ref U6) (pin 5))
(node (ref R11) (pin 2)))
(node (ref U9) (pin F7)))
(net (code 9) (name /Sheet60040980/ID_SC)
(node (ref U5) (pin 6))
(node (ref R8) (pin 2))
(node (ref J2) (pin 28))
(node (ref U4) (pin 6)))
(node (ref U4) (pin 6))
(node (ref J2) (pin 28)))
(net (code 10) (name "Net-(TP3-Pad1)")
(node (ref TP3) (pin 1)))
(net (code 11) (name "Net-(TP4-Pad1)")
(node (ref TP4) (pin 1)))
(net (code 12) (name +3V3)
(node (ref AE2) (pin 2))
(node (ref C1) (pin 1))
(node (ref AE3) (pin 1))
(node (ref AE7) (pin 2))
(node (ref AE6) (pin 2))
(node (ref U5) (pin 8))
(node (ref AE4) (pin 2))
(node (ref J3) (pin 1))
(node (ref U6) (pin 4))
(node (ref J3) (pin 3))
(node (ref FB1) (pin 1))
(node (ref J3) (pin 5))
(node (ref C23) (pin 2))
(node (ref J2) (pin 30))
(node (ref J2) (pin 34))
(node (ref J2) (pin 39))
(node (ref J2) (pin 6))
(node (ref J2) (pin 9))
(node (ref J2) (pin 25))
(node (ref TP1) (pin 1))
(node (ref TP2) (pin 1))
(node (ref J3) (pin 9))
(node (ref R3) (pin 2))
(node (ref U9) (pin H5))
(node (ref R4) (pin 2))
(node (ref U9) (pin H8))
(node (ref J4) (pin 1))
(node (ref R2) (pin 2))
(node (ref U9) (pin G2))
(node (ref U9) (pin G3))
(node (ref U9) (pin G4))
(node (ref U9) (pin G5))
(node (ref U9) (pin G6))
(node (ref U9) (pin G7))
(node (ref JP3) (pin 2))
(node (ref R13) (pin 1))
(node (ref J2) (pin 20))
(node (ref U6) (pin 8))
(node (ref R12) (pin 1))
(node (ref C16) (pin 2))
(node (ref AE3) (pin 1))
(node (ref C17) (pin 2))
(node (ref AE4) (pin 2))
(node (ref C18) (pin 2))
(node (ref C15) (pin 2))
(node (ref C9) (pin 2))
(node (ref U2) (pin 10))
(node (ref U2) (pin 12))
(node (ref AE7) (pin 2))
(node (ref U2) (pin 2))
(node (ref U2) (pin 12))
(node (ref U2) (pin 10))
(node (ref C9) (pin 2))
(node (ref AE6) (pin 2))
(node (ref AE2) (pin 2))
(node (ref C1) (pin 1))
(node (ref U2) (pin 7))
(node (ref U2) (pin 8))
(node (ref C23) (pin 2))
(node (ref R12) (pin 1))
(node (ref JP3) (pin 2))
(node (ref R13) (pin 1))
(node (ref C19) (pin 2))
(node (ref R6) (pin 2))
(node (ref J2) (pin 17))
(node (ref J1) (pin B12))
(node (ref U3) (pin 2))
(node (ref C5) (pin 2))
(node (ref C6) (pin 2))
(node (ref C4) (pin 2))
(node (ref C7) (pin 2))
(node (ref C5) (pin 2))
(node (ref FB1) (pin 1))
(node (ref C11) (pin 2))
(node (ref C15) (pin 2))
(node (ref C10) (pin 2))
(node (ref C4) (pin 2))
(node (ref J4) (pin 1))
(node (ref R4) (pin 2))
(node (ref J2) (pin 1))
(node (ref J5) (pin 2))
(node (ref R9) (pin 1))
(node (ref R2) (pin 2))
(node (ref R3) (pin 2))
(node (ref U4) (pin 2))
(node (ref U4) (pin 1))
(node (ref R10) (pin 1))
(node (ref R11) (pin 1))
(node (ref U4) (pin 3))
(node (ref U5) (pin 3))
(node (ref U5) (pin 2))
(node (ref U5) (pin 1))
(node (ref R8) (pin 1))
(node (ref R7) (pin 1))
(node (ref C20) (pin 2))
(node (ref C20) (pin 1))
(node (ref U4) (pin 8))
(node (ref U4) (pin 4))
(node (ref J2) (pin 14))
(node (ref J2) (pin 17))
(node (ref J2) (pin 20))
(node (ref C11) (pin 2))
(node (ref J1) (pin A1))
(node (ref J1) (pin A12))
(node (ref U5) (pin 4))
(node (ref J1) (pin B1))
(node (ref J1) (pin B12))
(node (ref U6) (pin 4))
(node (ref R6) (pin 2))
(node (ref C19) (pin 2))
(node (ref J3) (pin 1))
(node (ref R5) (pin 1))
(node (ref J3) (pin 3))
(node (ref J2) (pin 25))
(node (ref U6) (pin 8))
(node (ref J2) (pin 9))
(node (ref J2) (pin 6))
(node (ref J2) (pin 39))
(node (ref J2) (pin 34))
(node (ref J2) (pin 30))
(node (ref U3) (pin 2))
(node (ref J3) (pin 9))
(node (ref J3) (pin 5))
(node (ref C36) (pin 1))
(node (ref C36) (pin 2))
(node (ref R14) (pin 2))
(node (ref C38) (pin 1))
(node (ref C26) (pin 2))
(node (ref C25) (pin 2))
(node (ref U8) (pin A8))
(node (ref U8) (pin A7))
(node (ref C30) (pin 1))
(node (ref C30) (pin 2))
(node (ref C31) (pin 1))
(node (ref C31) (pin 2))
(node (ref C32) (pin 1))
(node (ref C32) (pin 2))
(node (ref C35) (pin 2))
(node (ref C41) (pin 2))
(node (ref C37) (pin 2))
(node (ref XC1) (pin 2))
(node (ref R14) (pin 2))
(node (ref C40) (pin 2))
(node (ref J6) (pin 3))
(node (ref C33) (pin 2))
(node (ref C29) (pin 2))
(node (ref C36) (pin 1))
(node (ref C36) (pin 2))
(node (ref C21) (pin 2))
(node (ref C24) (pin 2))
(node (ref U5) (pin 1))
(node (ref C33) (pin 2))
(node (ref U5) (pin 2))
(node (ref U5) (pin 3))
(node (ref U5) (pin 4))
(node (ref J6) (pin 3))
(node (ref C26) (pin 2))
(node (ref U5) (pin 8))
(node (ref C22) (pin 2))
(node (ref C21) (pin 2))
(node (ref U8) (pin F2))
(node (ref U8) (pin E2))
(node (ref U8) (pin E1))
(node (ref U8) (pin B7))
(node (ref U8) (pin D4))
(node (ref U8) (pin D6))
(node (ref U8) (pin A2))
(node (ref BT1) (pin 2))
(node (ref U8) (pin 7))
(node (ref SW2) (pin 2))
(node (ref U7) (pin 3))
(node (ref U7) (pin 7))
(node (ref R11) (pin 1))
(node (ref R10) (pin 1))
(node (ref C40) (pin 2))
(node (ref U8) (pin 3))
(node (ref C28) (pin 2))
(node (ref C27) (pin 2))
(node (ref C35) (pin 2))
(node (ref C31) (pin 2))
(node (ref C31) (pin 1))
(node (ref C30) (pin 2))
(node (ref C34) (pin 2))
(node (ref C32) (pin 1))
(node (ref C32) (pin 2))
(node (ref U8) (pin H8))
(node (ref U8) (pin H5))
(node (ref U8) (pin B3))
(node (ref TP2) (pin 1))
(node (ref TP1) (pin 1))
(node (ref U8) (pin G7))
(node (ref U8) (pin G6))
(node (ref U8) (pin G5))
(node (ref U8) (pin G4))
(node (ref U8) (pin G3))
(node (ref U8) (pin G2))
(node (ref C30) (pin 1))
(node (ref C25) (pin 2))
(node (ref BT1) (pin 2))
(node (ref U9) (pin A2))
(node (ref J2) (pin 1))
(node (ref J2) (pin 14))
(node (ref U9) (pin D4))
(node (ref J5) (pin 2))
(node (ref U9) (pin A7))
(node (ref U9) (pin D6))
(node (ref U9) (pin A8))
(node (ref U7) (pin 4))
(node (ref U4) (pin 4))
(node (ref U4) (pin 3))
(node (ref U9) (pin F2))
(node (ref U4) (pin 2))
(node (ref U4) (pin 8))
(node (ref C20) (pin 1))
(node (ref U4) (pin 1))
(node (ref C20) (pin 2))
(node (ref R7) (pin 1))
(node (ref R8) (pin 1))
(node (ref U9) (pin E2))
(node (ref U9) (pin E1))
(node (ref R9) (pin 1))
(node (ref U9) (pin B7))
(node (ref C39) (pin 1))
(node (ref U8) (pin B2))
(node (ref C29) (pin 2))
(node (ref U8) (pin B5)))
(node (ref R5) (pin 1))
(node (ref C34) (pin 2))
(node (ref U7) (pin 8))
(node (ref C37) (pin 2))
(node (ref U9) (pin B2))
(node (ref U9) (pin B3))
(node (ref U9) (pin B5)))
(net (code 13) (name /Sheet60040980/ID_SD)
(node (ref R7) (pin 2))
(node (ref U5) (pin 5))
(node (ref R7) (pin 2))
(node (ref U4) (pin 5))
(node (ref J2) (pin 27)))
(net (code 14) (name /Sheet5F53D5B4/USB_BUS)
(node (ref R1) (pin 1))
(node (ref U8) (pin F3))
(node (ref U7) (pin 4))
(node (ref C26) (pin 1))
(node (ref C25) (pin 1))
(node (ref C26) (pin 1))
(node (ref U8) (pin 6))
(node (ref R2) (pin 1))
(node (ref U7) (pin 6)))
(node (ref U8) (pin 4))
(node (ref U9) (pin F3)))
(net (code 15) (name /Sheet5F53D5B4/USB_P)
(node (ref J1) (pin B6))
(node (ref U3) (pin 1))
(node (ref J1) (pin B6))
(node (ref J1) (pin A6))
(node (ref U8) (pin C8)))
(node (ref U9) (pin C8)))
(net (code 16) (name /Sheet5F53D5B4/RFSWPWR)
(node (ref C1) (pin 2))
(node (ref XC1) (pin 4))
(node (ref U9) (pin F5))
(node (ref U2) (pin 6))
(node (ref C41) (pin 1))
(node (ref U8) (pin F5)))
(node (ref XC1) (pin 4)))
(net (code 17) (name /Sheet5F53D5B4/POWAMP)
(node (ref U8) (pin D1))
(node (ref C10) (pin 1))
(node (ref C11) (pin 1))
(node (ref L4) (pin 2))
(node (ref L6) (pin 1)))
(node (ref L6) (pin 1))
(node (ref C10) (pin 1))
(node (ref U9) (pin D1)))
(net (code 18) (name /Sheet5F53D5B4/HPOUT)
(node (ref L3) (pin 2))
(node (ref U8) (pin F1)))
(node (ref U9) (pin F1)))
(net (code 19) (name /Sheet5F53D5B4/HFOUT)
(node (ref U8) (pin B1))
(node (ref L6) (pin 2))
(node (ref U9) (pin B1))
(node (ref C14) (pin 1))
(node (ref C18) (pin 1)))
(node (ref C18) (pin 1))
(node (ref L6) (pin 2)))
(net (code 20) (name /Sheet5F53D5B4/HFIN)
(node (ref L5) (pin 2))
(node (ref U8) (pin A1)))
(node (ref U9) (pin A1)))
(net (code 21) (name /Sheet5F53D5B4/XCEIV)
(node (ref U2) (pin 5))
(node (ref U8) (pin D2)))
(node (ref U9) (pin D2))
(node (ref U2) (pin 5)))
(net (code 22) (name /Sheet5F53D5B4/BANDSEL)
(node (ref U8) (pin F6))
(node (ref U2) (pin 4)))
(node (ref U2) (pin 4))
(node (ref U9) (pin F6)))
(net (code 23) (name "Net-(R14-Pad1)")
(node (ref R14) (pin 1))
(node (ref SW1) (pin 2)))
(net (code 24) (name "Net-(U8-PadG1)")
(node (ref U8) (pin G1)))
(net (code 25) (name "Net-(U8-PadH1)")
(node (ref U8) (pin H1)))
(node (ref SW1) (pin 2))
(node (ref R14) (pin 1)))
(net (code 24) (name "Net-(U9-PadG1)")
(node (ref U9) (pin G1)))
(net (code 25) (name "Net-(U9-PadH1)")
(node (ref U9) (pin H1)))
(net (code 26) (name /Sheet5F53D5B4/CRYSTAL_XOUT-RESERVED)
(node (ref U8) (pin G8)))
(node (ref U9) (pin G8)))
(net (code 27) (name /Sheet5F53D5B4/CRYSTAL_XIN-RESERVED)
(node (ref U8) (pin F8)))
(net (code 28) (name "Net-(U8-PadF4)")
(node (ref U8) (pin F4)))
(net (code 29) (name "Net-(U8-PadE5)")
(node (ref U8) (pin E5)))
(net (code 30) (name "Net-(U8-PadE4)")
(node (ref U8) (pin E4)))
(net (code 31) (name "Net-(U8-PadE3)")
(node (ref U8) (pin E3)))
(net (code 32) (name "Net-(U8-PadD8)")
(node (ref U8) (pin D8)))
(net (code 33) (name "Net-(U8-PadD7)")
(node (ref U8) (pin D7)))
(node (ref U9) (pin F8)))
(net (code 28) (name "Net-(U9-PadF4)")
(node (ref U9) (pin F4)))
(net (code 29) (name "Net-(U9-PadE5)")
(node (ref U9) (pin E5)))
(net (code 30) (name "Net-(U9-PadE4)")
(node (ref U9) (pin E4)))
(net (code 31) (name "Net-(U9-PadE3)")
(node (ref U9) (pin E3)))
(net (code 32) (name "Net-(U9-PadD8)")
(node (ref U9) (pin D8)))
(net (code 33) (name "Net-(U9-PadD7)")
(node (ref U9) (pin D7)))
(net (code 34) (name /Sheet5F53D5B4/CN_VBAT)
(node (ref U8) (pin C3))
(node (ref U9) (pin C3))
(node (ref J6) (pin 2)))
(net (code 35) (name "Net-(U8-PadC7)")
(node (ref U8) (pin C7)))
(net (code 36) (name "Net-(U8-PadB4)")
(node (ref U8) (pin B4)))
(net (code 35) (name "Net-(U9-PadC7)")
(node (ref U9) (pin C7)))
(net (code 36) (name "Net-(U9-PadB4)")
(node (ref U9) (pin B4)))
(net (code 37) (name "Net-(R15-Pad2)")
(node (ref R15) (pin 2))
(node (ref SW2) (pin 1)))
(node (ref SW2) (pin 1))
(node (ref R15) (pin 2)))
(net (code 38) (name "Net-(BT1-Pad1)")
(node (ref BT1) (pin 1))
(node (ref J6) (pin 1)))
(net (code 39) (name "Net-(U7-Pad5)")
(node (ref U7) (pin 5)))
(net (code 39) (name "Net-(U8-Pad5)")
(node (ref U8) (pin 5)))
(net (code 40) (name "Net-(C28-Pad1)")
(node (ref U7) (pin 2))
(node (ref U8) (pin 2))
(node (ref C28) (pin 1)))
(net (code 41) (name "Net-(C38-Pad2)")
(node (ref C38) (pin 2))
(node (ref Y1) (pin 1))
(node (ref U8) (pin A3)))
(node (ref U9) (pin A3))
(node (ref C38) (pin 2)))
(net (code 42) (name "Net-(XC1-Pad1)")
(node (ref XC1) (pin 1)))
(net (code 43) (name "Net-(C34-Pad1)")
(node (ref C34) (pin 1))
(node (ref U8) (pin H2))
(node (ref U9) (pin H2))
(node (ref C35) (pin 1)))
(net (code 44) (name "Net-(C37-Pad1)")
(node (ref U8) (pin A5))
(node (ref L10) (pin 1))
(node (ref C37) (pin 1)))
(node (ref U9) (pin A5))
(node (ref C37) (pin 1))
(node (ref L10) (pin 1)))
(net (code 45) (name "Net-(L10-Pad2)")
(node (ref L10) (pin 2))
(node (ref U8) (pin A6)))
(node (ref U9) (pin A6))
(node (ref L10) (pin 2)))
(net (code 46) (name "Net-(R15-Pad1)")
(node (ref U8) (pin C6))
(node (ref R15) (pin 1)))
(node (ref R15) (pin 1))
(node (ref U9) (pin C6)))
(net (code 47) (name "Net-(C39-Pad2)")
(node (ref C39) (pin 2))
(node (ref U8) (pin A4))
(node (ref Y1) (pin 2)))
(net (code 48) (name "Net-(U8-PadH6)")
(node (ref XC1) (pin 3))
(node (ref U8) (pin H6)))
(net (code 49) (name "Net-(U8-PadH7)")
(node (ref U8) (pin H7)))
(node (ref Y1) (pin 2))
(node (ref U9) (pin A4))
(node (ref C39) (pin 2)))
(net (code 48) (name "Net-(U9-PadH6)")
(node (ref U9) (pin H6))
(node (ref XC1) (pin 3)))
(net (code 49) (name "Net-(U9-PadH7)")
(node (ref U9) (pin H7)))
(net (code 50) (name "Net-(C33-Pad1)")
(node (ref U8) (pin H4))
(node (ref U9) (pin H4))
(node (ref C33) (pin 1)))
(net (code 51) (name "Net-(C27-Pad1)")
(node (ref U8) (pin 1))
(node (ref JP3) (pin 1))
(node (ref C27) (pin 1))
(node (ref U7) (pin 1)))
(node (ref C27) (pin 1)))
(net (code 52) (name "Net-(D1-Pad1)")
(node (ref U8) (pin E7))
(node (ref D1) (pin 1)))
(node (ref D1) (pin 1))
(node (ref U9) (pin E7)))
(net (code 53) (name "Net-(D2-Pad1)")
(node (ref U8) (pin E8))
(node (ref D2) (pin 1)))
(node (ref D2) (pin 1))
(node (ref U9) (pin E8)))
(net (code 54) (name "Net-(D1-Pad2)")
(node (ref R12) (pin 2))
(node (ref D1) (pin 2)))
(node (ref D1) (pin 2))
(node (ref R12) (pin 2)))
(net (code 55) (name "Net-(D2-Pad2)")
(node (ref R13) (pin 2))
(node (ref D2) (pin 2)))
(net (code 56) (name "Net-(C21-Pad1)")
(node (ref C23) (pin 1))
(node (ref FB1) (pin 2))
(node (ref C29) (pin 1))
(node (ref U9) (pin C1))
(node (ref C24) (pin 1))
(node (ref U8) (pin H3))
(node (ref U9) (pin H3))
(node (ref C22) (pin 1))
(node (ref C21) (pin 1))
(node (ref U8) (pin C1))
(node (ref C29) (pin 1))
(node (ref U8) (pin C2)))
(node (ref U9) (pin C2))
(node (ref FB1) (pin 2))
(node (ref C23) (pin 1)))
(net (code 57) (name "Net-(U1-Pad43)")
(node (ref U1) (pin 43)))
(net (code 58) (name "Net-(U1-Pad32)")
@@ -1946,166 +1957,174 @@
(node (ref U1) (pin 22)))
(net (code 106) (name "Net-(C3-Pad1)")
(node (ref L4) (pin 1))
(node (ref C7) (pin 1))
(node (ref C3) (pin 1))
(node (ref L3) (pin 1))
(node (ref C3) (pin 1)))
(node (ref C7) (pin 1)))
(net (code 107) (name "Net-(C3-Pad2)")
(node (ref L2) (pin 2))
(node (ref C6) (pin 1))
(node (ref C3) (pin 2)))
(node (ref C3) (pin 2))
(node (ref L2) (pin 2)))
(net (code 108) (name "Net-(C2-Pad2)")
(node (ref C2) (pin 2))
(node (ref C4) (pin 1))
(node (ref L1) (pin 1))
(node (ref U2) (pin 1)))
(node (ref C4) (pin 1))
(node (ref U2) (pin 1))
(node (ref C2) (pin 2)))
(net (code 109) (name "Net-(AE5-Pad1)")
(node (ref AE5) (pin 1)))
(net (code 110) (name "Net-(C8-Pad2)")
(node (ref U2) (pin 9))
(node (ref C8) (pin 2)))
(node (ref C8) (pin 2))
(node (ref U2) (pin 9)))
(net (code 111) (name "Net-(AE1-Pad1)")
(node (ref AE5) (pin 2))
(node (ref AE4) (pin 1))
(node (ref AE3) (pin 2))
(node (ref AE2) (pin 1))
(node (ref U2) (pin 11))
(node (ref AE4) (pin 1))
(node (ref AE6) (pin 1))
(node (ref AE7) (pin 1))
(node (ref AE1) (pin 1))
(node (ref AE5) (pin 2)))
(node (ref AE7) (pin 1))
(node (ref AE6) (pin 1)))
(net (code 112) (name "Net-(C8-Pad1)")
(node (ref C8) (pin 1))
(node (ref C9) (pin 1))
(node (ref L5) (pin 1)))
(node (ref L5) (pin 1))
(node (ref C8) (pin 1)))
(net (code 113) (name "Net-(C12-Pad2)")
(node (ref L7) (pin 1))
(node (ref C12) (pin 2))
(node (ref C15) (pin 1))
(node (ref L7) (pin 1))
(node (ref U2) (pin 3)))
(net (code 114) (name "Net-(C13-Pad1)")
(node (ref C13) (pin 1))
(node (ref L8) (pin 2))
(node (ref C13) (pin 1))
(node (ref L9) (pin 1))
(node (ref C17) (pin 1)))
(net (code 115) (name "Net-(C2-Pad1)")
(node (ref L1) (pin 2))
(node (ref C2) (pin 1))
(node (ref C5) (pin 1))
(node (ref L2) (pin 1)))
(node (ref L1) (pin 2))
(node (ref L2) (pin 1))
(node (ref C2) (pin 1)))
(net (code 116) (name "Net-(C14-Pad2)")
(node (ref C14) (pin 2))
(node (ref L9) (pin 2)))
(net (code 117) (name "Net-(C12-Pad1)")
(node (ref C13) (pin 2))
(node (ref C12) (pin 1))
(node (ref C16) (pin 1))
(node (ref L7) (pin 2))
(node (ref L8) (pin 1))
(node (ref C16) (pin 1)))
(net (code 118) (name "Net-(C19-Pad1)")
(node (ref J1) (pin S1))
(node (ref R6) (pin 1))
(node (ref C19) (pin 1)))
(node (ref C13) (pin 2)))
(net (code 118) (name "Net-(U3-Pad4)")
(node (ref U3) (pin 4)))
(net (code 119) (name "Net-(U3-Pad3)")
(node (ref U3) (pin 3)))
(net (code 120) (name "Net-(U3-Pad4)")
(node (ref U3) (pin 4)))
(net (code 121) (name "Net-(J1-PadA4)")
(node (ref J1) (pin B9))
(node (ref U3) (pin 5))
(node (ref J1) (pin A4))
(node (ref J1) (pin A9))
(node (ref J1) (pin B4))
(node (ref R1) (pin 2)))
(net (code 122) (name "Net-(J1-PadA8)")
(net (code 120) (name "Net-(J1-PadA8)")
(node (ref J1) (pin A8)))
(net (code 123) (name "Net-(J1-PadB8)")
(net (code 121) (name "Net-(J1-PadB5)")
(node (ref J1) (pin B5))
(node (ref R3) (pin 1)))
(net (code 122) (name "Net-(J1-PadB8)")
(node (ref J1) (pin B8)))
(net (code 124) (name "Net-(J2-Pad13)")
(node (ref J2) (pin 13)))
(net (code 125) (name "Net-(J2-Pad15)")
(node (ref J2) (pin 15)))
(net (code 126) (name "Net-(J2-Pad16)")
(node (ref J2) (pin 16)))
(net (code 127) (name "Net-(J2-Pad18)")
(net (code 123) (name "Net-(C19-Pad1)")
(node (ref C19) (pin 1))
(node (ref J1) (pin S1))
(node (ref R6) (pin 1)))
(net (code 124) (name "Net-(J2-Pad8)")
(node (ref J2) (pin 8))
(node (ref JP1) (pin 2)))
(net (code 125) (name "Net-(J2-Pad18)")
(node (ref J2) (pin 18)))
(net (code 128) (name "Net-(J2-Pad19)")
(net (code 126) (name "Net-(J2-Pad19)")
(node (ref J2) (pin 19)))
(net (code 129) (name "Net-(J2-Pad2)")
(net (code 127) (name "Net-(J2-Pad2)")
(node (ref J2) (pin 2)))
(net (code 130) (name "Net-(J2-Pad21)")
(net (code 128) (name "Net-(J2-Pad21)")
(node (ref J2) (pin 21)))
(net (code 131) (name "Net-(J2-Pad22)")
(net (code 129) (name "Net-(J2-Pad22)")
(node (ref J2) (pin 22)))
(net (code 132) (name "Net-(J2-Pad23)")
(net (code 130) (name "Net-(J2-Pad23)")
(node (ref J2) (pin 23)))
(net (code 133) (name "Net-(J2-Pad10)")
(net (code 131) (name "Net-(J2-Pad10)")
(node (ref JP2) (pin 2))
(node (ref J2) (pin 10)))
(net (code 134) (name "Net-(J2-Pad8)")
(node (ref JP1) (pin 2))
(node (ref J2) (pin 8)))
(net (code 135) (name "Net-(J2-Pad36)")
(net (code 132) (name "Net-(J2-Pad13)")
(node (ref J2) (pin 13)))
(net (code 133) (name "Net-(J2-Pad36)")
(node (ref J2) (pin 36)))
(net (code 136) (name "Net-(J2-Pad3)")
(node (ref J2) (pin 3)))
(net (code 137) (name "Net-(J2-Pad7)")
(net (code 134) (name "Net-(J2-Pad7)")
(node (ref J2) (pin 7)))
(net (code 138) (name "Net-(J2-Pad5)")
(net (code 135) (name "Net-(J2-Pad5)")
(node (ref J2) (pin 5)))
(net (code 139) (name "Net-(J2-Pad40)")
(net (code 136) (name "Net-(J2-Pad40)")
(node (ref J2) (pin 40)))
(net (code 140) (name "Net-(J2-Pad4)")
(net (code 137) (name "Net-(J2-Pad4)")
(node (ref J2) (pin 4)))
(net (code 141) (name "Net-(J2-Pad38)")
(net (code 138) (name "Net-(J2-Pad38)")
(node (ref J2) (pin 38)))
(net (code 142) (name "Net-(J2-Pad37)")
(net (code 139) (name "Net-(J2-Pad37)")
(node (ref J2) (pin 37)))
(net (code 143) (name "Net-(J2-Pad35)")
(net (code 140) (name "Net-(J2-Pad3)")
(node (ref J2) (pin 3)))
(net (code 141) (name "Net-(J2-Pad35)")
(node (ref J2) (pin 35)))
(net (code 144) (name "Net-(J2-Pad33)")
(net (code 142) (name "Net-(J2-Pad33)")
(node (ref J2) (pin 33)))
(net (code 145) (name "Net-(J2-Pad32)")
(net (code 143) (name "Net-(J2-Pad32)")
(node (ref J2) (pin 32)))
(net (code 146) (name "Net-(J2-Pad31)")
(net (code 144) (name "Net-(J2-Pad31)")
(node (ref J2) (pin 31)))
(net (code 147) (name "Net-(J2-Pad29)")
(net (code 145) (name "Net-(J2-Pad29)")
(node (ref J2) (pin 29)))
(net (code 148) (name "Net-(J2-Pad26)")
(net (code 146) (name "Net-(J2-Pad26)")
(node (ref J2) (pin 26)))
(net (code 147) (name "Net-(J2-Pad16)")
(node (ref J2) (pin 16)))
(net (code 148) (name "Net-(J2-Pad15)")
(node (ref J2) (pin 15)))
(net (code 149) (name "Net-(J2-Pad12)")
(node (ref J2) (pin 12)))
(net (code 150) (name "Net-(J2-Pad11)")
(node (ref J2) (pin 11)))
(net (code 151) (name "Net-(J2-Pad24)")
(net (code 151) (name "Net-(J1-PadA4)")
(node (ref R1) (pin 2))
(node (ref U3) (pin 5))
(node (ref J1) (pin A9))
(node (ref J1) (pin B4))
(node (ref J1) (pin B9))
(node (ref J1) (pin A4)))
(net (code 152) (name "Net-(J2-Pad24)")
(node (ref J2) (pin 24)))
(net (code 152) (name "Net-(J3-Pad8)")
(net (code 153) (name "Net-(J3-Pad8)")
(node (ref J3) (pin 8)))
(net (code 153) (name "Net-(J3-Pad7)")
(net (code 154) (name "Net-(J3-Pad7)")
(node (ref J3) (pin 7)))
(net (code 154) (name "Net-(J3-Pad6)")
(net (code 155) (name "Net-(J3-Pad6)")
(node (ref J3) (pin 6)))
(net (code 155) (name "Net-(J1-PadB5)")
(node (ref J1) (pin B5))
(node (ref R3) (pin 1)))
(net (code 156) (name "Net-(J4-Pad3)")
(node (ref J4) (pin 3))
(node (ref TP5) (pin 1)))
(net (code 157) (name "Net-(J4-Pad6)")
(node (ref J4) (pin 6)))
(net (code 158) (name "Net-(J4-Pad2)")
(node (ref J4) (pin 2)))
(net (code 159) (name "Net-(J1-PadA5)")
(net (code 156) (name "Net-(J1-PadA5)")
(node (ref J1) (pin A5))
(node (ref R4) (pin 1)))
(net (code 157) (name "Net-(J4-Pad3)")
(node (ref TP5) (pin 1))
(node (ref J4) (pin 3)))
(net (code 158) (name "Net-(J4-Pad6)")
(node (ref J4) (pin 6)))
(net (code 159) (name "Net-(J4-Pad2)")
(node (ref J4) (pin 2)))
(net (code 160) (name "Net-(J5-Pad1)")
(node (ref R9) (pin 2))
(node (ref U5) (pin 7))
(node (ref J5) (pin 1))
(node (ref U4) (pin 7)))
(net (code 161) (name "Net-(U6-Pad1)")
(node (ref U4) (pin 7))
(node (ref R9) (pin 2))
(node (ref J5) (pin 1)))
(net (code 161) (name "Net-(U7-Pad1)")
(node (ref U7) (pin 1)))
(net (code 162) (name "Net-(U7-Pad2)")
(node (ref U7) (pin 2)))
(net (code 163) (name "Net-(U7-Pad3)")
(node (ref U7) (pin 3)))
(net (code 164) (name "Net-(U7-Pad7)")
(node (ref U7) (pin 7)))
(net (code 165) (name "Net-(U6-Pad1)")
(node (ref U6) (pin 1)))
(net (code 162) (name "Net-(U6-Pad7)")
(net (code 166) (name "Net-(U6-Pad7)")
(node (ref U6) (pin 7)))
(net (code 163) (name "Net-(U6-Pad3)")
(net (code 167) (name "Net-(U6-Pad3)")
(node (ref U6) (pin 3)))
(net (code 164) (name "Net-(U6-Pad2)")
(net (code 168) (name "Net-(U6-Pad2)")
(node (ref U6) (pin 2)))))

+ 83
- 56
hardware/feat-mchip.sch View File

@@ -16,114 +16,114 @@ $EndDescr
$Comp
L Elabdev:ATECC608A U?
U 1 1 601DBF43
P 9050 3850
P 7850 3850
AR Path="/5F53D5B5/601DBF43" Ref="U?" Part="1"
AR Path="/601C3EDE/601DBF43" Ref="U6" Part="1"
F 0 "U6" H 8800 4300 50 0000 R CNN
F 1 "ATECC608A" H 9600 4300 50 0000 R CNN
F 2 "Package_DFN_QFN:DFN-8-1EP_3x2mm_P0.5mm_EP1.3x1.5mm" H 9050 4550 50 0001 C CNN
F 3 "https://www.microchip.com/wwwproducts/ATECC608A/" H 8507 3759 50 0001 R CNN
1 9050 3850
F 0 "U6" H 7600 4300 50 0000 R CNN
F 1 "ATECC608A" H 8400 4300 50 0000 R CNN
F 2 "Package_DFN_QFN:DFN-8-1EP_3x2mm_P0.5mm_EP1.3x1.5mm" H 7850 4550 50 0001 C CNN
F 3 "https://www.microchip.com/wwwproducts/ATECC608A/" H 7307 3759 50 0001 R CNN
1 7850 3850
-1 0 0 -1
$EndComp
Wire Wire Line
7850 4350 8350 4350
6650 4350 7150 4350
Wire Wire Line
8350 4350 8350 4050
7150 4350 7150 4050
Wire Wire Line
8350 4050 8550 4050
7150 4050 7350 4050
$Comp
L power:GND #PWR?
U 1 1 601DBF4C
P 9050 4550
P 7850 4550
AR Path="/5F53D5B5/601DBF4C" Ref="#PWR?" Part="1"
AR Path="/601C3EDE/601DBF4C" Ref="#PWR020" Part="1"
F 0 "#PWR020" H 9050 4300 50 0001 C CNN
F 1 "GND" H 9055 4377 50 0000 C CNN
F 2 "" H 9050 4550 50 0001 C CNN
F 3 "" H 9050 4550 50 0001 C CNN
1 9050 4550
F 0 "#PWR020" H 7850 4300 50 0001 C CNN
F 1 "GND" H 7855 4377 50 0000 C CNN
F 2 "" H 7850 4550 50 0001 C CNN
F 3 "" H 7850 4550 50 0001 C CNN
1 7850 4550
1 0 0 -1
$EndComp
$Comp
L power:+3V3 #PWR?
U 1 1 601DBF52
P 9050 2950
P 7850 2950
AR Path="/5F53D5B5/601DBF52" Ref="#PWR?" Part="1"
AR Path="/601C3EDE/601DBF52" Ref="#PWR017" Part="1"
F 0 "#PWR017" H 9050 2800 50 0001 C CNN
F 1 "+3V3" H 9065 3123 50 0000 C CNN
F 2 "" H 9050 2950 50 0001 C CNN
F 3 "" H 9050 2950 50 0001 C CNN
1 9050 2950
F 0 "#PWR017" H 7850 2800 50 0001 C CNN
F 1 "+3V3" H 7865 3123 50 0000 C CNN
F 2 "" H 7850 2950 50 0001 C CNN
F 3 "" H 7850 2950 50 0001 C CNN
1 7850 2950
1 0 0 -1
$EndComp
Wire Wire Line
9050 3350 9050 3150
Connection ~ 9050 3150
7850 3350 7850 3150
Connection ~ 7850 3150
Wire Wire Line
9050 3150 9050 2950
7850 3150 7850 2950
Wire Wire Line
9600 3150 9600 4400
8400 3150 8400 4400
Wire Wire Line
9050 3150 9600 3150
7850 3150 8400 3150
Wire Wire Line
9050 4350 9050 4400
7850 4350 7850 4400
Wire Wire Line
9050 4400 9600 4400
Connection ~ 9050 4400
7850 4400 8400 4400
Connection ~ 7850 4400
Wire Wire Line
9050 4400 9050 4550
7850 4400 7850 4550
$Comp
L Device:R R?
U 1 1 601DBF61
P 8350 3850
P 7150 3850
AR Path="/5F53D5B5/601DBF61" Ref="R?" Part="1"
AR Path="/601C3EDE/601DBF61" Ref="R11" Part="1"
F 0 "R11" H 8420 3896 50 0000 L CNN
F 1 "4K7" H 8420 3805 50 0000 L CNN
F 2 "Resistor_SMD:R_0805_2012Metric" V 8280 3850 50 0001 C CNN
F 3 "~" H 8350 3850 50 0001 C CNN
1 8350 3850
F 0 "R11" H 7220 3896 50 0000 L CNN
F 1 "4K7" H 7220 3805 50 0000 L CNN
F 2 "Resistor_SMD:R_0805_2012Metric" V 7080 3850 50 0001 C CNN
F 3 "~" H 7150 3850 50 0001 C CNN
1 7150 3850
1 0 0 -1
$EndComp
$Comp
L Device:R R?
U 1 1 601DBF67
P 7950 3400
P 6750 3400
AR Path="/5F53D5B5/601DBF67" Ref="R?" Part="1"
AR Path="/601C3EDE/601DBF67" Ref="R10" Part="1"
F 0 "R10" H 8020 3446 50 0000 L CNN
F 1 "4K7" H 8020 3355 50 0000 L CNN
F 2 "Resistor_SMD:R_0805_2012Metric" V 7880 3400 50 0001 C CNN
F 3 "~" H 7950 3400 50 0001 C CNN
1 7950 3400
F 0 "R10" H 6820 3446 50 0000 L CNN
F 1 "4K7" H 6820 3355 50 0000 L CNN
F 2 "Resistor_SMD:R_0805_2012Metric" V 6680 3400 50 0001 C CNN
F 3 "~" H 6750 3400 50 0001 C CNN
1 6750 3400
1 0 0 -1
$EndComp
Wire Wire Line
8350 3150 9050 3150
7150 3150 7850 3150
Wire Wire Line
7950 3150 8350 3150
Connection ~ 8350 3150
6750 3150 7150 3150
Connection ~ 7150 3150
Wire Wire Line
8350 3700 8350 3150
7150 3700 7150 3150
Wire Wire Line
7950 3250 7950 3150
6750 3250 6750 3150
Wire Wire Line
7850 3650 7950 3650
6650 3650 6750 3650
Wire Wire Line
7950 3550 7950 3650
Connection ~ 7950 3650
6750 3550 6750 3650
Connection ~ 6750 3650
Wire Wire Line
7950 3650 8550 3650
6750 3650 7350 3650
Wire Wire Line
8350 4000 8350 4050
Connection ~ 8350 4050
Text Notes 8700 2350 0 100 ~ 0
7150 4000 7150 4050
Connection ~ 7150 4050
Text Notes 7900 2350 0 100 ~ 0
AUTH
Text HLabel 7850 3650 0 50 Input ~ 0
Text HLabel 6650 3650 0 50 Input ~ 0
I2C_SCL
Text HLabel 7850 4350 0 50 BiDi ~ 0
Text HLabel 6650 4350 0 50 BiDi ~ 0
I2C_SDA
$Comp
L Memory_EEPROM:CAT24C256 U5
@@ -329,4 +329,31 @@ Text HLabel 2150 3650 0 50 Input ~ 0
ID_SC
Text Notes 2250 3950 0 50 ~ 0
DNP
$Comp
L Elabdev:ATECC608A U?
U 1 1 5F74CA64
P 9450 3850
AR Path="/5F53D5B5/5F74CA64" Ref="U?" Part="1"
AR Path="/601C3EDE/5F74CA64" Ref="U7" Part="1"
F 0 "U7" H 9200 4300 50 0000 R CNN
F 1 "ATECC608A" H 10000 4300 50 0000 R CNN
F 2 "Package_SO:SOIC-8_3.9x4.9mm_P1.27mm" H 9450 4550 50 0001 C CNN
F 3 "https://www.microchip.com/wwwproducts/ATECC608A/" H 8907 3759 50 0001 R CNN
1 9450 3850
-1 0 0 -1
$EndComp
Text HLabel 8950 3650 0 50 Input ~ 0
I2C_SCL
Text HLabel 8950 4050 0 50 BiDi ~ 0
I2C_SDA
Wire Wire Line
9450 4350 9450 4400
Wire Wire Line
9450 4400 8400 4400
Connection ~ 8400 4400
Wire Wire Line
9450 3350 9450 3150
Wire Wire Line
9450 3150 8400 3150
Connection ~ 8400 3150
$EndSCHEMATC

Loading…
Cancel
Save