# PEP25



# Navigation

[Cube ArduPilot Installation Instructions](https://docs.cubepilot.org/user-guides/autopilot/the-cube-series-firmware-and-connection-troubleshooting/installing-ardupilot)

Telemetry Radio [Manual](https://rfdesign.com.au/wp-content/uploads/x-Series-Datasheet-V2.0.pdf)

# PEP 2025 Information

**<span style="text-decoration: underline;">[Rule book Link](https://www.navalengineers.org/Portals/16/PEP/2025/PEP_Rules2024-2025_Final.pdf)</span>**

<span style="text-decoration: underline;">**Major Rules**</span>

Requirements

- Distance: 2 miles
- Maximum Voltage: 55 V
- Maximum Amp-Hours: 500 Ah
- Emergency Shut Off
- Secured Batteries
- Maximum 5 minutes at the ramp
- ½ in. rope connection for towing

Optional

- Carry a 30 lb OR 60 lb payload
- Best Propeller design
- Using OPTIMA Battery

<span style="text-decoration: underline;">**Deadlines**</span>

<table border="1" id="bkmrk-scores-completion-da" style="width: 100%; height: 247.734px; border-collapse: collapse; border: 2px solid rgb(0, 0, 0);"><colgroup><col style="width: 33.3731%;" width="467px"></col><col style="width: 33.3731%;" width="244px"></col><col style="width: 33.3731%;" width="172px"></col></colgroup><tbody><tr style="height: 35.3906px;"><td class="align-center" style="border-width: 2px; border-color: rgb(0, 0, 0);">Scores

</td><td class="align-center" style="border-width: 2px; border-color: rgb(0, 0, 0);">Completion Date

</td><td class="align-center" style="border-width: 2px; border-color: rgb(0, 0, 0);">Possible Points

</td></tr><tr style="height: 35.3906px;"><td style="height: 35.3906px; border-width: 2px; border-color: rgb(0, 0, 0);">Bonus: Mid-Year Review

</td><td style="height: 35.3906px; border-width: 2px; border-color: rgb(0, 0, 0);">Feb. 10, 2025

</td><td style="height: 35.3906px; border-width: 2px; border-color: rgb(0, 0, 0);">3

</td></tr><tr style="height: 35.3906px;"><td style="height: 35.3906px; border-width: 2px; border-color: rgb(0, 0, 0);">White Paper

</td><td style="height: 35.3906px; border-width: 2px; border-color: rgb(0, 0, 0);">Mar. 25, 2025

</td><td style="height: 35.3906px; border-width: 2px; border-color: rgb(0, 0, 0);">20

</td></tr><tr style="height: 35.3906px;"><td style="height: 35.3906px; border-width: 2px; border-color: rgb(0, 0, 0);">Video Presentation

</td><td style="height: 35.3906px; border-width: 2px; border-color: rgb(0, 0, 0);">Mar. 25, 2025

</td><td style="height: 35.3906px; border-width: 2px; border-color: rgb(0, 0, 0);">20

</td></tr><tr style="height: 35.3906px;"><td style="height: 35.3906px; border-width: 2px; border-color: rgb(0, 0, 0);">Demo Video (200m/2 min. Operation)

</td><td style="height: 35.3906px; border-width: 2px; border-color: rgb(0, 0, 0);">Apr. 1, 2025

</td><td style="height: 35.3906px; border-width: 2px; border-color: rgb(0, 0, 0);">N/A

</td></tr><tr style="height: 35.3906px;"><td style="height: 35.3906px; border-width: 2px; border-color: rgb(0, 0, 0);">Race Performance

</td><td style="height: 35.3906px; border-width: 2px; border-color: rgb(0, 0, 0);">Apr. 15-17, 2025

</td><td style="height: 35.3906px; border-width: 2px; border-color: rgb(0, 0, 0);">60

</td></tr><tr style="height: 35.3906px;"><td style="height: 35.3906px; border-width: 2px; border-color: rgb(0, 0, 0);">Bonus (Unmanned): 60 lb payload

</td><td style="height: 35.3906px; border-width: 2px; border-color: rgb(0, 0, 0);">Apr. 15-17, 2025

</td><td style="height: 35.3906px; border-width: 2px; border-color: rgb(0, 0, 0);">5

</td></tr><tr><td style="border-width: 2px; border-color: rgb(0, 0, 0);"></td><td style="border-width: 2px; border-color: rgb(0, 0, 0);">Total Possible Points

</td><td style="border-width: 2px; border-color: rgb(0, 0, 0);">108

</td></tr></tbody></table>

# Code

<span style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Temperature sensors</span><span style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">  
  
</span>

<span style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">CAN ports : </span>[<span style="font-size: 11pt; font-family: Arial,sans-serif; color: #1155cc; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: underline; -webkit-text-decoration-skip: none; text-decoration-skip-ink: none; vertical-align: baseline; white-space: pre-wrap;">https://discuss.ardupilot.org/t/how-to-send-data-from-arduino-to-pixhawk-using-i2c/99814</span>](https://discuss.ardupilot.org/t/how-to-send-data-from-arduino-to-pixhawk-using-i2c/99814)

<span style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Temp sensor datasheet : </span>[<span style="font-size: 11pt; font-family: Arial,sans-serif; color: #1155cc; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: underline; -webkit-text-decoration-skip: none; text-decoration-skip-ink: none; vertical-align: baseline; white-space: pre-wrap;">https://www.analog.com/en/products/ds18b20.html</span>](https://www.analog.com/en/products/ds18b20.html)<span style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> </span>

<span style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Applets : </span>[<span style="font-size: 11pt; font-family: Arial,sans-serif; color: #1155cc; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: underline; -webkit-text-decoration-skip: none; text-decoration-skip-ink: none; vertical-align: baseline; white-space: pre-wrap;">https://github.com/ArduPilot/ardupilot/tree/master/libraries/AP\_Scripting/applets</span>](https://github.com/ArduPilot/ardupilot/tree/master/libraries/AP_Scripting/applets)<span style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> </span>

<span style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Ardupilot forum: </span>[<span style="font-size: 11pt; font-family: Arial,sans-serif; color: #1155cc; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: underline; -webkit-text-decoration-skip: none; text-decoration-skip-ink: none; vertical-align: baseline; white-space: pre-wrap;">https://ardupilot.org/copter/docs/common-optional-hardware.html</span>](https://ardupilot.org/copter/docs/common-optional-hardware.html)<span style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> </span>

<span style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Temp sensor ardupilot: </span>[<span style="font-size: 11pt; font-family: Arial,sans-serif; color: #1155cc; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: underline; -webkit-text-decoration-skip: none; text-decoration-skip-ink: none; vertical-align: baseline; white-space: pre-wrap;">https://ardupilot.org/copter/docs/common-temperature-sensor.html</span>](https://ardupilot.org/copter/docs/common-temperature-sensor.html)<span style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> </span>

<span style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Pihawks with Raspberry </span>

[<span style="font-size: 11pt; font-family: Arial,sans-serif; color: #1155cc; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: underline; -webkit-text-decoration-skip: none; text-decoration-skip-ink: none; vertical-align: baseline; white-space: pre-wrap;">https://ardupilot.org/dev/docs/raspberry-pi-via-mavlink.html</span>](https://ardupilot.org/dev/docs/raspberry-pi-via-mavlink.html)<span style="font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"></span>

# Hull Design

**Hull Design - General Notes   
\---------------------------------**

**Hull Composition:**

The hull of our vessel has to accomplish multiple things in order to be successful.

1. <span style="background-color: rgb(191, 237, 210);">**Don't sink**</span>
2. <span style="background-color: rgb(251, 238, 184);">**Go fast**</span>
3. <span style="background-color: rgb(248, 202, 198);">**Fit everything nicely**</span>
4. <span style="background-color: rgb(236, 202, 250);">**Don't put us in debt**</span>

The first thing it has to do is <span style="background-color: rgb(191, 237, 210);">**not sink**</span>, as we are designing a <span style="text-decoration: underline;">surface vessel,</span> not a submarine. The way a ship doesn't sink depends entirely on its hull's ability to resist taking on water during normal use. The way we have chosen to do this with our hull is by creating a composite hull, comprised of the following layers:

[![image.png](https://secretlibrary.rccf.club/uploads/images/gallery/2024-09/scaled-1680-/s909rFlcUOGuKPM9-image.png)](https://secretlibrary.rccf.club/uploads/images/gallery/2024-09/s909rFlcUOGuKPM9-image.png)

- The first (or inner) layer of PETG plastic will be 3D-printed, in panels, which provide the outer skin of the boat. **PETG was chosen for its temperature resistance, general rigidity** (which aids the <span style="text-decoration: underline;">"skeleton"</span> in maintaining structural integrity), **and water resistance after printing.** It is a flexible middle-ground between PLA and TPU, having more flexibility than PLA (being less brittle) and being more rigid than TPU.
- The second (or middle) layer of the hull's skin is a roofing-grade waterproofing paste. Though plastic is not usually thought of as susceptible to water absorption, if water is absorbed into PETG plastic over time, the structural integrity of the plastic may be compromised. It may become more brittle and therefore less resistant to impacts from waves or the wakes of other boats, which is bad. So, this paste layer will prevent water from damaging the plastic underneath.
- (OPTIONAL) A second middle layer may be added if decals / art is to be added to the hull. Whatever paints / dyes are used will be sealed by the following layer, but **must be placed on the outside of the opaque waterproofing layer** so that it A) does not prevent the waterproofing layer from waterproofing, and B) is not obscured by the opaque paste.
- The last (outer) layer will be a translucent resin, which will act as a sealant. This final layer prevents the elements from interacting with the paints, waterproofing layer, and plastic. It will also make the boat shiny :D, and may negligibly albeit positively impact the structural integrity of the boat.

The second thing the boat hull has to do is **<span style="background-color: rgb(251, 238, 184);">go fast</span>.** This component is dependent on the electrical and motor teams' abilities to collaborate effectively to deliver an optimal motor for our boat. It is also, however, dependent on the hull team's ability to deliver a hydrodynamic hull.

**The hull team has chosen a catamaran design** for our boat. This essentially implies that the hull will have two "pontoons" which are structurally integral to the central, primary <span style="text-decoration: underline;">cabin </span>(interior, below-deck room of a ship) that houses our electronics box. The basic layout for the boat is below:

[![image.png](https://secretlibrary.rccf.club/uploads/images/gallery/2024-09/scaled-1680-/930E1dutoegqsK00-image.png)](https://secretlibrary.rccf.club/uploads/images/gallery/2024-09/930E1dutoegqsK00-image.png)

The two "pontoons" of the boat are on either side of the electrical box, annotated by the yellow lightning bolt. They are spaced as such to prevent the boat from rolling over. The pontoons will also house the 4 batteries (blue boxes) and the payloads (red boxes).

The third thing a hull has to do is <span style="background-color: rgb(248, 202, 198);">**fit everything nicely.**</span> Our hull will accomplish this by default; we will dimension it around the necessary components, which are listed below:

<table border="1" id="bkmrk-component%C2%A0-full-dime" style="border-collapse: collapse; width: 100%; height: 117.464px;"><colgroup><col style="width: 33.356%;"></col><col style="width: 16.678%;"></col><col style="width: 16.678%;"></col><col style="width: 33.356%;"></col></colgroup><tbody><tr style="height: 29.3661px;"><td style="height: 29.3661px;">Component </td><td style="height: 29.3661px;">Full dimensions</td><td style="height: 29.3661px;">Scaled dimensions</td><td style="height: 29.3661px;">Weight</td></tr><tr style="height: 29.3661px;"><td style="height: 29.3661px;">Battery **(x4)**</td><td style="height: 29.3661px;">**12 x 9 x 7** inches</td><td style="height: 29.3661px;">**3 x 2.25 x 1.75** in</td><td style="height: 29.3661px;">*undefined*  
</td></tr><tr style="height: 29.3661px;"><td style="height: 29.3661px;">Payload **(x2)**</td><td style="height: 29.3661px;">*undefined*  
</td><td style="height: 29.3661px;">*undefined*  
</td><td style="height: 29.3661px;">30 lbs</td></tr><tr style="height: 29.3661px;"><td style="height: 29.3661px;">Electrical box **(x1)**</td><td style="height: 29.3661px;">**12 x 16 x 8** inches</td><td style="height: 29.3661px;">**3 x 4 x 2** in  
</td><td style="height: 29.3661px;">*undefined*  
</td></tr></tbody></table>

*scale: 1/4*

The fourth thing the hull has to do is prevent us from going into debt. The way we accomplish this is by using affordable materials, planning our production of the hull, and through testing scale models to avoid wasting excessive material. The production procedure, as it currently stands, is below:

<table border="1" id="bkmrk-step-procedure-purpo" style="border-collapse: collapse; width: 100%; height: 1431.37px;"><colgroup><col style="width: 25.0173%;"></col><col style="width: 25.0173%;"></col><col style="width: 25.0173%;"></col><col style="width: 25.0173%;"></col></colgroup><tbody><tr style="height: 29.3661px;"><td style="height: 29.3661px;">**Step**  
</td><td style="height: 29.3661px;">**Procedure**  
</td><td style="height: 29.3661px;">**Purpose**  
</td><td style="height: 29.3661px;">**Status**</td></tr><tr style="height: 57.3571px;"><td style="height: 57.3571px;">1</td><td style="height: 57.3571px;">decide on a hull type</td><td style="height: 57.3571px;">to decide on the best course of action for the mission.

</td><td style="height: 57.3571px;">*complete*  
</td></tr><tr style="height: 79.75px;"><td style="height: 79.75px;">2</td><td style="height: 79.75px;">prototype the first rudimentary iteration of the hull</td><td style="height: 79.75px;">to allow the team members to make decisions on the hull while they are able to comprehend it as a 3d concept</td><td style="height: 79.75px;">*complete*  
</td></tr><tr style="height: 146.929px;"><td style="height: 146.929px;">3</td><td style="height: 146.929px;">prototype the next iterations of the hull in CAD </td><td style="height: 146.929px;">to allow each member to implement their own ideas on hull design; to allow each member to gain 3D CAD experience; to begin the process of figuring out the best general shape for the scale design</td><td style="height: 146.929px;">*in progress*  
</td></tr><tr style="height: 79.75px;"><td style="height: 79.75px;">4</td><td style="height: 79.75px;">Decide on the best CAD scale prototype for testing purposes</td><td style="height: 79.75px;">to decide which CAD model is the most optimal; to give each member the chance to have their ideas heard and weighed</td><td style="height: 79.75px;">--  
</td></tr><tr style="height: 163.723px;"><td style="height: 163.723px;">5</td><td style="height: 163.723px;">Print the scale model / panel test</td><td style="height: 163.723px;">to test the effectiveness of 3D-printed hulls; to test the printers and optimize their settings for printing panels out of PETG later on; to provide data for optimizing the thickness and infill of the panels which will be printed later on</td><td style="height: 163.723px;">--</td></tr><tr style="height: 102.143px;"><td style="height: 102.143px;">6</td><td style="height: 102.143px;">Design the skeleton of the real boat in CAD</td><td style="height: 102.143px;">the skeleton is necessary for the structural integrity of the boat, and for anchoring the panels along bulkheads.

</td><td style="height: 102.143px;">--</td></tr><tr style="height: 113.339px;"><td style="height: 113.339px;">7</td><td style="height: 113.339px;">Design the real hull in CAD </td><td style="height: 113.339px;">this step is necessary for simulations (OPTIONAL); the general shape of the hull will be required before we can break it up into individual panels. </td><td style="height: 113.339px;">--</td></tr><tr style="height: 79.75px;"><td style="height: 79.75px;">8</td><td style="height: 79.75px;">Break up the CAD design into panels</td><td style="height: 79.75px;">Each panel gets printed individually. We also need to figure out how they will be attached to the skeleton.</td><td style="height: 79.75px;">--</td></tr><tr style="height: 46.1607px;"><td style="height: 46.1607px;">9</td><td style="height: 46.1607px;">Print the panels and 3D geometry</td><td style="height: 46.1607px;">This is necessary for assembly of the final boat.</td><td style="height: 46.1607px;">--</td></tr><tr style="height: 46.1607px;"><td style="height: 46.1607px;">10</td><td style="height: 46.1607px;">Assembly</td><td style="height: 46.1607px;">The final boat needs to be assembled.</td><td style="height: 46.1607px;">--</td></tr><tr style="height: 79.75px;"><td style="height: 79.75px;">11</td><td style="height: 79.75px;">Finishing</td><td style="height: 79.75px;">The assembly needs to be finished (plastic welds around electrical box, apply coatings, etc...)</td><td style="height: 79.75px;">--</td></tr><tr style="height: 214.107px;"><td style="height: 214.107px;">12</td><td style="height: 214.107px;">Dry testing</td><td style="height: 214.107px;">The Dry test is necessary for making sure the electronics won't explode. During dry testing, a single panel should be submerged in water for a few hours to determine the effectiveness of the finishing process on waterproofing the hull panels.

</td><td style="height: 214.107px;">--</td></tr><tr style="height: 163.723px;"><td style="height: 163.723px;">13</td><td style="height: 163.723px;">Wet testing</td><td style="height: 163.723px;">The Wet test is necessary for determining the performance of the boat in actual water. Leaks should be addressed in this phase, and they should be thoroughly patched. This phase is also necessary for determining if the hydrofoils are go/no-go, and if they need to be adjusted.</td><td style="height: 163.723px;">--</td></tr><tr style="height: 29.3661px;"><td style="height: 29.3661px;">14</td><td style="height: 29.3661px;">Competition</td><td style="height: 29.3661px;">:D </td><td style="height: 29.3661px;">--</td></tr></tbody></table>

***-------------------------------------------------***

**Current hull iterations:**

<table border="1" id="bkmrk-author-iteration-ima" style="border-collapse: collapse; width: 100%; height: 431.277px;"><colgroup><col style="width: 16.6782%;"></col><col style="width: 16.6782%;"></col><col style="width: 33.3564%;"></col><col style="width: 33.3564%;"></col></colgroup><tbody><tr style="height: 29.3661px;"><td style="height: 29.3661px;">**Author**</td><td style="height: 29.3661px;">**Iteration**  
</td><td style="height: 29.3661px;">Image</td><td style="height: 29.3661px;">Description</td></tr><tr><td>Cai, Dylan, et. al</td><td>0</td><td>(cardboard model)

</td><td>- general catamaran shape
- included hydrofoil geometry
- 1/4 scale

</td></tr><tr style="height: 220.759px;"><td style="height: 220.759px;">Cai</td><td style="height: 220.759px;">1</td><td style="height: 220.759px;">[![image.png](https://secretlibrary.rccf.club/uploads/images/gallery/2024-09/scaled-1680-/LEj1QRjI0JYnChMv-image.png)](https://secretlibrary.rccf.club/uploads/images/gallery/2024-09/LEj1QRjI0JYnChMv-image.png)

</td><td style="height: 220.759px;">- pontoons were generated via subtractive manufacturing techniques (he cut the pontoons out of solid rectangular prisms with the extrude-cut tool)
- Includes an "air-ram" geometry in the front/center which theoretically increases the lift force, aiding the hydrofoils
- accurate dimensions

</td></tr><tr style="height: 52.8125px;"><td style="height: 52.8125px;">Li</td><td style="height: 52.8125px;">1</td><td style="height: 52.8125px;">  
</td><td style="height: 52.8125px;">- (add your description here, Li)

</td></tr><tr style="height: 69.6071px;"><td style="height: 69.6071px;">Dylan</td><td style="height: 69.6071px;">0</td><td style="height: 69.6071px;">  
</td><td style="height: 69.6071px;">- (add your description here, dingus)

</td></tr><tr style="height: 29.3661px;"><td style="height: 29.3661px;">Brooke</td><td style="height: 29.3661px;">0</td><td style="height: 29.3661px;">  
</td><td style="height: 29.3661px;">- (add your description here, Brooke)

</td></tr><tr style="height: 29.3661px;"><td style="height: 29.3661px;">Anyone Else</td><td style="height: 29.3661px;">  
</td><td style="height: 29.3661px;">  
</td><td style="height: 29.3661px;">  
</td></tr><tr><td>  
</td><td>  
</td><td>  
</td><td>  
</td></tr><tr><td>  
</td><td>  
</td><td>  
</td><td>  
</td></tr><tr><td>  
</td><td>  
</td><td>  
</td><td>  
</td></tr></tbody></table>

**----------------------------------------------------------------------------------------------------------------------------------------------------**

**Materials used for final hull:**

<table border="1" id="bkmrk-material-quantity-pu" style="border-collapse: collapse; width: 100%; height: 214.009px;"><colgroup><col style="width: 25%;"></col><col style="width: 25%;"></col><col style="width: 25%;"></col><col style="width: 25%;"></col></colgroup><tbody><tr style="height: 29.3661px;"><td style="height: 29.3661px;">**Material**  
</td><td style="height: 29.3661px;">**Quantity**  
</td><td style="height: 29.3661px;">**Purpose**  
</td><td style="height: 29.3661px;">**Cost $$**  
</td></tr><tr style="height: 62.9554px;"><td style="height: 62.9554px;">PETG Plastic filament</td><td style="height: 62.9554px;"><span style="background-color: rgb(248, 202, 198);">undefined</span></td><td style="height: 62.9554px;">All models will be made of PETG. The final boat will use PETG panels for its skin. </td><td style="height: 62.9554px;"><span style="background-color: rgb(248, 202, 198);">undefined</span></td></tr><tr style="height: 29.3661px;"><td style="height: 29.3661px;">Waterproof Material</td><td style="height: 29.3661px;">--&gt; <span style="background-color: rgb(248, 202, 198);">Edits required</span></td><td style="height: 29.3661px;">  
</td><td style="height: 29.3661px;">  
</td></tr><tr style="height: 62.9554px;"><td style="height: 62.9554px;">Translucent Resin (brand? type?)</td><td style="height: 62.9554px;"><span style="background-color: rgb(248, 202, 198);">undefined</span>  
</td><td style="height: 62.9554px;">Final layer of boat will be translucent resin. It will act as a sealant.</td><td style="height: 62.9554px;"><span style="background-color: rgb(248, 202, 198);">undefined</span></td></tr><tr style="height: 29.3661px;"><td style="height: 29.3661px;">Hydrofoils (type, brand, material, etc...)</td><td style="height: 29.3661px;">--&gt; <span style="background-color: rgb(248, 202, 198);">Edits required</span></td><td style="height: 29.3661px;">  
</td><td style="height: 29.3661px;">  
</td></tr><tr><td>--</td><td>  
</td><td>  
</td><td>  
</td></tr><tr><td>--</td><td>  
</td><td>  
</td><td>  
</td></tr></tbody></table>

# Notes

## <span style="color: rgb(53, 152, 219);">11/08/2024</span>

### <span style="color: rgb(45, 194, 107);">Meeting goals</span>

Get ArduPilot up and running on Cube

### <span style="color: rgb(45, 194, 107);">Meeting Notes</span>

#### <span style="color: rgb(185, 106, 217);">What was completed?</span>

- Installed latest ArduPilot firmware to Cube 
    - Issue with flashing firmware on QGC (Ubuntu), worked with APM Mission Planner (Windows)
    - Once firmware updated, the FC was able to communicate with QGC
    - Experimented with calibrating accelerometer and compass
- Telemetry Radio [Manual](https://rfdesign.com.au/wp-content/uploads/x-Series-Datasheet-V2.0.pdf)

#### <span style="color: rgb(185, 106, 217);">What is in progress?</span>

- Looking in to telemetry radio - Matthew
- Goal is to have software fully integrated by the end of semester 
    - Working control (Thrust &amp; Steering)  
        Working w/ RC Controller
    - Working GPS  
        Working Telemetry Radio

#### <span style="color: rgb(185, 106, 217);">What is the goal for the next meeting?  
  
</span>

## <span style="color: rgb(53, 152, 219);">11/12/2024</span>

### <span style="color: rgb(45, 194, 107);">Meeting goals</span>

### <span style="color: rgb(45, 194, 107);">Meeting Notes</span>

#### <span style="color: rgb(185, 106, 217);">What was completed?</span>

- Issue w/ QGC finding firmware seems to be fixed, able to flash autopilot firmware from QGC
- Got RC Receiver working by connecting receiber to RCIN pins on controller and forcing SBUS protocol in ArduPilot parameters
- Configured motor parameters, servo functions 
    - Servo 1 - Steering
    - Servo 3 - Throttle

#### <span style="color: rgb(185, 106, 217);">What is in progress?</span>

- 

#### <span style="color: rgb(185, 106, 217);">What is the goal for the next meeting?  
</span>

- <span style="color: rgb(185, 106, 217);">Get PWM Control working</span>

## <span style="color: rgb(53, 152, 219);">11/15/2024</span>

### <span style="color: rgb(45, 194, 107);">Meeting goals</span>

- <span style="color: rgb(0, 0, 0);">Get PWM Control working with flight controller to control motor</span>

### <span style="color: rgb(45, 194, 107);">Meeting Notes</span>

#### <span style="color: rgb(185, 106, 217);">What was completed?</span>

- Researched GPS modules, trying to find one with the right connector and protocol to be recognized by AutoPilot
- Configured PWM output and got it working. Receiver is now controlling motor

#### <span style="color: rgb(185, 106, 217);">What is in progress?</span>

- Finalizing GPS modules pick
- Getting telemetry radio working

#### <span style="color: rgb(185, 106, 217);">What is the goal for the next meeting?  
</span>

- <span style="color: rgb(0, 0, 0);">Get telemetry radio connection between ground station and flight controller</span>

## <span style="color: rgb(53, 152, 219);">1/14/2025</span>

### <span style="color: rgb(45, 194, 107);">Meeting goals</span>

- <span style="color: rgb(0, 0, 0);">Work on getting M8N GPS Module Connected</span>

### <span style="color: rgb(45, 194, 107);">Meeting Notes</span>

#### <span style="color: rgb(185, 106, 217);">What was completed?</span>

- Resoldered the wires on the GPS using these colors to connect it to I2C: 
    - [![image.png](https://secretlibrary.rccf.club/uploads/images/gallery/2025-01/scaled-1680-/ObK8Gc5PUsEvip96-image.png)](https://secretlibrary.rccf.club/uploads/images/gallery/2025-01/ObK8Gc5PUsEvip96-image.png)
    - Did not work
- I believe it should be this to connect it to the GPS 2 Module but unsure of how the colors line up: 
    - [![image.png](https://secretlibrary.rccf.club/uploads/images/gallery/2025-01/scaled-1680-/bzF2RSgs1uz1sGSJ-image.png)](https://secretlibrary.rccf.club/uploads/images/gallery/2025-01/bzF2RSgs1uz1sGSJ-image.png)
    - [![image.png](https://secretlibrary.rccf.club/uploads/images/gallery/2025-01/scaled-1680-/lYjVKjSTjae960eh-image.png)](https://secretlibrary.rccf.club/uploads/images/gallery/2025-01/lYjVKjSTjae960eh-image.png)

#### <span style="color: rgb(185, 106, 217);">What is in progress?</span>

#### <span style="color: rgb(185, 106, 217);">What is the goal for the next meeting?  
</span>

- Resolder the 6 wires onto an 8 pin connector and test the GPS on the GPS2 Port 
    - If this does not work, pick out another GPS and order

#### <span style="color: rgb(185, 106, 217);">  
</span>

<details id="bkmrk-images-%C2%A0"><summary>Images</summary>

</details>

# Propeller Design Research and Specifications

## <span style="color: rgb(53, 152, 219);">Date: 9/6/24</span>

### <span style="color: rgb(45, 194, 107);">Meeting goals</span>

- Research into manufacturing options 
    - Metal
    - Resin
    - ASA
- Research into propeller design
- Research into counter-rotating propellers

### <span style="color: rgb(45, 194, 107);">Meeting Notes</span>

**<span style="text-decoration: underline;"><span style="color: rgb(45, 194, 107); text-decoration: underline;">LINKS:</span></span>**

**<span style="text-decoration: underline;"><span style="color: rgb(45, 194, 107); text-decoration: underline;">[https://bblades.com/props-101/#:~:text=Rake%20is%20the%20amount%20of,outboard%20propellers%20is%2015%20degrees](https://bblades.com/props-101/#:~:text=Rake%20is%20the%20amount%20of,outboard%20propellers%20is%2015%20degrees). -Propeller 101</span></span>**

<span style="color: rgb(45, 194, 107);">[https://fliteboard.com/products/flite-air-pro-acai?variant=43220266189000 - eFoil with diff. propellers](https://fliteboard.com/products/flite-air-pro-acai?variant=43220266189000) </span>

[https://bit.ly/4e8DVso](https://bit.ly/4e8DVso)<span style="color: rgb(45, 194, 107);"> - Tentative motor</span>

<span style="color: rgb(45, 194, 107);">[CAESES Video Tutorials › CAESES - Design software](https://www.caeses.com/support/video-tutorials/)</span>

<span style="color: rgb(45, 194, 107);">[https://web.mit.edu/2.016/www/handouts/2005Reading10.pdf](https://web.mit.edu/2.016/www/handouts/2005Reading10.pdf) - MIT paper on propellers</span>

<span style="text-decoration: underline;">**Manufacturing**</span>

3D-printing for prototype and later have the propeller milled

<span style="text-decoration: underline;">**Propeller design**</span>

We were brainstorming about the use of 2 or 3 blades due to the size of the boat. Depending on the actual power needed to lift the hydrofoil out of the water we could reduce the amount of blades used on a counter rotating prop. Since the efficiency of the counter rotating prop design is more efficient, maybe it is possible to reduce the amount of blades from 6 to 4 on the shaft.

<span style="text-decoration: underline;">**Counter-rotating propellers**</span>

#### <span style="color: rgb(185, 106, 217);">What was completed?</span>

#### <span style="color: rgb(185, 106, 217);">What is in progress?</span>

#### <span style="color: rgb(185, 106, 217);">What is the goal for the next meeting?  
</span>

<details id="bkmrk-images-%C2%A0"><summary>Images</summary>

</details>

# Propeller Design Research Part 2

## <span style="color: rgb(53, 152, 219);">Date: 09/17/24</span>

### <span style="color: rgb(45, 194, 107);">Meeting goals</span>

- Calculator for approximate propeller thrust given motor specifications
- Learn how to use a simulator to simulate propeller performance
- Compare calculator results to simulator results

### <span style="color: rgb(45, 194, 107);">Meeting Notes</span>

- Propeller thrust can be calculated using: 
    - Thrust = (Motor power \* Propeller efficiency) / Flow velocity
    - Source: [Propeller Performance: An introduction, by EPI Inc. (epi-eng.com)](https://www.epi-eng.com/propeller_technology/selecting_a_propeller.htm#:~:text=Rearranging%20that%20equation%20to%20solve%20for%20thrust%2C%20produces%3A,as%20speed%20increases%2C%20the%20quotient%20%28thrust%29%20must%20decrease.)
- Flow velocity can be calculated using: 
    - Speed (inches/minute) = Pitch \* RPM \* (1 - Slip)
    - Source: [http://dunnritepropellers.co.nz/images/prop\_tips\_03.pdf](http://dunnritepropellers.co.nz/images/prop_tips_03.pdf)
    - **Factors contributing to propeller slip and how to reduce propeller slip**: 
        - Boat weight and design: The weight and design of your boat can affect how much resistance the propeller encounters in the water, which can impact prop slip.
        - Engine power: If your engine is producing more power than your boat can handle, it can cause the propeller to slip in the water.
        - Propeller size and design: The size and design of your boat’s propeller can impact how efficiently it moves through the water and how much resistance it encounters.
        - Water conditions: Rough water or strong currents can increase the resistance your propeller encounters, which can lead to higher prop slip.
        - Source: [How To Reduce Prop Slip: Tips and Techniques For Better Boat Performance - Waves Weekender](https://www.wavesweekender.com/reduce-prop-slip/)
        - A slip of 1 or 100% means that the propeller will not advance in water.
        - "Calculated propeller slip within the
        - range of 5% to 25% is typical and acceptable. If slip is greater than 25%, there is likely an issue with the propeller." [Prop Bite: Understanding Propeller Slip | Mercury Marine](https://www.mercurymarine.com/us/en/lifestyle/dockline/prop-bite-propeller-slip)
- **Propeller efficiency is related to propeller diameter.** The greater the diameter, the more efficient the propeller (The propeller will be able to move more water/ produce more thrust per revolution). But the greater the propeller diameter, the more drag. So for low-speed craft, a higher diameter propeller is preferred whereas for a higher-speed propeller, a smaller diameter propeller is preferred. [How Propeller Pitch and Diameter Affect Boat Performance (citimarinestore.com)](https://citimarinestore.com/citiguide/how-propeller-pitch-and-diameter-affect-boat-performance/#:~:text=With%20the%20exception%20of%20high%20speed%20%2835%2B%20knots%29,means%20a%20dramatic%20increase%20in%20thrust%20and%20torque.)
    - "The main opportunities for propulsion efficiency improvements are in hull efficiency (typically 0.95–1.3), propeller open water efficiency (typically 0.55–0.70) and relative rotative efficiency (typically 0.98–1.07)" [Propeller Efficiency - an overview | ScienceDirect Topics](https://www.sciencedirect.com/topics/engineering/propeller-efficiency#:~:text=The%20main%20opportunities%20for%20propulsion%20efficiency%20improvements%20are,improving%20the%20wake%20distribution%2C%20and%20recovering%20rotational%20energy.)
- Selected motor: [APISQUEEN 70167 7.5KW internal rotor brushless waterproof motor for hy – Underwater Thruster](https://www.underwaterthruster.com/products/apisqueen-70167-7-5kw-internal-rotor-brushless-waterproof-motor-for-hydrofoil-unmanned-boat-thruster?_pos=1&_sid=457c77898&_ss=r&variant=43896370397412)

#### <span style="color: rgb(185, 106, 217);">What was completed?</span>

- The calculator: [https://docs.google.com/spreadsheets/d/1fZU8p28u3xLca4Ge9oelJ2ioDH1f\_wty5EOEaINy\_YU/edit?usp=sharing](https://docs.google.com/spreadsheets/d/1fZU8p28u3xLca4Ge9oelJ2ioDH1f_wty5EOEaINy_YU/edit?usp=sharing)

#### <span style="color: rgb(185, 106, 217);">What is in progress?</span>

- Learn how to use a simulator to simulate propeller performance
- Compare calculator results to simulator results

#### <span style="color: rgb(185, 106, 217);">What is the goal for the next meeting?  
</span>

- Simulate a propeller and compare results with the calculator

<details id="bkmrk-images-%C2%A0"><summary>Images</summary>

</details>

# v

  
\*\*Abstract\*\*

 Whether one is prototyping, recreating, or even creating a new unique item there is no question that 3D printing is a positively helpful tool in the process of an item going from a fantastical idea to reality. The Robotics Club of Central Florida (RCCF) has found 3D printing an essential part of bringing forth an idea to the real world; however, this process is not without its challenges. With this paper, RCCF’s Rapid 3D team presents the challenges of designing, developing, and testing a fully custom 3D printed hull designed around a central direct drive electric propulsion system. This system is based upon RCCF’s direct expertise in robotics, specifically the need to keep component interactions simple, functional, and reliable. With that in mind, the drive assembly of the boat (Rapid 3D) features an optimized propeller, selected based on diameter and pitch to maximize thrust efficiency, a submersible pod electric motor for direct drive propulsion, and a custom-geared rudder system for both enhance maneuverability and control. The power system integrates 4 LiFePO₄ and a LiPo battery, ensuring a balance of power efficiency, safety, and redundancy. \\

# Software Report

**How, what, why?**

**Software Goals:**

Primary

- Reliable RC Controls for long distance
- Telemetry data feed back: Primarily battery voltage, current draw

Secondary:

- Autonomous navigation through way points via GPS
- Data logging to allow for us to gather data on battery usage, speed, etc.

**Control Software:**

We moved away from our completely custom software setup on ESP32 last year. The ESP32 was simple and great for allowing plain RC controls, however was limited for further development. We also had no way to receive data back from the boat in real time.

- ArduPilot: 
    - Why: Already built library for autonomous and semi-autonomous vehicles 
        - Ability to tune PID controls w/ integration w/ IMU
        - Ability to switch from remote to autonomous controls
        - Ability to communicate with ground control station allowing for us to view position of boat, send waypoints, view real time telemetry.
        - ArduPilot would also allow for control of active hydrofoils if we develop those in the future

**Hardware Choices:**

- OrangeCube Pilot: Connects directly w/ RC controller, integrated IMU,
- RPi 4: Interface with ArduPilot via WiFi for data streaming
- ESP32 controls the stepper motor by translating the PWM signal for the rudder from the Flight controller into the apropiate signals for the stepper

# Rudder

9/20/2024

Balanced Barn door rudder which can either be attached from just the top or form a top and bottom, which is a rudder with a shaft through the middle which will spin the rudder.

Benefits:

- Less force needed so steer the rudder
- relatively simple to use a stepper motor with
- can be made modular

Cons:

- Fails to support big boats
- more likely to break if hits an object
- If we attach only from the top is less stable

# OpenProp Design Parameters

### <span style="text-decoration: underline;">**OpenProp Design Parameters**</span>

##### - B-series propeller design parameters: [Untitled](http://mmkarim.buet.ac.bd/B_Series_Propeller.pdf)  
- B-series propeller design procedure: [OptimumdesignofB-seriesmarinepropellers.pdf](file:///C:/Users/deskc/Downloads/OptimumdesignofB-seriesmarinepropellers.pdf)  
  
1. **c/D (Chord Length / Diameter Ratio)**

- **Description**: The ratio of the chord length of the blade to the propeller diameter.
- **Effects of Changing c/D**: 
    - **Higher c/D**: 
        - **Increased Lift**: A larger chord length can generate more lift, which may be beneficial for high-thrust applications.
        - **Higher Drag**: It may also increase drag, reducing overall efficiency.
    - **Lower c/D**: 
        - **Reduced Lift**: A smaller chord length can decrease lift generation.
        - **Lower Drag**: It typically results in less drag, improving efficiency at higher speeds but may limit thrust.

##### 2. **Cd (Drag Coefficient)**

- **Description**: A dimensionless number representing the drag force acting on the blades relative to the dynamic pressure and reference area.
- **Effects of Changing Cd**: 
    - **Lower Cd**: 
        - **Improved Efficiency**: A lower drag coefficient generally leads to better aerodynamic efficiency, allowing the propeller to produce more thrust with less energy.
        - **Potential for Higher Speeds**: Reduced drag can enhance performance in high-speed applications.
    - **Higher Cd**: 
        - **Increased Resistance**: A higher drag coefficient can lead to more energy loss and reduced overall performance.
        - **Lower Efficiency**: May result in lower efficiency and increased fuel consumption or power usage.

##### 3. **t0/D (Thickness at Hub / Diameter Ratio)**

- **Description**: The ratio of the blade thickness at the hub to the propeller diameter.
- **Effects of Changing t0/D**: 
    - **Higher t0/D**: 
        - **Increased Strength**: Thicker blades can withstand greater stresses, enhancing structural integrity and cavitation resistance.
        - **Potential for Higher Drag**: Thicker blades can increase drag, potentially reducing efficiency.
    - **Lower t0/D**: 
        - **Weight Savings**: Thinner blades can reduce weight, which may be advantageous in lightweight applications.
        - **Reduced Strength**: May lead to increased risk of structural failure under heavy loads or high-speed conditions.

##### 4. **Skew**

- **Description**: The angle at which the blade is twisted or skewed along its length.
- **Effects of Changing Skew**: 
    - **Increased Skew**: 
        - **Improved Thrust Distribution**: More skew can help distribute thrust more evenly along the blade, reducing the likelihood of cavitation and improving overall performance.
        - **Changes in Flow Dynamics**: It can alter the flow around the blade, potentially enhancing lift at specific angles of attack.
    - **Decreased Skew**: 
        - **More Traditional Blade Shape**: Less skew may lead to a more conventional blade profile, which might not optimize performance in certain applications.
        - **Increased Risk of Cavitation**: Less skew can concentrate forces and pressure, potentially increasing the risk of cavitation at certain operating points.

##### 5. **Xs/D (Distance from Leading Edge to Maximum Thickness / Diameter Ratio)**

- **Description**: The ratio of the distance from the leading edge to the point of maximum thickness to the propeller diameter.
- **Effects of Changing Xs/D**: 
    - **Higher Xs/D**: 
        - **Thickness Distribution**: Shifting the maximum thickness further back can alter the lift and drag characteristics, potentially improving performance at higher speeds.
        - **Stability**: Can enhance stability and control characteristics, especially in high-performance applications.
    - **Lower Xs/D**: 
        - **Early Thickening**: Moving the maximum thickness closer to the leading edge can increase initial lift but may lead to higher drag at certain angles of attack.
        - **Increased Sensitivity**: Can make the blade more sensitive to changes in flow conditions, potentially affecting performance during maneuvering.

# Motor

9/10/2024

By looking at the possible motors that we have chosen and comparing them with power and price we have decided to go with:

[APISQUEEN 70167](https://www.underwaterthruster.com/products/apisqueen-70167-7-5kw-internal-rotor-brushless-waterproof-motor-for-hydrofoil-unmanned-boat-thruster)

Also worked on calculation in the spread sheet, Current spread sheet to calculate values(PDF):

[![image.png](https://secretlibrary.rccf.club/uploads/images/gallery/2024-09/scaled-1680-/dvbvLRhcQglGaBBO-image.png)](https://secretlibrary.rccf.club/uploads/images/gallery/2024-09/dvbvLRhcQglGaBBO-image.png)

Coming up  
will need to pick out a ESC before friday.

# Motor Controllers

#### Main motor controller ([link](https://flipsky.net/collections/electronic-products/products/flipsky-fsesc-75350-84v-high-current-350a-esc-base-on-vesc-with-aluminum-case-water-cooling-enclosure-for-e-foil-fighting-robot-surfboard-agv-robot))

We made the decision to go with the [Flipsky 75350](https://flipsky.net/collections/electronic-products/products/flipsky-fsesc-75350-84v-high-current-350a-esc-base-on-vesc-with-aluminum-case-water-cooling-enclosure-for-e-foil-fighting-robot-surfboard-agv-robot). We made this decision because of prior years experience with Flipsky controllers and they give some of the best functionality and configuration.

##### Pros

- High power output
- Built in water cooling
- Multiple forms of communication
- Highly configurable motor control

##### Cons

- Size and weight
- Overpowered for current [motor](https://secretlibrary.rccf.club/books/pep25/page/motor "Motor") selection

##### Specs

- Voltage: 14-84V (safe for 3-20S)
- Continuous Current : 50V/350A,75V/250A (Duration depends on external heat dissipation)
- Instantaneous Peak Current : 800A
- Supported sensors: ABI, HALL, AS5047, AS5048A
- EPRM: 150000
- Phase filter: Yes

# Batteries

#### High Power System Batteries ([link](https://www.lithova.com/product/12v-100ah-battery-for-rv/))

We will continue to use out 4 100ah Lithium Iron Phosphate (LiFe) batteries that we choose last year for our competition. These batteries were very oversized for our purposes last year but will much better suited this year with our higher power requirements. Lithium iron phosphate was chosen for it's safety to density ratio. Compared to Lithium Ion(Li-Io) or Lithium Polymer(Li-Po) LiFe is less energy dense but also comes with a more safe chemistry.

##### Battery Configuration

[![Full Boat-Page-2.png](https://secretlibrary.rccf.club/uploads/images/gallery/2024-10/scaled-1680-/gra7EPGjjARTsyzk-full-boat-page-2.png)](https://secretlibrary.rccf.club/uploads/images/gallery/2024-10/gra7EPGjjARTsyzk-full-boat-page-2.png)

The batteries will be configured in a 4s configuration of the battery packs we use. If you consider the internal configuration of each pack we will be using a 16s battery configuration.

# PCB

##### [Old Boat PCB.zip](https://secretlibrary.rccf.club/attachments/34)

# Notes

<div class="block" components="tri-layout" id="bkmrk-notes-09%2F06%2F24-meeti"><div class="tri-layout-container" refs="tri-layout@container"><div class=" tri-layout-middle"><div class="tri-layout-middle-contents" id="bkmrk-notes-09%2F06%2F24-meeti-1"><main class="content-wrap card"># Notes

## 09/06/24

### Meeting goals

### Meeting Notes

##### List of sensors/control connections for the boat

<div class="page-content clearfix" component="page-display" option:page-display:page-id="152"><div dir="auto">- temp sensors
- actuator communication
- imu / GPS
- main motor
- Controller
- data collection
- e-stop control

</div></div>#### What was completed?

#### What is in progress?

<div class="page-content clearfix" component="page-display" option:page-display:page-id="152"><div dir="auto">- motor selection
- controller selection
- PCB improvements
- battery requirements (based off motor selection)
- boat computer decision 
    - esp32
    - rasberry pi
    - [flight controller](https://holybro.com/collections/autopilot-flight-controllers/products/pixhawk-4?variant=43534637039805)
- Software 
    - [ardupilot](https://ardupilot.org/dev/docs/raspberry-pi-via-mavlink.html)

</div></div>#### What is the goal for the next meeting?  
  


<div class="page-content clearfix" component="page-display" option:page-display:page-id="152"><div dir="auto"><details id="bkmrk-images-%C2%A0"><summary>Images</summary>

</details></div></div>## 09/10/24

### Meeting goals

<div class="page-content clearfix" component="page-display" option:page-display:page-id="152"><div dir="auto">- Basic EasyEDA design 
    - Example project

</div></div>### Meeting Notes

#### What was completed?

#### What is in progress?

<div class="page-content clearfix" component="page-display" option:page-display:page-id="152"><div dir="auto">
</div></div>#### What is the goal for the next meeting?  
  


<div class="page-content clearfix" component="page-display" option:page-display:page-id="152"><div dir="auto"><details id="bkmrk-images-%C2%A0-1"><summary>Images</summary>

</details></div></div>

<div component="pointer" option:pointer:page-id="152"><button class="screen-reader-only">Enter section select mode</button></div></main><div class="grid half collapse-xs items-center mb-m px-m no-row-gap fade-in-when-active print-hidden" id="bkmrk-previous-pcb-next-fu"><div>[<div class="px-m pt-xs text-muted">Previous</div><div class="inline-block"><div class="icon-list-item no-hover"><span class="text-page "><svg class="svg-icon" data-icon="page" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M0 0h24v24H0z" fill="none"></path><path d="M14 2H6c-1.1 0-1.99.9-1.99 2L4 20c0 1.1.89 2 1.99 2H18c1.1 0 2-.9 2-2V8zm2 16H8v-2h8zm0-4H8v-2h8zm-3-5V3.5L18.5 9z"></path></svg></span>PCB</div></div>](https://secretlibrary.rccf.club/books/pep25/page/pcb)</div><div>[<div class="px-m pt-xs text-muted text-xs-right">Next</div><div class="inline block"><div class="icon-list-item no-hover"><span class="text-page "><svg class="svg-icon" data-icon="page" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M0 0h24v24H0z" fill="none"></path><path d="M14 2H6c-1.1 0-1.99.9-1.99 2L4 20c0 1.1.89 2 1.99 2H18c1.1 0 2-.9 2-2V8zm2 16H8v-2h8zm0-4H8v-2h8zm-3-5V3.5L18.5 9z"></path></svg></span>Full System Layout</div></div>](https://secretlibrary.rccf.club/books/pep25/page/full-system-layout)</div></div><div class="px-xl print-hidden">---

</div><div class="comments-container mb-l print-hidden"><section aria-label="Comments" class="comments-list">##### No Comments

<div class="grid half left-focus v-center no-row-gap" refs="page-comments@comment-count-bar"><div class="text-m-right" refs="page-comments@add-button-container"><button class="button outline" type="button">Add Comment</button></div></div><div class="comment-container" refs="page-comments@commentContainer">  
</div></section><div class="clearfix">  
</div></div></div></div></div></div><footer class="print-hidden" id="bkmrk-back-to-rccf">[Back to RCCF](http://rccf.club/)</footer><div class="back-to-top print-hidden" component="back-to-top" id="bkmrk-%C2%A0back-to-top"><div class="inner"><svg class="svg-icon" data-icon="chevron-up" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M7.41 15.41 12 10.83l4.59 4.58L18 14l-6-6-6 6z"></path><path d="M0 0h24v24H0z" fill="none"></path></svg> Back to top</div></div><div id="bkmrk--5"></div>

# Full System Layout

### Full System

### High Voltage System

#### High Voltage Supply

<div drawio-diagram="226"><img src="https://secretlibrary.rccf.club/uploads/images/drawio/2025-03/qAuuwwf37grrr0d8-drawing-4-1741576346.png" alt=""/></div>

#### High Voltage Distribution

<div drawio-diagram="228"><img src="https://secretlibrary.rccf.club/uploads/images/drawio/2025-03/WbphF924qhuGFT2l-drawing-4-1741576941.png" alt=""/></div>

### Low Voltage System