diff --git a/KiCad/Actuator Box/Actuator Box-backups/Actuator Box-2022-12-02_221225.zip b/KiCad/Actuator Box/Actuator Box-backups/Actuator Box-2022-12-02_221225.zip deleted file mode 100644 index 6a69fda..0000000 Binary files a/KiCad/Actuator Box/Actuator Box-backups/Actuator Box-2022-12-02_221225.zip and /dev/null differ diff --git a/KiCad/Actuator Box/Actuator Box-backups/Actuator Box-2025-01-15_174856.zip b/KiCad/Actuator Box/Actuator Box-backups/Actuator Box-2025-01-15_174856.zip new file mode 100644 index 0000000..37dcfd0 Binary files /dev/null and b/KiCad/Actuator Box/Actuator Box-backups/Actuator Box-2025-01-15_174856.zip differ diff --git a/KiCad/Control Box/Display Board/Display Board-backups/Display Board-2022-11-30_175331.zip b/KiCad/Control Box/Display Board/Display Board-backups/Display Board-2022-11-30_175331.zip deleted file mode 100644 index 54bbb3f..0000000 Binary files a/KiCad/Control Box/Display Board/Display Board-backups/Display Board-2022-11-30_175331.zip and /dev/null differ diff --git a/KiCad/Control Box/Display Board/Display Board-backups/Display Board-2022-11-30_180807.zip b/KiCad/Control Box/Display Board/Display Board-backups/Display Board-2022-11-30_180807.zip deleted file mode 100644 index 54bbb3f..0000000 Binary files a/KiCad/Control Box/Display Board/Display Board-backups/Display Board-2022-11-30_180807.zip and /dev/null differ diff --git a/KiCad/Control Box/Display Board/Display Board-backups/Display Board-2025-01-15_173341.zip b/KiCad/Control Box/Display Board/Display Board-backups/Display Board-2025-01-15_173341.zip new file mode 100644 index 0000000..c48ad6a Binary files /dev/null and b/KiCad/Control Box/Display Board/Display Board-backups/Display Board-2025-01-15_173341.zip differ diff --git a/KiCad/Control Box/Display Board/Display Board-backups/Display Board-2025-01-15_174331.zip b/KiCad/Control Box/Display Board/Display Board-backups/Display Board-2025-01-15_174331.zip new file mode 100644 index 0000000..66b609d Binary files /dev/null and b/KiCad/Control Box/Display Board/Display Board-backups/Display Board-2025-01-15_174331.zip differ diff --git a/KiCad/Control Box/Display Board/Display Board.kicad_pcb b/KiCad/Control Box/Display Board/Display Board.kicad_pcb index 84e74b5..45454d6 100644 --- a/KiCad/Control Box/Display Board/Display Board.kicad_pcb +++ b/KiCad/Control Box/Display Board/Display Board.kicad_pcb @@ -254,7 +254,7 @@ (net 17 "SDA") (pinfunction "SDA") (pintype "bidirectional") (tstamp 4de2b11b-35d7-4d53-bb31-5eea25d3857d)) (pad "4" thru_hole circle (at -56.62 -13.66) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask) (net 18 "SCL") (pinfunction "SCL") (pintype "bidirectional") (tstamp 1e1b4b28-e44c-46c9-b803-aa8bc15cf894)) - (model "${KIPRJMOD}/../../Libraries/I2C 20x4 Display/Lcd i2c.STEP" + (model "${KIPRJMOD}/Libraries/I2C 20x4 Display/Lcd i2c.STEP" (offset (xyz -41.55 25.4 -9.5)) (scale (xyz 1 1 1)) (rotate (xyz 0 0 0)) @@ -1979,7 +1979,7 @@ (net 24 "GND") (pinfunction "GND") (pintype "power_in") (tstamp a762b970-4be0-439d-bcc1-1fcfdee9b043)) (pad "4" thru_hole oval (at 0.6 8.105) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (net 23 "+5V") (pinfunction "5V") (pintype "power_in") (tstamp 2244ea2d-dc8c-4d54-95f0-6280a1dd7b7a)) - (model "C:/Users/Judson/OneDrive - Texas A&M University/Desktop/TSE GitHub/KiCad/Libraries/4 Digit LED Display/Display_4-Didi_LED_TM1637_(no pins).stp" + (model "${KIPRJMOD}/Libraries/4 Digit LED Display/Display_4-Didi_LED_TM1637.stp" (offset (xyz 29 -3.8 1)) (scale (xyz 1 1 1)) (rotate (xyz 0 0 0)) @@ -2076,7 +2076,7 @@ (net 24 "GND") (pinfunction "GND") (pintype "power_in") (tstamp ccc9a66c-80bd-47ef-95cb-4c3a704190c5)) (pad "4" thru_hole oval (at 0.6 8.105) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (net 23 "+5V") (pinfunction "5V") (pintype "power_in") (tstamp 65788f9e-5eb8-42fa-8d02-05245053458c)) - (model "C:/Users/Judson/OneDrive - Texas A&M University/Desktop/TSE GitHub/KiCad/Libraries/4 Digit LED Display/Display_4-Didi_LED_TM1637_(no pins).stp" + (model "${KIPRJMOD}/Libraries/4 Digit LED Display/Display_4-Didi_LED_TM1637.stp" (offset (xyz 29 -3.8 1)) (scale (xyz 1 1 1)) (rotate (xyz 0 0 0)) diff --git a/KiCad/Control Box/Main Board/WITH CURRENT WHITE WIRE FIXES/Control Box-backups/Control Box-2025-01-15_174356.zip b/KiCad/Control Box/Main Board/WITH CURRENT WHITE WIRE FIXES/Control Box-backups/Control Box-2025-01-15_174356.zip new file mode 100644 index 0000000..6e1a5d4 Binary files /dev/null and b/KiCad/Control Box/Main Board/WITH CURRENT WHITE WIRE FIXES/Control Box-backups/Control Box-2025-01-15_174356.zip differ diff --git a/KiCad/Control Box/Main Board/WITH CURRENT WHITE WIRE FIXES/Control Box.kicad_pcb b/KiCad/Control Box/Main Board/WITH CURRENT WHITE WIRE FIXES/Control Box.kicad_pcb index 2b259e1..fcfe493 100644 --- a/KiCad/Control Box/Main Board/WITH CURRENT WHITE WIRE FIXES/Control Box.kicad_pcb +++ b/KiCad/Control Box/Main Board/WITH CURRENT WHITE WIRE FIXES/Control Box.kicad_pcb @@ -691,7 +691,7 @@ (pad "2" thru_hole oval (at 0 5.8 270) (size 4 1.8) (drill oval 3 0.8) (layers *.Cu *.Mask) (net 2 "GND") (pintype "passive") (tstamp 91112808-4275-4ad5-b765-40b58acd5525)) (pad "3" thru_hole oval (at 4.8 3) (size 4 1.8) (drill oval 3 0.8) (layers *.Cu *.Mask) (tstamp 804554d4-cc3c-4d26-b2d8-e51a6b2bfef5)) - (model "${KIPRJMOD}/../../Libraries/DC Barrel Connector_694106301002/694106301002.stp" + (model "${KIPRJMOD}/Libraries/DC Barrel Connector 694106301002/694106301002.stp" (offset (xyz 0 -10.1 5)) (scale (xyz 1 1 1)) (rotate (xyz 0 0 0)) @@ -1343,7 +1343,7 @@ (net 8 "CANL") (pinfunction "Pin_3") (pintype "passive") (tstamp c2d3d2b6-6fa9-40ad-b6b5-8394ace0fe9d)) (pad "4" thru_hole oval (at 4.2 5.5) (size 2.7 3.3) (drill 1.4) (layers *.Cu *.Mask) (net 8 "CANL") (pinfunction "Pin_4") (pintype "passive") (tstamp 74057d53-322f-4438-a242-f95096d705e5)) - (model "C:/Users/Judson/OneDrive - Texas A&M University/Desktop/TSE GitHub/KiCad/Libraries/MOLEX_39281043/39281043.stp" + (model "${KIPRJMOD}/Libraries/4Pin MOLEX_39281043/39281043.stp" (offset (xyz 2.1 -2.5 0)) (scale (xyz 1 1 1)) (rotate (xyz -90 0 -180)) @@ -1798,7 +1798,7 @@ (net 8 "CANL") (pinfunction "CANL") (pintype "bidirectional") (tstamp db8c5831-0f38-4b3c-810b-e3d9b2febf2d)) (pad "9" thru_hole circle (at 12.65 -29.908044 270) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask) (net 9 "CANH") (pinfunction "CANH") (pintype "bidirectional") (tstamp ee582a49-47d7-40c7-9fce-aaff61cca0a0)) - (model "${KIPRJMOD}/../../Libraries/Test Specific Electronics/3D/MCP2515 CAN_SPI.stp" + (model "${KIPRJMOD}/Libraries/MCP2515 Module/3D/MCP2515 Module.stp" (offset (xyz 7.5 42.8 0)) (scale (xyz 1 1 1)) (rotate (xyz 0 0 -90)) @@ -2406,7 +2406,7 @@ (net 39 "SDA") (pinfunction "SDA") (pintype "bidirectional") (tstamp c7a4a770-bb38-4def-934c-3f88408902f0)) (pad "VIN" thru_hole oval locked (at 45.72 2.54 90) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask) (net 10 "+12V") (pinfunction "VIN") (pintype "power_in") (tstamp 48eefdf1-6539-4843-b440-5c8020414eab)) - (model "${KIPRJMOD}/../../Libraries/arduino-kicad-library-master/3D/Mega.STEP" + (model "${KIPRJMOD}/Libraries/arduino-kicad-library-master/3D/Mega.STEP" (offset (xyz 52 27 -14.2)) (scale (xyz 1 1 1)) (rotate (xyz -90 0 0)) diff --git a/KiCad/Control Box/Main Board/WITH CURRENT WHITE WIRE FIXES/Control Box.kicad_sch b/KiCad/Control Box/Main Board/WITH CURRENT WHITE WIRE FIXES/Control Box.kicad_sch index 0c7c6ff..119557a 100644 --- a/KiCad/Control Box/Main Board/WITH CURRENT WHITE WIRE FIXES/Control Box.kicad_sch +++ b/KiCad/Control Box/Main Board/WITH CURRENT WHITE WIRE FIXES/Control Box.kicad_sch @@ -1884,7 +1884,7 @@ (stroke (width 0) (type default) (color 0 0 0 0)) (uuid 10be2ef4-d28d-4ab6-9f14-d3ac48809adc) ) - (polyline (pts (xy 491.49 38.1) (xy 491.49 196.85)) + (polyline (pts (xy 491.49 38.1) (xy 491.49 102.87)) (stroke (width 1) (type solid) (color 0 0 0 1)) (uuid 114ffc2f-f2f8-466b-96b7-fd7337337385) ) @@ -1931,7 +1931,7 @@ (stroke (width 0) (type default) (color 0 0 0 0)) (uuid 35217fe1-407d-4faf-b5a9-a44a36c0d6e2) ) - (polyline (pts (xy 389.89 196.85) (xy 491.49 196.85)) + (polyline (pts (xy 389.89 102.87) (xy 491.49 102.87)) (stroke (width 1) (type solid) (color 0 0 0 1)) (uuid 39f297d0-1ce5-415a-a2f6-be4c96df3817) ) @@ -2073,7 +2073,7 @@ (stroke (width 0) (type default) (color 0 0 0 0)) (uuid a7f4f8b7-2b1a-488a-ab33-86d600cf636d) ) - (polyline (pts (xy 389.89 38.1) (xy 389.89 196.85)) + (polyline (pts (xy 389.89 38.1) (xy 389.89 102.87)) (stroke (width 1) (type solid) (color 0 0 0 1)) (uuid a819b682-5b95-48d2-8070-31e284ad710c) ) diff --git a/README.md b/README.md index 2a68d70..d6f7aab 100644 --- a/README.md +++ b/README.md @@ -30,15 +30,53 @@ The actuator box is responsible for actuating valves on the oxidizer fluid panel # Physical Design ## Control Box ### Display PCB +#### 3D Render + + +#### PCB Design + + +#### Schematic + ### Main PCB +#### 3D Render + -### Housing and Switch Panel +#### PCB Design + + +#### Schematic + + +### Integrated Assembly + ## Actuator Box ### Actuator PCB +#### 3D Render + -### Actuator Box Housing +#### PCB Design + + +#### Schematic +##### Full Schematic + + +##### Non-Latching Relay Schematic + + +##### Latching Relay Schematic + + +##### Igniter Relay Schematic + + +### Integrated Assembly + + + # Arduino Software ## Control Box diff --git a/readme_media/control_box/assembled_control.jpg b/readme_media/control_box/assembled_control.jpg new file mode 100644 index 0000000..d98a820 Binary files /dev/null and b/readme_media/control_box/assembled_control.jpg differ diff --git a/readme_media/control_box/display_board_pcb.png b/readme_media/control_box/display_board_pcb.png new file mode 100644 index 0000000..97fc294 Binary files /dev/null and b/readme_media/control_box/display_board_pcb.png differ diff --git a/readme_media/control_box/display_board_render_front.png b/readme_media/control_box/display_board_render_front.png new file mode 100644 index 0000000..6250243 Binary files /dev/null and b/readme_media/control_box/display_board_render_front.png differ diff --git a/readme_media/control_box/display_board_schematic.png b/readme_media/control_box/display_board_schematic.png new file mode 100644 index 0000000..eb4ba1f Binary files /dev/null and b/readme_media/control_box/display_board_schematic.png differ diff --git a/readme_media/control_box/main_board_pcb.png b/readme_media/control_box/main_board_pcb.png new file mode 100644 index 0000000..be85ba7 Binary files /dev/null and b/readme_media/control_box/main_board_pcb.png differ diff --git a/readme_media/control_box/main_board_render_front.png b/readme_media/control_box/main_board_render_front.png new file mode 100644 index 0000000..0796b23 Binary files /dev/null and b/readme_media/control_box/main_board_render_front.png differ diff --git a/readme_media/control_box/main_board_schematic.png b/readme_media/control_box/main_board_schematic.png new file mode 100644 index 0000000..66853a8 Binary files /dev/null and b/readme_media/control_box/main_board_schematic.png differ