From 0f2655d3d24dc73080c7fb7caa44e8ff7767e4bb Mon Sep 17 00:00:00 2001 From: Kyle Brown Date: Mon, 7 Aug 2023 18:25:23 -0700 Subject: [PATCH] config --- .gitignore | 1 + ZeroBreakout.kicad_prl | 6 ++--- ZeroBreakout.kicad_pro | 8 ++++++ ZeroBreakout.kicad_sch | 52 ++++++++++++++++++++------------------- zerobreakout.cfg | 56 ++++++++++++++++++++++++++++++++++++++++++ 5 files changed, 95 insertions(+), 28 deletions(-) create mode 100644 zerobreakout.cfg diff --git a/.gitignore b/.gitignore index a29bb3e..76b7782 100644 --- a/.gitignore +++ b/.gitignore @@ -33,6 +33,7 @@ fp-info-cache *.lck jlcpcb production +*auto_saved* # Mac cruft .DS_Store diff --git a/ZeroBreakout.kicad_prl b/ZeroBreakout.kicad_prl index 41e4180..1a85296 100644 --- a/ZeroBreakout.kicad_prl +++ b/ZeroBreakout.kicad_prl @@ -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 } } diff --git a/ZeroBreakout.kicad_pro b/ZeroBreakout.kicad_pro index e872b6a..0a1bccd 100644 --- a/ZeroBreakout.kicad_pro +++ b/ZeroBreakout.kicad_pro @@ -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, diff --git a/ZeroBreakout.kicad_sch b/ZeroBreakout.kicad_sch index fa843f5..19d971a 100644 --- a/ZeroBreakout.kicad_sch +++ b/ZeroBreakout.kicad_sch @@ -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) ) diff --git a/zerobreakout.cfg b/zerobreakout.cfg new file mode 100644 index 0000000..5d6da18 --- /dev/null +++ b/zerobreakout.cfg @@ -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 +