ice2040/io.kicad_sch

490 lines
18 KiB
Plaintext

(kicad_sch (version 20211123) (generator eeschema)
(uuid 6cec17ad-4cc8-447d-8bfd-928e5952e4e1)
(paper "A4")
(lib_symbols
(symbol "Device:R_Small_US" (pin_numbers hide) (pin_names (offset 0.254) hide) (in_bom yes) (on_board yes)
(property "Reference" "R" (id 0) (at 0.762 0.508 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Value" "R_Small_US" (id 1) (at 0.762 -1.016 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Footprint" "" (id 2) (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "~" (id 3) (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "ki_keywords" "r resistor" (id 4) (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "ki_description" "Resistor, small US symbol" (id 5) (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "ki_fp_filters" "R_*" (id 6) (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(symbol "R_Small_US_1_1"
(polyline
(pts
(xy 0 0)
(xy 1.016 -0.381)
(xy 0 -0.762)
(xy -1.016 -1.143)
(xy 0 -1.524)
)
(stroke (width 0) (type default) (color 0 0 0 0))
(fill (type none))
)
(polyline
(pts
(xy 0 1.524)
(xy 1.016 1.143)
(xy 0 0.762)
(xy -1.016 0.381)
(xy 0 0)
)
(stroke (width 0) (type default) (color 0 0 0 0))
(fill (type none))
)
(pin passive line (at 0 2.54 270) (length 1.016)
(name "~" (effects (font (size 1.27 1.27))))
(number "1" (effects (font (size 1.27 1.27))))
)
(pin passive line (at 0 -2.54 90) (length 1.016)
(name "~" (effects (font (size 1.27 1.27))))
(number "2" (effects (font (size 1.27 1.27))))
)
)
)
(symbol "Switch:SW_Push" (pin_numbers hide) (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes)
(property "Reference" "SW" (id 0) (at 1.27 2.54 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Value" "SW_Push" (id 1) (at 0 -1.524 0)
(effects (font (size 1.27 1.27)))
)
(property "Footprint" "" (id 2) (at 0 5.08 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "~" (id 3) (at 0 5.08 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "ki_keywords" "switch normally-open pushbutton push-button" (id 4) (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "ki_description" "Push button switch, generic, two pins" (id 5) (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(symbol "SW_Push_0_1"
(circle (center -2.032 0) (radius 0.508)
(stroke (width 0) (type default) (color 0 0 0 0))
(fill (type none))
)
(polyline
(pts
(xy 0 1.27)
(xy 0 3.048)
)
(stroke (width 0) (type default) (color 0 0 0 0))
(fill (type none))
)
(polyline
(pts
(xy 2.54 1.27)
(xy -2.54 1.27)
)
(stroke (width 0) (type default) (color 0 0 0 0))
(fill (type none))
)
(circle (center 2.032 0) (radius 0.508)
(stroke (width 0) (type default) (color 0 0 0 0))
(fill (type none))
)
(pin passive line (at -5.08 0 0) (length 2.54)
(name "1" (effects (font (size 1.27 1.27))))
(number "1" (effects (font (size 1.27 1.27))))
)
(pin passive line (at 5.08 0 180) (length 2.54)
(name "2" (effects (font (size 1.27 1.27))))
(number "2" (effects (font (size 1.27 1.27))))
)
)
)
(symbol "power:+3V3" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes)
(property "Reference" "#PWR" (id 0) (at 0 -3.81 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Value" "+3V3" (id 1) (at 0 3.556 0)
(effects (font (size 1.27 1.27)))
)
(property "Footprint" "" (id 2) (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "" (id 3) (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "ki_keywords" "power-flag" (id 4) (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "ki_description" "Power symbol creates a global label with name \"+3V3\"" (id 5) (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(symbol "+3V3_0_1"
(polyline
(pts
(xy -0.762 1.27)
(xy 0 2.54)
)
(stroke (width 0) (type default) (color 0 0 0 0))
(fill (type none))
)
(polyline
(pts
(xy 0 0)
(xy 0 2.54)
)
(stroke (width 0) (type default) (color 0 0 0 0))
(fill (type none))
)
(polyline
(pts
(xy 0 2.54)
(xy 0.762 1.27)
)
(stroke (width 0) (type default) (color 0 0 0 0))
(fill (type none))
)
)
(symbol "+3V3_1_1"
(pin power_in line (at 0 0 90) (length 0) hide
(name "+3V3" (effects (font (size 1.27 1.27))))
(number "1" (effects (font (size 1.27 1.27))))
)
)
)
(symbol "power:GND" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes)
(property "Reference" "#PWR" (id 0) (at 0 -6.35 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Value" "GND" (id 1) (at 0 -3.81 0)
(effects (font (size 1.27 1.27)))
)
(property "Footprint" "" (id 2) (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "" (id 3) (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "ki_keywords" "power-flag" (id 4) (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "ki_description" "Power symbol creates a global label with name \"GND\" , ground" (id 5) (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(symbol "GND_0_1"
(polyline
(pts
(xy 0 0)
(xy 0 -1.27)
(xy 1.27 -1.27)
(xy 0 -2.54)
(xy -1.27 -1.27)
(xy 0 -1.27)
)
(stroke (width 0) (type default) (color 0 0 0 0))
(fill (type none))
)
)
(symbol "GND_1_1"
(pin power_in line (at 0 0 270) (length 0) hide
(name "GND" (effects (font (size 1.27 1.27))))
(number "1" (effects (font (size 1.27 1.27))))
)
)
)
)
(junction (at 64.77 110.49) (diameter 0) (color 0 0 0 0)
(uuid 4e42da66-47ac-4442-ad7a-60fd6f96dc2c)
)
(wire (pts (xy 184.15 83.82) (xy 184.15 86.36))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid 0423e614-1281-4948-ac08-11f6692aadce)
)
(wire (pts (xy 64.77 101.6) (xy 64.77 104.14))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid 046355e1-ed42-454f-b122-85c8a489c75d)
)
(wire (pts (xy 64.77 121.92) (xy 64.77 124.46))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid 184db3a6-cee1-4a7c-80a8-927755885e5d)
)
(wire (pts (xy 78.74 109.22) (xy 78.74 111.76))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid 2b43e7e0-b7b0-4dc7-8f60-1a68cdba5780)
)
(wire (pts (xy 64.77 110.49) (xy 64.77 111.76))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid 30686a75-0667-4b39-81d4-ef1c57907dc8)
)
(wire (pts (xy 64.77 110.49) (xy 67.31 110.49))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid 386d9e49-3062-408c-92b2-b7929d4bbf35)
)
(wire (pts (xy 64.77 109.22) (xy 64.77 110.49))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid 4b74a677-083f-4091-8407-21aa0ba1b6f0)
)
(wire (pts (xy 78.74 104.14) (xy 78.74 101.6))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid 53456403-fd0f-416c-a973-8f731d2c9d8b)
)
(wire (pts (xy 78.74 121.92) (xy 78.74 124.46))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid a66914a1-e4ac-4e95-8312-a075bed58f24)
)
(wire (pts (xy 78.74 101.6) (xy 81.28 101.6))
(stroke (width 0) (type default) (color 0 0 0 0))
(uuid bba70799-4db3-4807-a812-11baa0c3ec01)
)
(text "TODO: IO headers!" (at 209.55 88.9 0)
(effects (font (size 1.27 1.27)) (justify left bottom))
(uuid 0edb7cb4-6edb-4009-bd3e-f4f55e686ce5)
)
(text "also add TX/RX to regular headers!" (at 128.27 151.13 0)
(effects (font (size 1.27 1.27)) (justify left bottom))
(uuid 13961d9d-85ac-4725-992e-f0485233a738)
)
(text "also include RESET+\nflash stuff?" (at 134.62 147.32 0)
(effects (font (size 1.27 1.27)) (justify left bottom))
(uuid 39d93d63-242c-473c-a45b-008b576494d6)
)
(text "TODO: add LEDs\n(pins pull down)" (at 106.68 55.88 0)
(effects (font (size 1.27 1.27)) (justify left bottom))
(uuid a275c015-c7cd-4994-9963-81477d71bb14)
)
(text "TODO: prgramming header" (at 130.81 142.24 0)
(effects (font (size 1.27 1.27)) (justify left bottom))
(uuid bc4165a9-9f58-43d5-8356-3428a000280e)
)
(hierarchical_label "SWDIO" (shape bidirectional) (at 135.89 137.16 0)
(effects (font (size 1.27 1.27)) (justify left))
(uuid 0038425c-a575-41fd-bf0a-9e068a05f525)
)
(hierarchical_label "RX" (shape output) (at 146.05 137.16 0)
(effects (font (size 1.27 1.27)) (justify left))
(uuid 22c92ac2-b48e-464e-851f-dbfc2c45a4d9)
)
(hierarchical_label "ICELVIO[0..7]" (shape bidirectional) (at 210.82 77.47 180)
(effects (font (size 1.27 1.27)) (justify right))
(uuid 2c3b6a68-68f3-4420-8b6e-a8fc3a9b209b)
)
(hierarchical_label "3V3" (shape input) (at 184.15 86.36 270)
(effects (font (size 1.27 1.27)) (justify right))
(uuid 4a326288-b810-4c3b-8b9e-055b8bc03adc)
)
(hierarchical_label "ICELED0" (shape input) (at 110.49 58.42 0)
(effects (font (size 1.27 1.27)) (justify left))
(uuid 50193b75-8122-4c4a-85d3-f3e28e411f43)
)
(hierarchical_label "~{RESET}" (shape output) (at 67.31 110.49 0)
(effects (font (size 1.27 1.27)) (justify left))
(uuid 55a2fa61-8fa7-4d56-a6ea-78bd935eeb36)
)
(hierarchical_label "2V5" (shape input) (at 191.77 85.09 0)
(effects (font (size 1.27 1.27)) (justify left))
(uuid 5b5033ee-f6ac-4231-85a8-7002f7812759)
)
(hierarchical_label "ICELED1" (shape input) (at 110.49 60.96 0)
(effects (font (size 1.27 1.27)) (justify left))
(uuid 5fcb6bea-4988-4c23-b4d5-05b4f596e19b)
)
(hierarchical_label "SWCLK" (shape output) (at 135.89 134.62 0)
(effects (font (size 1.27 1.27)) (justify left))
(uuid 644d573e-e7b0-4416-9ab8-bbdad5fe2260)
)
(hierarchical_label "RPBOOT" (shape output) (at 81.28 101.6 0)
(effects (font (size 1.27 1.27)) (justify left))
(uuid 764bcda6-0881-47c3-87bd-71bf318ae1d4)
)
(hierarchical_label "TX" (shape input) (at 146.05 134.62 0)
(effects (font (size 1.27 1.27)) (justify left))
(uuid 7e3836a3-a2dc-4368-84cf-2d9154e8ea1a)
)
(hierarchical_label "RPLED0" (shape input) (at 110.49 66.04 0)
(effects (font (size 1.27 1.27)) (justify left))
(uuid 8f89744e-57f7-4abd-927a-2c08ecf7c288)
)
(hierarchical_label "RPIO[0..6]" (shape bidirectional) (at 204.47 93.98 180)
(effects (font (size 1.27 1.27)) (justify right))
(uuid 9945b76d-9672-493e-bf75-270fac6d02f3)
)
(hierarchical_label "ICELED2" (shape input) (at 110.49 63.5 0)
(effects (font (size 1.27 1.27)) (justify left))
(uuid 9c5c67b2-c56f-42c5-a28e-e055f0d7915a)
)
(hierarchical_label "RPLED1" (shape input) (at 110.49 68.58 0)
(effects (font (size 1.27 1.27)) (justify left))
(uuid aa042d55-b780-4eba-b834-da45b0556bd6)
)
(hierarchical_label "RPADC[0..3]" (shape bidirectional) (at 204.47 96.52 180)
(effects (font (size 1.27 1.27)) (justify right))
(uuid cd9e5e17-5d73-4a10-aa28-5b1f9e132f47)
)
(hierarchical_label "1V8" (shape input) (at 191.77 82.55 0)
(effects (font (size 1.27 1.27)) (justify left))
(uuid dd751e88-f9f4-44ce-a846-580dca4617b5)
)
(hierarchical_label "ICEIO[0..11]" (shape bidirectional) (at 210.82 74.93 180)
(effects (font (size 1.27 1.27)) (justify right))
(uuid e52d6311-3ee2-4d51-bcdb-590c18a4b2c9)
)
(symbol (lib_id "Switch:SW_Push") (at 64.77 116.84 90) (unit 1)
(in_bom yes) (on_board yes) (fields_autoplaced)
(uuid 71ea0a0b-0939-409f-88a3-dd8a41291f53)
(property "Reference" "SW1" (id 0) (at 65.913 116.0053 90)
(effects (font (size 1.27 1.27)) (justify right))
)
(property "Value" "SW_Push" (id 1) (at 65.913 118.5422 90)
(effects (font (size 1.27 1.27)) (justify right))
)
(property "Footprint" "Button_Switch_SMD:SW_SPST_EVPBF" (id 2) (at 59.69 116.84 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "~" (id 3) (at 59.69 116.84 0)
(effects (font (size 1.27 1.27)) hide)
)
(pin "1" (uuid 6c817268-83f5-4bbe-b4d6-3279db21956a))
(pin "2" (uuid 6cadef4a-5746-4b1c-8495-9c99b680aede))
)
(symbol (lib_id "power:+3V3") (at 64.77 101.6 0) (unit 1)
(in_bom yes) (on_board yes) (fields_autoplaced)
(uuid 73c07b3a-5dca-41e4-b694-6db4eeeb691d)
(property "Reference" "#PWR018" (id 0) (at 64.77 105.41 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Value" "+3V3" (id 1) (at 64.77 98.0242 0))
(property "Footprint" "" (id 2) (at 64.77 101.6 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "" (id 3) (at 64.77 101.6 0)
(effects (font (size 1.27 1.27)) hide)
)
(pin "1" (uuid 8d1bfd5e-505c-4ff8-8550-0aea3ace72a2))
)
(symbol (lib_id "power:+3V3") (at 184.15 83.82 0) (unit 1)
(in_bom yes) (on_board yes) (fields_autoplaced)
(uuid 7c808816-997d-452b-b58b-5ef644da5132)
(property "Reference" "#PWR021" (id 0) (at 184.15 87.63 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Value" "+3V3" (id 1) (at 184.15 80.2442 0))
(property "Footprint" "" (id 2) (at 184.15 83.82 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "" (id 3) (at 184.15 83.82 0)
(effects (font (size 1.27 1.27)) hide)
)
(pin "1" (uuid 90602ce0-8dfa-4948-ac82-cf8cef445e0f))
)
(symbol (lib_id "Device:R_Small_US") (at 64.77 106.68 0) (unit 1)
(in_bom yes) (on_board yes) (fields_autoplaced)
(uuid 9d3965d3-99c9-4263-adb3-ab180bafbcbe)
(property "Reference" "R5" (id 0) (at 66.548 105.8453 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Value" "47k" (id 1) (at 66.548 108.3822 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Footprint" "Resistor_SMD:R_0603_1608Metric" (id 2) (at 64.77 106.68 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "~" (id 3) (at 64.77 106.68 0)
(effects (font (size 1.27 1.27)) hide)
)
(pin "1" (uuid e62800cc-6b35-4b4e-9f52-a8def1cb2d83))
(pin "2" (uuid 52007703-d16a-499b-a8c2-3e249d357e38))
)
(symbol (lib_id "power:GND") (at 78.74 124.46 0) (unit 1)
(in_bom yes) (on_board yes) (fields_autoplaced)
(uuid b95bd4ce-5dbd-4dc2-9125-5d6bcc331951)
(property "Reference" "#PWR020" (id 0) (at 78.74 130.81 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Value" "GND" (id 1) (at 78.74 128.9034 0))
(property "Footprint" "" (id 2) (at 78.74 124.46 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "" (id 3) (at 78.74 124.46 0)
(effects (font (size 1.27 1.27)) hide)
)
(pin "1" (uuid 4ae95f06-ce29-4b35-84e6-1868eabb483c))
)
(symbol (lib_id "Switch:SW_Push") (at 78.74 116.84 90) (unit 1)
(in_bom yes) (on_board yes) (fields_autoplaced)
(uuid cb467b6e-35d8-4505-9592-442d935d4b6e)
(property "Reference" "SW2" (id 0) (at 79.883 116.0053 90)
(effects (font (size 1.27 1.27)) (justify right))
)
(property "Value" "SW_Push" (id 1) (at 79.883 118.5422 90)
(effects (font (size 1.27 1.27)) (justify right))
)
(property "Footprint" "Button_Switch_SMD:SW_SPST_EVPBF" (id 2) (at 73.66 116.84 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "~" (id 3) (at 73.66 116.84 0)
(effects (font (size 1.27 1.27)) hide)
)
(pin "1" (uuid 99dfe6f5-eacf-45d2-9974-ca15cc5da8d1))
(pin "2" (uuid ceb4f1ba-dc7e-4a7d-a522-f1fd5953ab0c))
)
(symbol (lib_id "power:GND") (at 64.77 124.46 0) (unit 1)
(in_bom yes) (on_board yes) (fields_autoplaced)
(uuid e3036dc8-acbe-4876-81c0-04c6e84a0021)
(property "Reference" "#PWR019" (id 0) (at 64.77 130.81 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Value" "GND" (id 1) (at 64.77 128.9034 0))
(property "Footprint" "" (id 2) (at 64.77 124.46 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "" (id 3) (at 64.77 124.46 0)
(effects (font (size 1.27 1.27)) hide)
)
(pin "1" (uuid ac7b88bf-f693-43cc-8fce-99fdbaaa75c6))
)
(symbol (lib_id "Device:R_Small_US") (at 78.74 106.68 0) (unit 1)
(in_bom yes) (on_board yes) (fields_autoplaced)
(uuid f85cff95-3295-4b5f-9192-c22ca5dad1e5)
(property "Reference" "R6" (id 0) (at 80.518 105.8453 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Value" "1k" (id 1) (at 80.518 108.3822 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Footprint" "Resistor_SMD:R_0603_1608Metric" (id 2) (at 78.74 106.68 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "~" (id 3) (at 78.74 106.68 0)
(effects (font (size 1.27 1.27)) hide)
)
(pin "1" (uuid 50ce70f3-665d-46b3-af76-32394356c6b8))
(pin "2" (uuid e2579be5-c77c-4682-8d89-6ccf615b027d))
)
)