diff --git a/README.md b/README.md index e8a00e2..8dff658 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ protocol will need to be reverse engineered. # Approaches -## Smoothieware Port +### Smoothieware Port The Charmhigh conversion undertaken by others approaches leaving the controller largely intact and flashing a Smoothieware port onto the STM32. The repo notes suggest the Charmhigh used an @@ -14,7 +14,7 @@ STM32F4, which the TM245P also uses. Specifcally the STM32F407ZGT6. https://github.com/mattthebaker/Smoothieware-CHMT -## 'Decap' +### 'Decap' In this approach the entire head unit will be bypassed. Ideally this could be accomplished by utilizing the existing IDC connector on the power/comm sub-board. diff --git a/schematics/schematics-TY128.pdf b/schematics/schematics-TY128.pdf new file mode 100644 index 0000000..52f342f Binary files /dev/null and b/schematics/schematics-TY128.pdf differ diff --git a/schematics/ty128.kicad_sch b/schematics/ty128.kicad_sch index a548cd8..460e40d 100644 --- a/schematics/ty128.kicad_sch +++ b/schematics/ty128.kicad_sch @@ -1594,6 +1594,9 @@ (junction (at 78.105 230.505) (diameter 0) (color 0 0 0 0) (uuid 0f376aa5-e340-4130-a732-ccb9e74e99d7) ) + (junction (at 125.095 74.295) (diameter 0) (color 0 0 0 0) + (uuid 0f4566ac-c2c2-4984-acc3-8da33dbf29f2) + ) (junction (at 78.105 40.005) (diameter 0) (color 0 0 0 0) (uuid 1302e6b7-da76-4142-a8fa-ff6c7f0abad8) ) @@ -1618,6 +1621,9 @@ (junction (at 88.265 230.505) (diameter 0) (color 0 0 0 0) (uuid 6325534f-17ad-4a71-9790-43a2e679e93f) ) + (junction (at 127.635 76.835) (diameter 0) (color 0 0 0 0) + (uuid 6e844638-c2d2-4227-9699-ecd58cea6193) + ) (junction (at 70.485 40.005) (diameter 0) (color 0 0 0 0) (uuid 95861d7a-ed96-450e-a8bc-c931adb74b13) ) @@ -1884,6 +1890,10 @@ (stroke (width 0) (type default) (color 0 0 0 0)) (uuid 7488792a-1efd-4cb7-8ac0-87c821ececbe) ) + (wire (pts (xy 127.635 76.835) (xy 130.81 76.835)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 7afc3760-6064-49ad-b481-654d202749ac) + ) (wire (pts (xy 159.385 62.865) (xy 159.385 57.785)) (stroke (width 0) (type default) (color 0 0 0 0)) (uuid 7e45239e-2093-4f5a-8698-94d44cdd20c1) @@ -2064,6 +2074,10 @@ (stroke (width 0) (type default) (color 0 0 0 0)) (uuid fc90eab3-2c53-4461-90d7-e5f9a0a8d54c) ) + (wire (pts (xy 125.095 74.295) (xy 130.81 74.295)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid fde35b3f-a821-45f1-bce7-e1fc2bb8e3ed) + ) (text "SWD1" (at 361.315 45.72 0) (effects (font (size 1.27 1.27)) (justify left bottom)) @@ -2081,6 +2095,13 @@ (effects (font (size 1.27 1.27)) (justify right) hide) ) ) + (global_label "USART1_TX" (shape input) (at 130.81 74.295 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 3556cc0a-cead-4a28-aea2-04d1812baa37) + (property "Intersheet References" "${INTERSHEET_REFS}" (id 0) (at 143.4436 74.2156 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + ) (global_label "80V_AIN" (shape input) (at 363.855 113.665 180) (fields_autoplaced) (effects (font (size 1.27 1.27)) (justify right)) (uuid 5299664d-17b1-4c3d-845c-829c84821f6b) @@ -2116,6 +2137,13 @@ (effects (font (size 1.27 1.27)) (justify right) hide) ) ) + (global_label "USART1_RX" (shape input) (at 130.81 76.835 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 93623317-fdf8-4fdb-9791-d19b3917eafc) + (property "Intersheet References" "${INTERSHEET_REFS}" (id 0) (at 143.746 76.7556 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + ) (global_label "SWD" (shape input) (at 118.745 84.455 0) (fields_autoplaced) (effects (font (size 1.27 1.27)) (justify left)) (uuid a57f022c-a77b-4c2a-a1a5-d4106c0efab0) @@ -2274,6 +2302,24 @@ (pin "1" (uuid 4291f20d-8b61-4fe8-b05e-eb4e4c5b5700)) ) + (symbol (lib_id "power:+3V3") (at 151.13 43.18 90) (unit 1) + (in_bom yes) (on_board yes) + (uuid 4754879e-3cd4-4806-ad82-d64a6a73ce46) + (property "Reference" "#PWR?" (id 0) (at 154.94 43.18 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "+3V3" (id 1) (at 147.32 40.005 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "" (id 2) (at 151.13 43.18 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 151.13 43.18 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 3a667173-e7d2-4042-a791-5c4620aff1e7)) + ) + (symbol (lib_id "power:GND") (at 363.855 57.785 0) (unit 1) (in_bom yes) (on_board yes) (uuid 48992888-fd21-48c5-a172-8b5d7324950e) @@ -2335,7 +2381,7 @@ (in_bom yes) (on_board yes) (uuid 55d792ae-1ea6-4ceb-bf3f-db54250f3c17) (property "Reference" "R31" (id 0) (at 147.955 55.245 90)) - (property "Value" "R" (id 1) (at 147.955 57.4239 90)) + (property "Value" "1k" (id 1) (at 147.955 57.4239 90)) (property "Footprint" "" (id 2) (at 147.955 53.467 90) (effects (font (size 1.27 1.27)) hide) ) @@ -2416,6 +2462,21 @@ (pin "9" (uuid 3e597cfe-e79f-493f-b44b-5ed94f9d3abf)) ) + (symbol (lib_id "Device:C") (at 154.94 43.18 90) (unit 1) + (in_bom yes) (on_board yes) (fields_autoplaced) + (uuid 79a1bf99-e723-4cd2-b764-5c39245c19b7) + (property "Reference" "C50" (id 0) (at 154.94 37.3212 90)) + (property "Value" "C" (id 1) (at 154.94 39.8581 90)) + (property "Footprint" "" (id 2) (at 158.75 42.2148 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 154.94 43.18 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid f5c77f86-f5be-46f9-84e1-ccba0d78302a)) + (pin "2" (uuid 9224df18-394e-4fc2-a947-1ee3c815f215)) + ) + (symbol (lib_id "Connector_Generic:Conn_01x03") (at 363.855 47.625 90) (unit 1) (in_bom yes) (on_board yes) (fields_autoplaced) (uuid 7a807378-5ce0-4c5d-8940-802006cf4272) @@ -2475,7 +2536,7 @@ (in_bom yes) (on_board yes) (uuid 8212986b-a93b-4966-a66d-35b227c685c8) (property "Reference" "R29" (id 0) (at 183.515 45.72 90)) - (property "Value" "R" (id 1) (at 183.515 47.8989 90)) + (property "Value" "1k" (id 1) (at 183.515 47.8989 90)) (property "Footprint" "" (id 2) (at 183.515 43.942 90) (effects (font (size 1.27 1.27)) hide) ) @@ -2867,4 +2928,22 @@ ) (pin "1" (uuid 58564bfa-4b61-49cb-a579-81692722ed27)) ) + + (symbol (lib_id "power:GND") (at 158.75 43.18 90) (unit 1) + (in_bom yes) (on_board yes) (fields_autoplaced) + (uuid fbceb19e-4121-4953-a106-3aa3b2a07c94) + (property "Reference" "#PWR?" (id 0) (at 165.1 43.18 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (id 1) (at 161.925 43.6138 90) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "" (id 2) (at 158.75 43.18 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 158.75 43.18 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 14eec0ff-c027-47c0-8a48-6bf7f8626c80)) + ) )