Skip to content

BOM - Software - Other

Last update: week 16

Small electronic components

Reference Qty Value DNP Exclude from BOM Exclude from Board Footprint Datasheet
D1 1 Diode_Schottky_0603 PCM_fab:Diode_Schottky_0603 https://www.digikey.com/en/products/detail/bourns-inc/CD0603-B0340R/7796828
I2C_PWR_IN1,J1 2 PinHeader_02x02_P2.54mm_Vertical_SMD PCM_fab:PinHeader_02x02_P2.54mm_Vertical_SMD https://cdn.amphenol-icc.com/media/wysiwyg/files/drawing/95278.pdf
LED-GREEN1 1 LED_1206 PCM_fab:LED_1206 https://optoelectronics.liteon.com/upload/download/DS-22-98-0002/LTST-C150CKT.pdf
MOTOR_OUT1,PWR_IN_12V1 2 PinHeader_01x02_P2.54mm_Horizontal_SMD PCM_fab:PinHeader_01x02_P2.54mm_Horizontal_SMD ~
Q1 1 Transistor_MOSFET_NCh_SOT23 PCM_fab:SOT-23-3 https://www.onsemi.com/pub/Collateral/NDS355AN-D.PDF
R1 1 100 PCM_fab:R_1206 https://www.digikey.com/en/products/detail/yageo/RC1206FR-07100RL/728491
R3 1 10000 PCM_fab:R_1206 ~
Xiao-RP2040 1 Module_XIAO_Generic_SocketSMD PCM_fab:Module_XIAO_Generic_SocketSMD https://wiki.seeedstudio.com/xiao_topic_page/

Other electrical components and sensors

Power supply

Remark: the GPS sensor also comes with a cable that supports VCC, GND, RX and TX. This cable needs to be adjusted later on

Main controller (alias brain)

Remark: The AI module v2 comes with a Grove cable that supports power and I2C. This cable needs to be adjusted later on

Other

Waterjet pump

2x High Efficiency 380 Motor Water Jet Pump 6-12V Spray Propeller Accessories for RC Boats Remote Control, Black/White (Black)

If not already included then you need two DC motors as well

2x Micro Motor DC 12V 10,000 RPM 2.3mm

Magnets

8x3mm Powerful Neodymium Magnet N35 NdfeB Permanent Magnetic imanes Round Super Strong Fridge Magnets DIY

Sealing of 3D prints

To make the 3D prints water- and gas proof I used Dichtol It's safety sheet.

Note

According to the instructions it can fill holes between 0 and 0.2mm. I have printed with 0.25mm. SO DOES THIS WORK???

Software

2D/3D modelling

  • Install the latest stable version of Solvespace to read/edit my 3D platform designs
  • Use (browser-based) draw.io to edit the C4-models. To enable the C4 shape library click more shapes in the left panel, select the C4 shape library in the Software section, then click Apply.

Programming

I programmed in C using Arduino IDE (for the Xiao ESP32S3) and Visual Studio Code (for the Xiao RP2040)

Arduino IDE

Visual Studio Code

; PlatformIO Project Configuration File
;
;   Build options: build flags, source filter
;   Upload options: custom upload port, speed and extra flags
;   Library options: dependencies, extra library storages
;   Advanced options: extra scripting
;
; Please visit documentation for the other options and examples
; https://docs.platformio.org/page/projectconf.html

[env:seeed_xiao_rp2040]
board = seeed_xiao_rp2040
platform = https://github.com/maxgerhardt/platform-raspberrypi.git
framework = arduino
board_build.core = earlephilhower
lib_deps = mikalhart/TinyGPSPlus@^1.1.0

PCB

Install KiCad for design Use modsproject to generate G-code

Other material

- Silicone kit to seal/ fixate the battery holder to the hull

Silicone kit?