This commit is contained in:
Kyle Brown 2023-08-07 18:25:23 -07:00
parent bf1d5d92a7
commit 0f2655d3d2
5 changed files with 95 additions and 28 deletions

1
.gitignore vendored
View file

@ -33,6 +33,7 @@ fp-info-cache
*.lck
jlcpcb
production
*auto_saved*
# Mac cruft
.DS_Store

View file

@ -74,14 +74,14 @@
"project": {
"files": [
{
"name": "ZeroBreakout.kicad_pcb",
"name": "ZeroBreakout.kicad_sch",
"open": false,
"window": {
"display": 0,
"maximized": false,
"pos_x": 1725,
"pos_x": 1009,
"pos_y": 34,
"size_x": 1705,
"size_x": 1206,
"size_y": 1396
}
}

View file

@ -457,6 +457,14 @@
"version": 1
},
"net_format_name": "",
"ngspice": {
"fix_include_paths": true,
"meta": {
"version": 0
},
"model_mode": 0,
"workbook_filename": ""
},
"page_layout_descr_file": "",
"plot_directory": "",
"spice_current_sheet_as_root": false,

View file

@ -337,6 +337,8 @@
(uuid debdf380-2e85-4a31-9a81-c4bd3a48c6ce)
)
(no_connect (at 133.985 54.61) (uuid fcaf5f24-9cee-4e29-a474-739bff889b90))
(wire (pts (xy 85.725 106.045) (xy 78.105 106.045))
(stroke (width 0) (type default))
(uuid 00abdfb3-d706-45b3-bfd0-f9b781798eaf)
@ -712,7 +714,7 @@
(pin "1" (uuid a1734c3a-904b-47b9-9636-ba3cf751f422))
(pin "2" (uuid bf146d98-c985-4225-9d72-1a206ab5fe3d))
(instances
(project "PicoBreakout"
(project "ZeroBreakout"
(path "/bdad6e53-69c4-4aa9-95ae-df72da8e250c"
(reference "M14") (unit 1)
)
@ -738,7 +740,7 @@
(pin "1" (uuid d2156d74-610b-40d5-9fab-23081c3d1421))
(pin "2" (uuid 1a69df52-2948-40c9-8f17-7b1fc9a3f2bc))
(instances
(project "PicoBreakout"
(project "ZeroBreakout"
(path "/bdad6e53-69c4-4aa9-95ae-df72da8e250c"
(reference "M12") (unit 1)
)
@ -764,7 +766,7 @@
(pin "1" (uuid d9719134-822c-4faa-8a31-43579a2d1491))
(pin "2" (uuid 316591a1-bac5-4426-8ef2-279d478910f7))
(instances
(project "PicoBreakout"
(project "ZeroBreakout"
(path "/bdad6e53-69c4-4aa9-95ae-df72da8e250c"
(reference "M21") (unit 1)
)
@ -789,7 +791,7 @@
)
(pin "1" (uuid d8352307-c486-4a7e-85dc-6bb6da2fb538))
(instances
(project "PicoBreakout"
(project "ZeroBreakout"
(path "/bdad6e53-69c4-4aa9-95ae-df72da8e250c"
(reference "#PWR01") (unit 1)
)
@ -815,7 +817,7 @@
(pin "1" (uuid df081f60-22b4-4b8f-a3f0-bc68603d481b))
(pin "2" (uuid ce316414-6dc9-47f7-b687-b5b2efb9a8ea))
(instances
(project "PicoBreakout"
(project "ZeroBreakout"
(path "/bdad6e53-69c4-4aa9-95ae-df72da8e250c"
(reference "M9") (unit 1)
)
@ -841,7 +843,7 @@
(pin "1" (uuid 32cc2ef2-97f7-4214-84ac-c2d363be680a))
(pin "2" (uuid 51b2baa6-4d55-43d2-9d3a-a8b88670b75e))
(instances
(project "PicoBreakout"
(project "ZeroBreakout"
(path "/bdad6e53-69c4-4aa9-95ae-df72da8e250c"
(reference "M5") (unit 1)
)
@ -865,7 +867,7 @@
(effects (font (size 1.27 1.27)) hide)
)
(instances
(project "PicoBreakout"
(project "ZeroBreakout"
(path "/bdad6e53-69c4-4aa9-95ae-df72da8e250c"
(reference "H1") (unit 1)
)
@ -891,7 +893,7 @@
(pin "1" (uuid 990a8c47-44e8-41a6-bb35-7ecbbc5fcdf7))
(pin "2" (uuid e5e123a7-7ed2-40d3-a731-7433f19a405e))
(instances
(project "PicoBreakout"
(project "ZeroBreakout"
(path "/bdad6e53-69c4-4aa9-95ae-df72da8e250c"
(reference "M15") (unit 1)
)
@ -917,7 +919,7 @@
(pin "1" (uuid b9b15534-a36e-4f01-ae4e-733c023fa14b))
(pin "2" (uuid fac6e1b4-ad05-4769-b0d5-e912a5fd0832))
(instances
(project "PicoBreakout"
(project "ZeroBreakout"
(path "/bdad6e53-69c4-4aa9-95ae-df72da8e250c"
(reference "M3") (unit 1)
)
@ -943,7 +945,7 @@
(pin "1" (uuid 7c75b7e0-8c25-43b2-bac6-d2b9bc10dc5e))
(pin "2" (uuid 10b4cb71-ef14-4ab4-82f1-cd4627cc0b0b))
(instances
(project "PicoBreakout"
(project "ZeroBreakout"
(path "/bdad6e53-69c4-4aa9-95ae-df72da8e250c"
(reference "M8") (unit 1)
)
@ -969,7 +971,7 @@
(pin "1" (uuid b4064253-8fee-41ec-a622-1379528a6442))
(pin "2" (uuid 3e5c5f23-c2ea-4087-8156-724ff2faeeab))
(instances
(project "PicoBreakout"
(project "ZeroBreakout"
(path "/bdad6e53-69c4-4aa9-95ae-df72da8e250c"
(reference "M19") (unit 1)
)
@ -995,7 +997,7 @@
(pin "1" (uuid ff707183-4d2c-4c43-aab2-11e52ee82322))
(pin "2" (uuid 5b04ce96-5b59-42cf-ae83-3fa4762558ee))
(instances
(project "PicoBreakout"
(project "ZeroBreakout"
(path "/bdad6e53-69c4-4aa9-95ae-df72da8e250c"
(reference "M16") (unit 1)
)
@ -1021,7 +1023,7 @@
(pin "1" (uuid 4e3042d1-3fef-4045-83f0-f2c25d3f7982))
(pin "2" (uuid 79d234c5-33da-4f6d-9428-58bb6909112c))
(instances
(project "PicoBreakout"
(project "ZeroBreakout"
(path "/bdad6e53-69c4-4aa9-95ae-df72da8e250c"
(reference "M17") (unit 1)
)
@ -1068,7 +1070,7 @@
(pin "8" (uuid 4a38fba5-d2c4-4f87-aeba-7ddaa3df9906))
(pin "9" (uuid 303f2de1-a3de-4120-8d09-4dc7b8d6ec96))
(instances
(project "PicoBreakout"
(project "ZeroBreakout"
(path "/bdad6e53-69c4-4aa9-95ae-df72da8e250c"
(reference "U1") (unit 1)
)
@ -1094,7 +1096,7 @@
(pin "1" (uuid e9006c4e-b9ec-46f5-baee-41491880671b))
(pin "2" (uuid 0279f70b-05a9-41a3-b6ca-7b768a94ca50))
(instances
(project "PicoBreakout"
(project "ZeroBreakout"
(path "/bdad6e53-69c4-4aa9-95ae-df72da8e250c"
(reference "M1") (unit 1)
)
@ -1120,7 +1122,7 @@
(pin "1" (uuid ae40e5f6-4372-4d9f-91ce-f4d67c302540))
(pin "2" (uuid 4045b1b6-d939-40fc-8e33-9d9787c3a1fb))
(instances
(project "PicoBreakout"
(project "ZeroBreakout"
(path "/bdad6e53-69c4-4aa9-95ae-df72da8e250c"
(reference "M18") (unit 1)
)
@ -1146,7 +1148,7 @@
(pin "1" (uuid 5c94e681-0c52-4716-891e-1e637b51cd5d))
(pin "2" (uuid 0b26d6e1-2573-4d4d-b45d-92067a27828c))
(instances
(project "PicoBreakout"
(project "ZeroBreakout"
(path "/bdad6e53-69c4-4aa9-95ae-df72da8e250c"
(reference "M10") (unit 1)
)
@ -1172,7 +1174,7 @@
(pin "1" (uuid 372d858d-b5c6-4aab-b884-e0aa70921461))
(pin "2" (uuid dc22b51f-0750-4a7a-aa2f-8496d11db898))
(instances
(project "PicoBreakout"
(project "ZeroBreakout"
(path "/bdad6e53-69c4-4aa9-95ae-df72da8e250c"
(reference "M20") (unit 1)
)
@ -1198,7 +1200,7 @@
(pin "1" (uuid 00561aec-e87b-40b3-af08-aa4b6e0d5a21))
(pin "2" (uuid 95364bbd-d79b-4abc-89da-f40eeac1ba86))
(instances
(project "PicoBreakout"
(project "ZeroBreakout"
(path "/bdad6e53-69c4-4aa9-95ae-df72da8e250c"
(reference "M6") (unit 1)
)
@ -1224,7 +1226,7 @@
(pin "1" (uuid 303883ad-9475-4393-8601-5212e0d6abae))
(pin "2" (uuid a33817f0-fd83-4e7c-b134-f5778ee3e26b))
(instances
(project "PicoBreakout"
(project "ZeroBreakout"
(path "/bdad6e53-69c4-4aa9-95ae-df72da8e250c"
(reference "M7") (unit 1)
)
@ -1250,7 +1252,7 @@
(pin "1" (uuid 177a5336-20e6-472c-a881-f0f28058be68))
(pin "2" (uuid c9247854-5cd9-4880-9bb5-ba7b3f31bedd))
(instances
(project "PicoBreakout"
(project "ZeroBreakout"
(path "/bdad6e53-69c4-4aa9-95ae-df72da8e250c"
(reference "M2") (unit 1)
)
@ -1276,7 +1278,7 @@
(pin "1" (uuid 8a18869b-a84c-49d9-9b3f-5ab2cbd2e8a2))
(pin "2" (uuid 5b7b0d4b-81f3-4844-93f4-ec2310eec760))
(instances
(project "PicoBreakout"
(project "ZeroBreakout"
(path "/bdad6e53-69c4-4aa9-95ae-df72da8e250c"
(reference "M4") (unit 1)
)
@ -1302,7 +1304,7 @@
(pin "1" (uuid cf18ea43-a5cc-48cb-9be4-34d6082487de))
(pin "2" (uuid b4699537-e579-48b3-8eb6-c3a355cb1ac2))
(instances
(project "PicoBreakout"
(project "ZeroBreakout"
(path "/bdad6e53-69c4-4aa9-95ae-df72da8e250c"
(reference "M13") (unit 1)
)
@ -1326,7 +1328,7 @@
(effects (font (size 1.27 1.27)) hide)
)
(instances
(project "PicoBreakout"
(project "ZeroBreakout"
(path "/bdad6e53-69c4-4aa9-95ae-df72da8e250c"
(reference "H2") (unit 1)
)
@ -1352,7 +1354,7 @@
(pin "1" (uuid 89edf6b2-609b-4c7b-b734-e5dbc93e337d))
(pin "2" (uuid bcea677f-f598-4549-bb33-5d558bacf693))
(instances
(project "PicoBreakout"
(project "ZeroBreakout"
(path "/bdad6e53-69c4-4aa9-95ae-df72da8e250c"
(reference "M11") (unit 1)
)

56
zerobreakout.cfg Normal file
View file

@ -0,0 +1,56 @@
# To flash
# [*] Enable extra low level configuration options
# Micro-controller Architecture (Raspberry Pi RP2040] --->
# Flash chip (Generic_03H with CLKDIV 4) --->
# Communiccation interface (USB) --->
# USB ids --->
# () GPIO pins to set at micro-controller startup
# PLEASE READ!
# M1 is a 3.3 voltage line. This is not for buttons and can
# not be seen by klipper. This is just an arbitrary pin with
# limited use. Feel free to not populate.
# Klipper config for ZeroBreakout
[mcu tinytemp]
serial: /dev/serial/by-id/usb-Klipper_SERIAL_ID_GOES_HERE
restart_method: command
[board_pins tinytemp]
mcu: zerobreakout
aliases:
#M1 3.3v line
M2=gpio29,
M3=gpio28,
M4=gpio27,
M5=gpio16,
M6=gpio15,
M7=gpio14,
M8=gpio27,
M9=gpio7,
M10=gpio67,
M11=gpio5,
M12=gpio4,
M13=gpio3,
M14=gpio2,
M15=gpio1,
M16=gpio0,
M17=gpio9,
M18=gpio10,
M19=gpio11,
M20=gpio12,
M21=gpio13,
[gcode_button my_gcode_button]
pin: zerobreakout:M2
press_gcode:
M112 # emergency stop
[neopixel tinytemp]
pin: tinytemp:LED
color_order: RGB
initial_RED: 1.0
initial_GREEN: 0.0
initial_BLUE: 1.0