From e62bebf78df42730ef21a1bbc7b3d41f806ece60 Mon Sep 17 00:00:00 2001 From: Skot Croshere Date: Tue, 22 Nov 2022 18:05:21 -0500 Subject: [PATCH] added ESP32 programming tag-connect --- Tag-Connect.lib | 154 +++++++++ ...030-IDC-NL_2x03_P1.27mm_Vertical.kicad_mod | 41 +++ ...050-IDC-NL_2x05_P1.27mm_Vertical.kicad_mod | 61 ++++ bitaxeMax.kicad_sch | 3 + esp32.kicad_sch | 292 ++++++++++++++---- fp-lib-table | 1 + 6 files changed, 492 insertions(+), 60 deletions(-) create mode 100644 Tag-Connect.lib create mode 100644 Tag-Connect.pretty/Tag-Connect_TC2030-IDC-NL_2x03_P1.27mm_Vertical.kicad_mod create mode 100644 Tag-Connect.pretty/Tag-Connect_TC2050-IDC-NL_2x05_P1.27mm_Vertical.kicad_mod diff --git a/Tag-Connect.lib b/Tag-Connect.lib new file mode 100644 index 0000000..f2bb711 --- /dev/null +++ b/Tag-Connect.lib @@ -0,0 +1,154 @@ +EESchema-LIBRARY Version 2.4 +#encoding utf-8 +# +# TC2030-IDC-NL +# +DEF TC2030-IDC-NL J 0 40 Y N 1 F N +F0 "J" 0 -350 50 H V C CNN +F1 "TC2030-IDC-NL" 25 -450 50 H V C CNN +F2 "" -50 0 50 H I C CNN +F3 "" -50 0 50 H I C CNN +$FPLIST + TC2030* +$ENDFPLIST +DRAW +C -100 -225 56 0 1 0 N +C -63 100 35 0 1 0 N +C 0 225 50 0 1 0 N +C -63 -102 35 1 1 0 N +C -63 -2 35 1 1 0 N +C 63 -100 35 1 1 0 N +C 63 0 35 1 1 0 N +C 63 102 35 1 1 0 N +C 100 -225 56 1 1 0 N +X Pin_1 1 -250 100 150 R 50 50 1 1 P +X Pin_2 2 250 100 150 L 50 50 1 1 P +X Pin_3 3 -250 0 150 R 50 50 1 1 P +X Pin_4 4 250 0 150 L 50 50 1 1 P +X Pin_5 5 -250 -100 150 R 50 50 1 1 P +X Pin_6 6 250 -100 150 L 50 50 1 1 P +ENDDRAW +ENDDEF +# +# TC2030-IDC-NL_ESP +# +DEF TC2030-IDC-NL_ESP J 0 0 Y Y 1 F N +F0 "J" 0 -400 50 H V C CNN +F1 "TC2030-IDC-NL_ESP" 25 -500 50 H I C CNN +F2 "" -450 450 50 H I C CNN +F3 "" -50 0 50 H I C CNN +F4 "TC2030-IDC-NL" 0 -500 50 H V C CNN "Connector" +$FPLIST + TC2030* +$ENDFPLIST +DRAW +C -100 -275 56 0 1 0 N +C -63 150 35 0 1 0 N +C 0 275 50 0 1 0 N +C -63 -152 35 1 1 0 N +C -63 -2 35 1 1 0 N +C 63 -150 35 1 1 0 N +C 63 0 35 1 1 0 N +C 63 152 35 1 1 0 N +C 100 -275 56 1 1 0 N +T 0 -100 -1150 50 0 0 0 "EN = 0 : Reset" Normal 0 C C +T 0 50 -750 50 0 0 0 "ESP32 Programming Header" Normal 0 C C +T 0 0 -1000 50 0 0 0 "IO0 = 0 : bootloader" Normal 0 C C +T 0 100 -900 50 0 0 0 "IO0 = 1 : boot from flash" Normal 0 C C +S -550 -650 700 -1250 0 0 0 N +X EN 1 -250 150 150 R 50 50 1 1 P +X VDD 2 250 150 150 L 50 50 1 1 P +X TX 3 -250 0 150 R 50 50 1 1 P +X GND 4 250 0 150 L 50 50 1 1 P +X RX 5 -250 -150 150 R 50 50 1 1 P +X IO0 6 250 -150 150 L 50 50 1 1 P +ENDDRAW +ENDDEF +ENDDRAW +ENDDEF +# +# TC2050-IDC +# +DEF TC2050-IDC J 0 40 Y N 1 F N +F0 "J" 0 -450 50 H V C CNN +F1 "TC2050-IDC" 25 -550 50 H V C CNN +F2 "" -50 100 50 H I C CNN +F3 "" -50 100 50 H I C CNN +$FPLIST + TC2050* +$ENDFPLIST +DRAW +C -100 -325 56 0 1 0 N +C -63 200 35 0 1 0 N +C 0 325 50 0 1 0 N +C -63 -202 35 1 1 0 N +C -63 -102 35 1 1 0 N +C -63 -2 35 1 1 0 N +C -63 98 35 1 1 0 N +C 63 -200 35 1 1 0 N +C 63 -100 35 1 1 0 N +C 63 0 35 1 1 0 N +C 63 100 35 1 1 0 N +C 63 202 35 1 1 0 N +C 100 -325 56 1 1 0 N +X Pin_1 1 -250 200 150 R 50 50 1 1 P +X Pin_10 10 250 200 150 L 50 50 1 1 P +X Pin_2 2 -250 100 150 R 50 50 1 1 P +X Pin_3 3 -250 0 150 R 50 50 1 1 P +X Pin_4 4 -250 -100 150 R 50 50 1 1 P +X Pin_5 5 -250 -200 150 R 50 50 1 1 P +X Pin_6 6 250 -200 150 L 50 50 1 1 P +X Pin_7 7 250 -100 150 L 50 50 1 1 P +X Pin_8 8 250 0 150 L 50 50 1 1 P +X Pin_9 9 250 100 150 L 50 50 1 1 P +ENDDRAW +ENDDEF +# +# TC2050-IDC_Cortex-M +# +DEF TC2050-IDC_Cortex-M J 0 20 Y N 1 F N +F0 "J" 0 -450 50 H V C CNN +F1 "TC2050-IDC_Cortex-M" 25 -550 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" -50 100 50 H I C CNN +$FPLIST + TC2050* +$ENDFPLIST +DRAW +C -100 -325 56 0 1 0 N +C -63 200 35 0 1 0 N +C 0 325 50 0 1 0 N +C -63 -202 35 1 1 0 N +C -63 -102 35 1 1 0 N +C -63 -2 35 1 1 0 N +C -63 98 35 1 1 0 N +C 63 -200 35 1 1 0 N +C 63 -100 35 1 1 0 N +C 63 0 35 1 1 0 N +C 63 100 35 1 1 0 N +C 63 202 35 1 1 0 N +C 100 -325 56 1 1 0 N +T 0 -250 -150 50 0 0 0 (GND)/(Vcc5V) Normal 0 R C +T 0 250 -50 50 0 0 0 (key) Normal 0 L C +T 0 -250 50 50 0 0 0 GND Normal 0 R C +T 0 250 150 50 0 0 0 GND/nTRST Normal 0 L C +T 0 250 50 50 0 0 0 NC/TDI Normal 0 L C +T 0 250 250 50 0 0 0 nRESET Normal 0 L C +T 0 -250 -50 50 0 0 0 SWDCLK/TCK Normal 0 R C +T 0 -250 150 50 0 0 0 SWDIO/TMS Normal 0 R C +T 0 250 -150 50 0 0 0 SWO/TDO Normal 0 L C +T 0 -250 250 50 0 0 0 VCC Normal 0 R C +X VCC 1 -250 200 150 R 50 50 1 1 P +X nRESET 10 250 200 150 L 50 50 1 1 P +X SWDIO/TMS 2 -250 100 150 R 50 50 1 1 P +X GND 3 -250 0 150 R 50 50 1 1 P +X SWDCLK/TCK 4 -250 -100 150 R 50 50 1 1 P +X (GND)/(Vcc5V) 5 -250 -200 150 R 50 50 1 1 P +X SWO/TDO 6 250 -200 150 L 50 50 1 1 P +X (key) 7 250 -100 150 L 50 50 1 1 P +X NC/TDI 8 250 0 150 L 50 50 1 1 P +X GND/nTRST 9 250 100 150 L 50 50 1 1 P +ENDDRAW +ENDDEF +# +#End Library diff --git a/Tag-Connect.pretty/Tag-Connect_TC2030-IDC-NL_2x03_P1.27mm_Vertical.kicad_mod b/Tag-Connect.pretty/Tag-Connect_TC2030-IDC-NL_2x03_P1.27mm_Vertical.kicad_mod new file mode 100644 index 0000000..2598d4a --- /dev/null +++ b/Tag-Connect.pretty/Tag-Connect_TC2030-IDC-NL_2x03_P1.27mm_Vertical.kicad_mod @@ -0,0 +1,41 @@ +(module Tag-Connect_TC2030-IDC-NL_2x03_P1.27mm_Vertical (layer F.Cu) (tedit 5A29CEA9) + (descr "Tag-Connect programming header; http://www.tag-connect.com/Materials/TC2030-IDC-NL.pdf") + (tags "tag connect programming header pogo pins") + (attr virtual) + (fp_text reference REF** (at 0 2.7) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Tag-Connect_TC2030-IDC-NL_2x03_P1.27mm_Vertical (at 0 -2.3) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1.905 1.27) (end -1.905 0.635) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.27 1.27) (end -1.905 1.27) (layer F.SilkS) (width 0.12)) + (fp_line (start -3.5 2) (end -3.5 -2) (layer F.CrtYd) (width 0.05)) + (fp_line (start 3.5 2) (end -3.5 2) (layer F.CrtYd) (width 0.05)) + (fp_line (start 3.5 -2) (end 3.5 2) (layer F.CrtYd) (width 0.05)) + (fp_line (start -3.5 -2) (end 3.5 -2) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1.27 0.635) (end -1.27 -0.635) (layer Dwgs.User) (width 0.1)) + (fp_line (start 1.27 0.635) (end -1.27 0.635) (layer Dwgs.User) (width 0.1)) + (fp_line (start 1.27 -0.635) (end 1.27 0.635) (layer Dwgs.User) (width 0.1)) + (fp_line (start -1.27 -0.635) (end 1.27 -0.635) (layer Dwgs.User) (width 0.1)) + (fp_line (start -1.27 0.635) (end 0 -0.635) (layer Dwgs.User) (width 0.1)) + (fp_line (start -1.27 0) (end -0.635 -0.635) (layer Dwgs.User) (width 0.1)) + (fp_line (start -0.635 0.635) (end 0.635 -0.635) (layer Dwgs.User) (width 0.1)) + (fp_line (start 0 0.635) (end 1.27 -0.635) (layer Dwgs.User) (width 0.1)) + (fp_line (start 0.635 0.635) (end 1.27 0) (layer Dwgs.User) (width 0.1)) + (fp_text user KEEPOUT (at 0 0) (layer Cmts.User) + (effects (font (size 0.4 0.4) (thickness 0.07))) + ) + (pad "" np_thru_hole circle (at 2.54 -1.016) (size 0.9906 0.9906) (drill 0.9906) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 2.54 1.016) (size 0.9906 0.9906) (drill 0.9906) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -2.54 0) (size 0.9906 0.9906) (drill 0.9906) (layers *.Cu *.Mask)) + (pad 1 connect circle (at -1.27 0.635) (size 0.7874 0.7874) (layers F.Cu F.Mask)) + (pad 2 connect circle (at -1.27 -0.635) (size 0.7874 0.7874) (layers F.Cu F.Mask)) + (pad 3 connect circle (at 0 0.635) (size 0.7874 0.7874) (layers F.Cu F.Mask)) + (pad 4 connect circle (at 0 -0.635) (size 0.7874 0.7874) (layers F.Cu F.Mask)) + (pad 5 connect circle (at 1.27 0.635) (size 0.7874 0.7874) (layers F.Cu F.Mask)) + (pad 6 connect circle (at 1.27 -0.635) (size 0.7874 0.7874) (layers F.Cu F.Mask)) +) diff --git a/Tag-Connect.pretty/Tag-Connect_TC2050-IDC-NL_2x05_P1.27mm_Vertical.kicad_mod b/Tag-Connect.pretty/Tag-Connect_TC2050-IDC-NL_2x05_P1.27mm_Vertical.kicad_mod new file mode 100644 index 0000000..6a48ce8 --- /dev/null +++ b/Tag-Connect.pretty/Tag-Connect_TC2050-IDC-NL_2x05_P1.27mm_Vertical.kicad_mod @@ -0,0 +1,61 @@ +(module Tag-Connect_TC2050-IDC-NL_2x05_P1.27mm_Vertical (layer F.Cu) (tedit 62F5248F) + (descr "Tag-Connect programming header; https://www.tag-connect.com/wp-content/uploads/bsk-pdf-manager/TC2050-IDC-NL_Datasheet_8.pdf") + (tags "tag connect programming header pogo pins") + (attr virtual) + (fp_text reference REF** (at 1.27 2.7) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Tag-Connect_TC2050-IDC-NL_2x05_P1.27mm_Vertical (at 0 -2.54) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -2.54 0.635) (end -1.27 -0.635) (layer Dwgs.User) (width 0.1)) + (fp_line (start 0 0.635) (end 1.27 -0.635) (layer Dwgs.User) (width 0.1)) + (fp_line (start 0.635 0.635) (end 1.905 -0.635) (layer Dwgs.User) (width 0.1)) + (fp_line (start -1.905 0.635) (end -0.635 -0.635) (layer Dwgs.User) (width 0.1)) + (fp_line (start -3.175 1.27) (end -3.175 0.635) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.54 1.27) (end -3.175 1.27) (layer F.SilkS) (width 0.12)) + (fp_line (start -4.77 2) (end -4.77 -2) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.77 2) (end -4.77 2) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.77 -2) (end 4.77 2) (layer F.CrtYd) (width 0.05)) + (fp_line (start -4.77 -2) (end 4.77 -2) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.54 0.635) (end -2.54 -0.635) (layer Dwgs.User) (width 0.1)) + (fp_line (start 2.54 0.635) (end -2.54 0.635) (layer Dwgs.User) (width 0.1)) + (fp_line (start 2.54 -0.635) (end 2.54 0.635) (layer Dwgs.User) (width 0.1)) + (fp_line (start -2.54 -0.635) (end 2.54 -0.635) (layer Dwgs.User) (width 0.1)) + (fp_line (start -1.27 0.635) (end 0 -0.635) (layer Dwgs.User) (width 0.1)) + (fp_line (start -2.54 0) (end -1.905 -0.635) (layer Dwgs.User) (width 0.1)) + (fp_line (start -0.635 0.635) (end 0.635 -0.635) (layer Dwgs.User) (width 0.1)) + (fp_line (start 1.27 0.635) (end 2.54 -0.635) (layer Dwgs.User) (width 0.1)) + (fp_line (start 1.905 0.635) (end 2.54 0) (layer Dwgs.User) (width 0.1)) + (fp_text user %R (at 0 0) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user KEEPOUT (at 0 0) (layer Cmts.User) + (effects (font (size 0.4 0.4) (thickness 0.07))) + ) + (fp_text user 1 (at -3.2639 1.0541) (layer F.SilkS) + (effects (font (size 0.5 0.5) (thickness 0.06)) (justify right)) + ) + (fp_text user 10 (at -3.2639 -1.0668) (layer F.SilkS) + (effects (font (size 0.5 0.5) (thickness 0.06)) (justify right)) + ) + (fp_text user 6 (at 2.54 -1.397) (layer F.SilkS) + (effects (font (size 0.5 0.5) (thickness 0.06))) + ) + (fp_text user 5 (at 2.54 1.524) (layer F.SilkS) + (effects (font (size 0.5 0.5) (thickness 0.06))) + ) + (pad "" np_thru_hole circle (at 3.81 -1.016) (size 0.9906 0.9906) (drill 0.9906) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 3.81 1.016) (size 0.9906 0.9906) (drill 0.9906) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -3.81 0) (size 0.9906 0.9906) (drill 0.9906) (layers *.Cu *.Mask)) + (pad 1 connect circle (at -2.54 0.635) (size 0.7874 0.7874) (layers F.Cu F.Mask)) + (pad 10 connect circle (at -2.54 -0.635) (size 0.7874 0.7874) (layers F.Cu F.Mask)) + (pad 3 connect circle (at 0 0.635) (size 0.7874 0.7874) (layers F.Cu F.Mask)) + (pad 8 connect circle (at 0 -0.635) (size 0.7874 0.7874) (layers F.Cu F.Mask)) + (pad 5 connect circle (at 2.54 0.635) (size 0.7874 0.7874) (layers F.Cu F.Mask)) + (pad 6 connect circle (at 2.54 -0.635) (size 0.7874 0.7874) (layers F.Cu F.Mask)) + (pad 9 connect circle (at -1.27 -0.635) (size 0.7874 0.7874) (layers F.Cu F.Mask)) + (pad 2 connect circle (at -1.27 0.635) (size 0.7874 0.7874) (layers F.Cu F.Mask)) + (pad 7 connect circle (at 1.27 -0.635) (size 0.7874 0.7874) (layers F.Cu F.Mask)) + (pad 4 connect circle (at 1.27 0.635) (size 0.7874 0.7874) (layers F.Cu F.Mask)) +) diff --git a/bitaxeMax.kicad_sch b/bitaxeMax.kicad_sch index d42e0eb..f1df52a 100644 --- a/bitaxeMax.kicad_sch +++ b/bitaxeMax.kicad_sch @@ -821,6 +821,9 @@ (path "/8e8832ea-6bf1-49d2-b3a5-32a207f555d2/89552359-e64c-4ef0-97ec-17f2c49cd40f" (reference "J4") (unit 1) (value "Conn_01x04") (footprint "Connector_Molex:Molex_KK-254_AE-6410-04A_1x04_P2.54mm_Vertical") ) + (path "/ca857324-2ec8-447e-bd58-90d0c2e6b6d7/b8a28296-1115-4057-9556-d2cf7d99b384" + (reference "J?") (unit 1) (value "TC2030-IDC-NL") (footprint "Tag-Connect:Tag-Connect_TC2030-IDC-NL_2x03_P1.27mm_Vertical") + ) (path "/4cf9c075-d009-4c35-9949-adda70ae20c7/19f0a32e-ae99-44fa-81e5-b40e1daaca24" (reference "JP1") (unit 1) (value "SolderJumper_2_Open") (footprint "Jumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mm") ) diff --git a/esp32.kicad_sch b/esp32.kicad_sch index 22c176f..4e96bf7 100644 --- a/esp32.kicad_sch +++ b/esp32.kicad_sch @@ -365,6 +365,87 @@ ) ) ) + (symbol "Espressif:TC2030-IDC-NL" (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes) + (property "Reference" "J" (id 0) (at 0 -8.89 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "TC2030-IDC-NL" (id 1) (at 0.635 -11.43 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at -1.27 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at -1.27 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "TC2030*" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "TC2030-IDC-NL_0_1" + (circle (center -2.54 -5.715) (radius 1.4224) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (circle (center -1.6002 2.54) (radius 0.889) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (circle (center 0 5.715) (radius 1.27) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + ) + (symbol "TC2030-IDC-NL_1_1" + (circle (center -1.6002 -2.5908) (radius 0.889) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (circle (center -1.6002 -0.0508) (radius 0.889) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (circle (center 1.6002 -2.54) (radius 0.889) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (circle (center 1.6002 0) (radius 0.889) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (circle (center 1.6002 2.5908) (radius 0.889) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (circle (center 2.54 -5.715) (radius 1.4224) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (pin passive line (at -6.35 2.54 0) (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 6.35 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 -6.35 0 0) (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 6.35 0 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 -6.35 -2.54 0) (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 6.35 -2.54 180) (length 3.81) + (name "Pin_6" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + ) + ) (symbol "bitaxe:MCP1824" (in_bom yes) (on_board yes) (property "Reference" "U" (id 0) (at -7.62 5.08 0) (effects (font (size 1.27 1.27))) @@ -469,7 +550,7 @@ (stroke (width 0) (type solid) (color 0 0 0 0)) (uuid 00497672-a5b7-4111-bf21-3a7469f7a443) ) - (wire (pts (xy 223.52 85.09) (xy 258.445 85.09)) + (wire (pts (xy 215.9 110.49) (xy 250.825 110.49)) (stroke (width 0) (type default) (color 0 0 0 0)) (uuid 0e17bfc5-5333-4c74-9138-6c2fa7403878) ) @@ -477,30 +558,42 @@ (stroke (width 0) (type solid) (color 0 0 0 0)) (uuid 1e3f6956-6b22-4bfa-adac-5f7cfda01f24) ) - (wire (pts (xy 223.52 82.55) (xy 250.19 82.55)) + (wire (pts (xy 250.825 139.7) (xy 258.445 139.7)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 20e139ca-0446-4282-b2e6-b2092adb6905) + ) + (wire (pts (xy 215.9 107.95) (xy 242.57 107.95)) (stroke (width 0) (type default) (color 0 0 0 0)) (uuid 21a5af3d-3e84-4602-8a4a-ba2412208def) ) - (wire (pts (xy 258.445 81.28) (xy 258.445 85.09)) + (wire (pts (xy 250.825 106.68) (xy 250.825 110.49)) (stroke (width 0) (type default) (color 0 0 0 0)) (uuid 251b536c-8e76-4f3d-851b-a7703e3d94bb) ) - (wire (pts (xy 223.52 62.23) (xy 234.95 62.23)) + (wire (pts (xy 250.825 137.16) (xy 258.445 137.16)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 346d3cb2-6973-408a-8d4e-f44edda9da22) + ) + (wire (pts (xy 77.47 125.73) (xy 66.04 125.73)) (stroke (width 0) (type default) (color 0 0 0 0)) (uuid 3967452a-fd48-4c0a-a4e2-38ec60c4a115) ) - (wire (pts (xy 258.445 69.215) (xy 258.445 73.66)) + (wire (pts (xy 250.825 94.615) (xy 250.825 99.06)) (stroke (width 0) (type default) (color 0 0 0 0)) (uuid 3d589cb5-c4cc-4d0f-aeec-db9d1a0b2790) ) - (wire (pts (xy 250.19 69.215) (xy 250.19 73.66)) + (wire (pts (xy 242.57 94.615) (xy 242.57 99.06)) (stroke (width 0) (type default) (color 0 0 0 0)) (uuid 47b489cf-ca6a-458c-a9a5-649a2651d984) ) - (wire (pts (xy 223.52 69.85) (xy 234.95 69.85)) + (wire (pts (xy 46.99 92.71) (xy 35.56 92.71)) (stroke (width 0) (type default) (color 0 0 0 0)) (uuid 4ce6cb28-78fa-404c-89cd-9f9b9ddfe0a9) ) + (wire (pts (xy 68.58 77.47) (xy 77.47 77.47)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 546a4185-67a8-4a5e-85d3-0ff7c62bcd87) + ) (wire (pts (xy 40.005 31.75) (xy 41.91 31.75)) (stroke (width 0) (type default) (color 0 0 0 0)) (uuid 551d7509-1b29-4010-a9aa-5e7e3c7d3748) @@ -513,18 +606,34 @@ (stroke (width 0) (type solid) (color 0 0 0 0)) (uuid 6218448b-ee13-489e-8b9e-1e315bdfa2f4) ) + (wire (pts (xy 250.825 142.24) (xy 258.445 142.24)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 692c68ed-ebca-4b97-9a68-89f1817ca63c) + ) (wire (pts (xy 67.31 29.21) (xy 67.31 33.02)) (stroke (width 0) (type solid) (color 0 0 0 0)) (uuid 720dad6b-a4d5-4c77-be0f-f6533da63ec1) ) - (wire (pts (xy 250.19 69.215) (xy 258.445 69.215)) + (wire (pts (xy 242.57 94.615) (xy 250.825 94.615)) (stroke (width 0) (type default) (color 0 0 0 0)) (uuid 792fae65-3b8f-4de2-9184-70b8a3cf27e3) ) - (wire (pts (xy 223.52 64.77) (xy 234.95 64.77)) + (wire (pts (xy 191.77 90.17) (xy 200.025 90.17)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 7d3d72a3-dbe0-466e-a8fe-e91cff48665b) + ) + (wire (pts (xy 77.47 128.27) (xy 66.04 128.27)) (stroke (width 0) (type default) (color 0 0 0 0)) (uuid 8162658d-e56f-46f3-8959-51c26844487c) ) + (wire (pts (xy 229.87 142.24) (xy 238.125 142.24)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 85ceb3c3-b585-4019-84c3-34404dd08ef3) + ) + (wire (pts (xy 68.58 80.01) (xy 77.47 80.01)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 86eb7d9e-b377-4ab6-8707-bac76e8ca9d8) + ) (wire (pts (xy 67.31 40.64) (xy 67.31 42.545)) (stroke (width 0) (type default) (color 0 0 0 0)) (uuid 9015ca13-5a33-4992-a349-137e07003566) @@ -545,10 +654,14 @@ (stroke (width 0) (type solid) (color 0 0 0 0)) (uuid a60e0a9e-bd06-41e9-9b12-0b44e022ff4c) ) - (wire (pts (xy 199.39 110.49) (xy 213.995 110.49)) + (wire (pts (xy 191.77 135.89) (xy 206.375 135.89)) (stroke (width 0) (type default) (color 0 0 0 0)) (uuid a6a97e46-aa84-45d8-a797-8a0d94c56f2c) ) + (wire (pts (xy 229.87 139.7) (xy 238.125 139.7)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid a73e4c87-f048-4d98-8e41-c430f47a2180) + ) (wire (pts (xy 40.005 29.21) (xy 41.91 29.21)) (stroke (width 0) (type default) (color 0 0 0 0)) (uuid b50cf621-0c24-4cb4-a4de-651e1500cbbb) @@ -557,19 +670,27 @@ (stroke (width 0) (type solid) (color 0 0 0 0)) (uuid b97b7f06-54a2-4db6-95e9-67e72bb1e701) ) + (wire (pts (xy 229.87 137.16) (xy 238.125 137.16)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid bc570de8-f449-43f8-8499-4272a68dc091) + ) (wire (pts (xy 33.02 39.37) (xy 33.02 42.545)) (stroke (width 0) (type default) (color 0 0 0 0)) (uuid c52fd2f3-5ebb-41c8-8ea1-63272bb39fe8) ) + (wire (pts (xy 191.77 87.63) (xy 200.025 87.63)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid c6cfe5ee-4583-4477-bb0c-5487b92212ec) + ) (wire (pts (xy 30.48 29.21) (xy 33.02 29.21)) (stroke (width 0) (type solid) (color 0 0 0 0)) (uuid cbf6dec4-1a55-468a-b728-8adbd07debeb) ) - (wire (pts (xy 250.19 81.28) (xy 250.19 82.55)) + (wire (pts (xy 242.57 106.68) (xy 242.57 107.95)) (stroke (width 0) (type default) (color 0 0 0 0)) (uuid d7c9e4f5-0664-4286-a7c1-ef9ea7019df8) ) - (wire (pts (xy 73.66 110.49) (xy 85.09 110.49)) + (wire (pts (xy 66.04 135.89) (xy 77.47 135.89)) (stroke (width 0) (type default) (color 0 0 0 0)) (uuid e89be386-e7bf-428b-8a5d-41dc64835eb2) ) @@ -578,7 +699,7 @@ (uuid f3ec9457-7279-4f12-adb6-57b3341179e8) ) - (text "TODO: wire these up." (at 232.41 58.42 0) + (text "TODO: wire these up." (at 224.79 83.82 0) (effects (font (size 1.27 1.27)) (justify left bottom)) (uuid 879c9f65-22c5-4f55-961d-e09d8804ccd1) ) @@ -586,7 +707,7 @@ (effects (font (size 1.27 1.27)) (justify left bottom)) (uuid b607148d-9854-48b0-9e8f-1b2012257411) ) - (text "TODO: how are we programming this ESP32?" (at 120.65 116.84 0) + (text "TODO: how are we programming this ESP32?" (at 113.03 142.24 0) (effects (font (size 1.27 1.27)) (justify left bottom)) (uuid bd6bffbd-42ce-4ef7-9e30-cb7238ec689a) ) @@ -595,76 +716,108 @@ (effects (font (size 1.27 1.27)) (justify left bottom)) (uuid 03d8913c-cb54-412b-8ea1-cfe907b72687) ) - (label "RX" (at 232.41 62.23 0) + (label "P_RX" (at 229.87 142.24 0) (effects (font (size 1.27 1.27)) (justify left bottom)) - (uuid 1c5fe37a-6392-4ee4-bb8d-f27e8ac19678) + (uuid 1011cd58-ef92-44b0-adb9-7928857a7506) ) - (label "RST" (at 231.14 69.85 0) + (label "EN" (at 68.58 80.01 0) (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 22735afd-68c7-4b7b-bf42-23b9d00da8e5) + ) + (label "RST" (at 39.37 92.71 180) + (effects (font (size 1.27 1.27)) (justify right bottom)) (uuid 2e7e2766-f1be-4a37-a1bb-af791900f4bc) ) - (label "3V3" (at 74.295 110.49 0) + (label "P_TX" (at 229.87 139.7 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 33350876-e28c-422e-95b7-31a96ae4ecc4) + ) + (label "EN" (at 229.87 137.16 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 3837d681-b70e-41ea-975f-b91770dfab9d) + ) + (label "P_RX" (at 195.58 90.17 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 4fe8578b-00d7-4657-bffe-17d7392686ad) + ) + (label "3V3" (at 66.675 135.89 0) (effects (font (size 1.27 1.27)) (justify left bottom)) (uuid 56c83766-1a6d-42dc-b847-6c4347c287c2) ) - (label "3V3" (at 251.46 69.215 0) + (label "3V3" (at 243.84 94.615 0) (effects (font (size 1.27 1.27)) (justify left bottom)) (uuid 57451330-bdc0-4f71-9931-5486205bed73) ) - (label "SDA" (at 231.775 85.09 0) + (label "IO0" (at 68.58 77.47 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 68579e24-6d23-4dc4-bba8-750c7ecc511f) + ) + (label "SDA" (at 224.155 110.49 0) (effects (font (size 1.27 1.27)) (justify left bottom)) (uuid 7498408d-6318-4529-9e1a-fa6c16d61a78) ) - (label "SCL" (at 231.775 82.55 0) + (label "3V3" (at 255.27 137.16 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 8c9a070d-912d-4c11-b4c6-98b6ac9577ad) + ) + (label "IO0" (at 255.27 142.24 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid a04e9013-97a3-4b51-a9a9-0c72c03cd2e3) + ) + (label "SCL" (at 224.155 107.95 0) (effects (font (size 1.27 1.27)) (justify left bottom)) (uuid a274ec4d-33f9-4d3b-9b61-fcbef4c0f482) ) - (label "GND" (at 209.55 110.49 0) + (label "GND" (at 201.93 135.89 0) (effects (font (size 1.27 1.27)) (justify left bottom)) (uuid a78259ad-1292-424d-b43a-7851a595aec4) ) - (label "TX" (at 232.41 64.77 0) + (label "P_TX" (at 195.58 87.63 0) (effects (font (size 1.27 1.27)) (justify left bottom)) - (uuid be5819c4-fdb8-4ac6-99d2-bb4f964fad20) + (uuid bbe136ee-436e-49c0-b7f6-ac14cba94025) ) (label "3V3" (at 71.12 29.21 0) (effects (font (size 1.27 1.27)) (justify left bottom)) (uuid c8b9f833-f6b8-41e3-ad73-dac4cf53b121) ) + (label "GND" (at 255.27 139.7 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid d682a768-663b-4c3f-9faf-483ba56c7650) + ) (label "GND" (at 48.26 42.545 0) (effects (font (size 1.27 1.27)) (justify left bottom)) (uuid d7382513-a140-4930-9847-95d91112ffad) ) - (global_label "GND" (shape input) (at 213.995 110.49 0) (fields_autoplaced) + (global_label "GND" (shape input) (at 206.375 135.89 0) (fields_autoplaced) (effects (font (size 1.27 1.27)) (justify left)) (uuid feec00d1-31c1-45bf-80b4-f3e82b0c582e) - (property "Intersheet References" "${INTERSHEET_REFS}" (id 0) (at 220.2786 110.4106 0) + (property "Intersheet References" "${INTERSHEET_REFS}" (id 0) (at 212.6586 135.8106 0) (effects (font (size 1.27 1.27)) (justify left) hide) ) ) - (hierarchical_label "TX" (shape input) (at 234.95 64.77 0) - (effects (font (size 1.27 1.27)) (justify left)) + (hierarchical_label "TX" (shape input) (at 66.04 128.27 180) + (effects (font (size 1.27 1.27)) (justify right)) (uuid 03f8291f-7f6b-4aee-91d5-da22b4b659cb) ) - (hierarchical_label "RX" (shape input) (at 234.95 62.23 0) - (effects (font (size 1.27 1.27)) (justify left)) + (hierarchical_label "RX" (shape input) (at 66.04 125.73 180) + (effects (font (size 1.27 1.27)) (justify right)) (uuid 3a7747b4-9316-465c-87e0-f6fdc7a69bcf) ) (hierarchical_label "3V3" (shape input) (at 75.565 29.21 0) (effects (font (size 1.27 1.27)) (justify left)) (uuid 54da2509-e2bf-497c-a431-7ebd75a744fa) ) - (hierarchical_label "SCL" (shape input) (at 250.19 82.55 0) + (hierarchical_label "SCL" (shape input) (at 242.57 107.95 0) (effects (font (size 1.27 1.27)) (justify left)) (uuid 663baed7-f592-43b0-a43f-3a2905a97526) ) - (hierarchical_label "RST" (shape input) (at 234.95 69.85 0) - (effects (font (size 1.27 1.27)) (justify left)) + (hierarchical_label "RST" (shape input) (at 35.56 92.71 180) + (effects (font (size 1.27 1.27)) (justify right)) (uuid 6dc6e46b-aa98-4334-a682-402841f112e6) ) - (hierarchical_label "SDA" (shape input) (at 258.445 85.09 0) + (hierarchical_label "SDA" (shape input) (at 250.825 110.49 0) (effects (font (size 1.27 1.27)) (justify left)) (uuid 71e7f2e6-2bf7-4983-bfd5-74c38f6b4f8e) ) @@ -673,36 +826,36 @@ (uuid d3da21ff-9706-496d-9c04-36c7b82680a5) ) - (symbol (lib_id "Device:R_US") (at 250.19 77.47 180) (unit 1) + (symbol (lib_id "Device:R_US") (at 242.57 102.87 180) (unit 1) (in_bom yes) (on_board yes) (uuid 14c0f81c-3188-4466-9f0a-12886ec5ac3e) - (property "Reference" "R18" (id 0) (at 253.365 76.835 0)) - (property "Value" "1K" (id 1) (at 254 79.375 0)) - (property "Footprint" "Resistor_SMD:R_0402_1005Metric" (id 2) (at 249.174 77.216 90) + (property "Reference" "R18" (id 0) (at 245.745 102.235 0)) + (property "Value" "1K" (id 1) (at 246.38 104.775 0)) + (property "Footprint" "Resistor_SMD:R_0402_1005Metric" (id 2) (at 241.554 102.616 90) (effects (font (size 1.27 1.27)) hide) ) - (property "Datasheet" "~" (id 3) (at 250.19 77.47 0) + (property "Datasheet" "~" (id 3) (at 242.57 102.87 0) (effects (font (size 1.27 1.27)) hide) ) - (property "DK" "YAG2306CT-ND" (id 4) (at 250.19 77.47 0) + (property "DK" "YAG2306CT-ND" (id 4) (at 242.57 102.87 0) (effects (font (size 1.27 1.27)) hide) ) (pin "1" (uuid 6e571a84-0fe0-43f2-8428-0d277a368cfb)) (pin "2" (uuid dfd534dd-d6bb-4d59-9267-cb2804b6e674)) ) - (symbol (lib_id "Device:R_US") (at 258.445 77.47 180) (unit 1) + (symbol (lib_id "Device:R_US") (at 250.825 102.87 180) (unit 1) (in_bom yes) (on_board yes) (uuid 5789c52b-3609-41e7-be1d-5729b7e77272) - (property "Reference" "R19" (id 0) (at 261.62 76.835 0)) - (property "Value" "1K" (id 1) (at 262.255 79.375 0)) - (property "Footprint" "Resistor_SMD:R_0402_1005Metric" (id 2) (at 257.429 77.216 90) + (property "Reference" "R19" (id 0) (at 254 102.235 0)) + (property "Value" "1K" (id 1) (at 254.635 104.775 0)) + (property "Footprint" "Resistor_SMD:R_0402_1005Metric" (id 2) (at 249.809 102.616 90) (effects (font (size 1.27 1.27)) hide) ) - (property "Datasheet" "~" (id 3) (at 258.445 77.47 0) + (property "Datasheet" "~" (id 3) (at 250.825 102.87 0) (effects (font (size 1.27 1.27)) hide) ) - (property "DK" "YAG2306CT-ND" (id 4) (at 258.445 77.47 0) + (property "DK" "YAG2306CT-ND" (id 4) (at 250.825 102.87 0) (effects (font (size 1.27 1.27)) hide) ) (pin "1" (uuid cb3f1451-fe5a-4c40-8326-883f89d83c5f)) @@ -749,6 +902,25 @@ (pin "1" (uuid 54a409dc-7831-410f-a68d-a62eec74ff3b)) ) + (symbol (lib_id "Espressif:TC2030-IDC-NL") (at 244.475 139.7 0) (unit 1) + (in_bom yes) (on_board yes) (fields_autoplaced) + (uuid b8a28296-1115-4057-9556-d2cf7d99b384) + (property "Reference" "J?" (id 0) (at 244.475 127 0)) + (property "Value" "TC2030-IDC-NL" (id 1) (at 244.475 129.54 0)) + (property "Footprint" "Tag-Connect:Tag-Connect_TC2030-IDC-NL_2x03_P1.27mm_Vertical" (id 2) (at 243.205 139.7 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 243.205 139.7 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid fadb8428-a298-4ec6-ac42-d67fe0b87e08)) + (pin "2" (uuid 034addcf-d4ef-409f-b10a-5c39b8bf1f89)) + (pin "3" (uuid 735b7d8e-4410-479c-985c-759469a58696)) + (pin "4" (uuid 8a51c2fa-1a58-48c5-ad7a-c8c82ac9c460)) + (pin "5" (uuid a06a1aae-d2bd-48be-b952-dc050c8f91cc)) + (pin "6" (uuid 67e9134a-6763-459b-a624-ccf7f5d5d423)) + ) + (symbol (lib_id "DayMiner-eagle-import:CAP0402") (at 67.31 38.1 0) (unit 1) (in_bom yes) (on_board yes) (uuid bc2ce79f-1ec1-4fb7-9751-454ef7e53e4c) @@ -796,40 +968,40 @@ (pin "2" (uuid 4475e72a-d791-4b8d-845e-4d8fb5f57f61)) ) - (symbol (lib_id "Connector:TestPoint") (at 73.66 110.49 90) (mirror x) (unit 1) + (symbol (lib_id "Connector:TestPoint") (at 66.04 135.89 90) (mirror x) (unit 1) (in_bom yes) (on_board yes) (uuid e87a2da7-959f-48df-b451-d339b8c7ac53) - (property "Reference" "TP19" (id 0) (at 67.31 110.49 90)) - (property "Value" "TestPoint" (id 1) (at 67.945 111.7599 90) + (property "Reference" "TP19" (id 0) (at 59.69 135.89 90)) + (property "Value" "TestPoint" (id 1) (at 60.325 137.1599 90) (effects (font (size 1.27 1.27)) (justify left) hide) ) - (property "Footprint" "TestPoint:TestPoint_Pad_D1.5mm" (id 2) (at 73.66 115.57 0) + (property "Footprint" "TestPoint:TestPoint_Pad_D1.5mm" (id 2) (at 66.04 140.97 0) (effects (font (size 1.27 1.27)) hide) ) - (property "Datasheet" "~" (id 3) (at 73.66 115.57 0) + (property "Datasheet" "~" (id 3) (at 66.04 140.97 0) (effects (font (size 1.27 1.27)) hide) ) - (property "DNP" "T" (id 4) (at 73.66 110.49 0) + (property "DNP" "T" (id 4) (at 66.04 135.89 0) (effects (font (size 1.27 1.27)) hide) ) (pin "1" (uuid 249d2dfe-ad91-487e-8958-b62eb119fb08)) ) - (symbol (lib_id "Espressif:ESP32-S3-WROOM-1") (at 140.97 82.55 0) (unit 1) - (in_bom yes) (on_board yes) (fields_autoplaced) + (symbol (lib_id "Espressif:ESP32-S3-WROOM-1") (at 133.35 107.95 0) (unit 1) + (in_bom yes) (on_board yes) (uuid f7cf6f45-b680-4be1-a452-0271fa958554) - (property "Reference" "U12" (id 0) (at 142.24 43.815 0)) - (property "Value" "ESP32-S3-WROOM-1" (id 1) (at 142.24 46.355 0)) - (property "Footprint" "Espressif:ESP32-S3-WROOM-1" (id 2) (at 140.97 115.57 0) + (property "Reference" "U12" (id 0) (at 82.55 73.025 0)) + (property "Value" "ESP32-S3-WROOM-1" (id 1) (at 179.07 73.025 0)) + (property "Footprint" "Espressif:ESP32-S3-WROOM-1" (id 2) (at 133.35 140.97 0) (effects (font (size 1.27 1.27)) hide) ) - (property "Datasheet" "https://www.espressif.com/sites/default/files/documentation/esp32-s3-wroom-1_wroom-1u_datasheet_en.pdf" (id 3) (at 140.97 118.11 0) + (property "Datasheet" "https://www.espressif.com/sites/default/files/documentation/esp32-s3-wroom-1_wroom-1u_datasheet_en.pdf" (id 3) (at 133.35 143.51 0) (effects (font (size 1.27 1.27)) hide) ) - (property "DK" "1965-ESP32-S3-WROOM-1-N16R8CT-ND" (id 4) (at 140.97 82.55 0) + (property "DK" "1965-ESP32-S3-WROOM-1-N16R8CT-ND" (id 4) (at 133.35 107.95 0) (effects (font (size 1.27 1.27)) hide) ) - (property "PARTNO" "ESP32-S3-WROOM-1-N16R8" (id 5) (at 140.97 82.55 0) + (property "PARTNO" "ESP32-S3-WROOM-1-N16R8" (id 5) (at 133.35 107.95 0) (effects (font (size 1.27 1.27)) hide) ) (pin "1" (uuid 95632fcf-8cd9-437d-8965-a6bd09959fcc)) diff --git a/fp-lib-table b/fp-lib-table index 96bc99b..c07b571 100644 --- a/fp-lib-table +++ b/fp-lib-table @@ -2,4 +2,5 @@ (lib (name "DayMiner")(type "KiCad")(uri "${KIPRJMOD}/DayMiner.pretty")(options "")(descr "")) (lib (name "TPS40305_supply")(type "KiCad")(uri "${KIPRJMOD}/TPS40305_supply.pretty")(options "")(descr "")) (lib (name "bitaxe")(type "KiCad")(uri "${KIPRJMOD}/bitaxe.pretty")(options "")(descr "")) + (lib (name "Tag-Connect")(type "KiCad")(uri "${KIPRJMOD}/Tag-Connect.pretty")(options "")(descr "")) )