Skip to the content
PCBKitNew board
2 layers40 × 105 mmSMaRT, the printed circuit board in 3D

Sensor Management and Relay Tool for underwater gliders

Size
40 × 105 mm
Copper layers
2
Thickness
1.6 mm
Parts
36
Nets
70
Pads
229
Tracks, vias
505, 109
Pours
2
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
6 Oct 2025
Updated
7 Oct 2026

Overview

SMaRT is an open-source printed circuit board by e-abdi, from the e-abdi/SMaRT repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 40 × 105 mm with 36 parts on 70 nets, routed with 505 tracks and 109 vias.

It is built around the MP1584EN. Its parts include 14 connectors, 5 ICs and 1 resistor. It belongs with the sensors and measurement and computers and single-board computers boards and the RP2040 boards of this library.

Main components

1

README

README.md

SMaRT

Sensor Management and Relay Tool

This tool is designed to facilitate easier sensor integration on gliders, and it replaces this board. The idea is to have a mainboard that hosts popular, easy-to-source modules in order to create a man-in-the-middle board for custom sensor integration on Seaglider or to fully use the capabilities of the Slocum BackSeatDriver without the need for power-hungry boards such as the Raspberry Pi or other single-board computers.

Hardware

  • the brain is an RP2040 board (Pi Pico)
  • the RS232 transceivers are SparkFun MAX3232 modules
  • the DC-DC converter is the popular MP1584 module
  • (optional) OpenLog for using this board as a data logger
  • (optional) solid-state relay for independent sensor power control
  • Connectors:
    • Molex connectors compatible with the ones used in the Slocum Science Computer
    • 2.54 mm pitch footprints for most other connectors, so either simple headers or other locking connectors such as the JST-XH series can be used
    • 2 x Qwiic connectors for connecting external sensor modules

front back

The form factor is also just small enough to fit inside a 1000 m rated 2" x 150 mm Blue Robotics housing, so it could be used as an external interface, which was the original idea. It could also be used as a simple logger with a single end connection to a sensor.

Firmware

The firmware is based on Zephyr, a modern open-source real-time operating system hosted by the Linux Foundation and originally initiated by Intel. It follows industry best practices for safety, security, and modularity, and benefits from a broad, vendor-neutral ecosystem. Unlike many traditional RTOS solutions that are tightly coupled to a single vendor, Zephyr is highly portable and hardware-agnostic, making it well suited for flexible and scalable embedded system design. The firmware (see firmware/README.md) supports both Slocum (Backseat Driver) and Seaglider (logdev). Each glider + sensor integration is a profile under firmware/profiles/: a configuration file plus the matching glider-side file (extctl.ini or .cnf), so most new sensors need no code. Profiles are included for the UVP6 on both gliders. The original Slocum UVP6 firmware is kept in legacy/uvp6_slocum_v1.

Parts

36
QtyValueFootprintReferences
8LOGOLOGOG1, G2, G3, G4, G5, G6, G7, G8
4MountingHole_2mmMountingHole:MountingHole_2mmH1, H2, H3, H4
3Jumper_3_OpenConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJP1, JP2, JP3
2Conn_01x04Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ6, J14
2Conn_01x10Connector_PinHeader_2.54mm:PinHeader_1x10_P2.54mm_VerticalJ7, J11
2MAX3232_SPARKFUNMAX3232:MAX3232_SparkfunU2, U4
2Qwiic_ConnectorQwiic:QwiicJ2, J3
1Conn_01x02Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ4
1Conn_01x03Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ9
1GliderMolexLib:CONN_2068320000-SD_08_MOLJ5
1MP1584MPT1684:MPT1584EN_ModuleU1
1OPENLOGOpenLog:OpenLogU5
1Power_TPConnector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalJ10
1ProgrammerMolexLib:CONN_2068320000-SD_08_MOLJ8
1RResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR1
1RaspberryPi_PicoModule:RaspberryPi_Pico_SMD_HandSolderA1
1SensorMolexLib:CONN_2068320000-SD_08_MOLJ13
1TestPins_GliderConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ1
1TestPins_SensorConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ12
1~G3VM-41AY1:G3VM-41AY1U3

Questions

How big is the SMaRT PCB?

It measures 40 × 105 mm and has 2 copper layers, 1.6 mm thick.

What parts does the SMaRT use?

36 parts, built around the MP1584EN. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the SMaRT KiCad files?

From the e-abdi/SMaRT repository on GitHub, at the commit this page was made from: the board is hardware/SMaRT/SMaRT.kicad_pcb and its schematic hardware/SMaRT/SMaRT.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the SMaRT design in my own project?

Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 2 layers74.4 × 51.2 mmEsp32-wroom timer, the printed circuit board in 3D

    Esp32-wroom timer

    AlessandroAU/Chorus32-ESP32LapTimer

    This is an ESP32 port of the popular Chorus RF Laptimer

    66 parts102GPL-3.0
  • 2 layers100 × 100 mmLangpie, the printed circuit board in 3D

    Langpie

    langpie/langpie

    An Opensource Raspberry Pi Based Smart Car Project (ORPSC Project) - 树莓派开源智能车项目

    80 parts48
  • 2 layers17 × 15.7 mmMP Power, the printed circuit board in 3D

    MP Power

    ghent360/PrntrBoardV2

    32-bit 3D Printer controller board using STM32F407 and replaceable TMC2660/2209 stepper drivers.

    12 parts45
  • 2 layers190.5 × 121.8 mmGantry PCBv2, the printed circuit board in 3D

    Gantry PCBv2

    4rynv/Eklavya_Gantry

    an attempt to automate screwing out and in of screw holes arranged in a matrix formation

    173 parts12MIT
  • 4 layers45 × 89 mmFlight controller v2, the printed circuit board in 3D

    Flight controller v2

    Eryk-Mozdzen/uav-tvc-goose

    Single rotor, thrust vector controlled UAV

    115 parts9
  • 2 layers70.3 × 30.2 mmControl pcb, the printed circuit board in 3D

    Control pcb

    kbob/filabilly-humidor

    Dehumidifier cabinet for printer filament

    16 parts9
  • 2 layers100 × 100 mmESP32-cnc, the printed circuit board in 3D

    ESP32-cnc

    kavers1/wirebender

    3D designs are shared in STL format. The 3D model is available as a Fusion 360 project Wire bender

    89 parts8
  • 2 layers85 × 155 mmEsp32-fan controller, the printed circuit board in 3D

    Esp32-fan controller

    merlindorin/esp32-fan-controller

    A small KiCad board to keep my home server cabinet cool. 4 PWM fans, 4 temperature probes, one ESP32.

    38 parts8MIT