Mr Tagington Technical Documentation

Main Board 3D Model

Table of Contents

System Architecture

The Mr Tagington device employs a modular dual-PCB architecture that physically separates power management from data processing functions, enabling optimized performance in challenging underwater environments. This separation allows for specialized design considerations: the power board focuses on robust energy harvesting and regulation, while the main processing board handles high-frequency sensor data acquisition and communication tasks.
Main Board Layout

Dual-PCB Design

graph TB subgraph PowerPCB [Power Management PCB] A[Pelton Turbine] --> B[Rectifier Bridge] B --> C[CJMCU-2557<br/>MPPT + BMS] C --> D[Li-Ion Battery 3.7V] C --> E[3.3V Regulator] C --> F[3.7V Regulator] end subgraph MainPCB [Main Processing PCB] G[STM32L4S5VIT6 MCU] subgraph Sensing [Sensor Suite] H[MS5837 Pressure/Temp] I[ICM-20948 IMU] J[HMC5883L Magnetometer] K[FDC1004 Capacitive] L[MAX-M10S GPS] end subgraph StorageComm [Storage & Communication] M[GD25Q16 Flash Memory] N[Iridium SLM9670] end end A --> B --> C --> D E --> G F --> Sensing G --> Sensing G --> StorageComm

Key Design Features:

Electronic Specifications

Microcontroller & Processing

Component Specification Key Features
STM32L4S5VIT6 ARM Cortex-M4 @ 120MHz Ultra-low-power, Multiple communication interfaces, Floating-point unit

Environmental Sensors

Sensor Measurement Range Interface
MS5837-02BA Pressure: 0-30 bar
Temperature: -20°C to +85°C
±0.01 mbar
±0.01°C
I²C1
FDC1004DSCT Capacitance: 0-15 pF ±0.1 fF I²C2

Motion & Orientation Sensors

Sensor Measurement Range Interface
ICM-20948 Acceleration: ±16g
Gyroscope: ±2000°/s
Magnetometer: ±4900 μT
16-bit resolution SPI1
HMC5883L Magnetic Field: ±8 Gauss ±0.1 μT I²C3

Communication & Storage

Component Function Specification Interface
MAX-M10S-00B GPS Positioning 2.5m accuracy UART2 + EXTINT
GD25Q16ESIGR Data Storage 16 Mbit (2MB) SPI2
Iridium SLM9670 Satellite Comm Global coverage SPI2 + GPIO

Design Criteria & Implementation

Bus Architecture Rationale

Dedicated Communication Buses:

Benefits of Dedicated Buses:

Key Design Innovations

1. Intelligent Sensor Activation

Pressure-Triggered GPS Wake-up:

2. Redundant Magnetic Sensing

Dual Magnetometer Configuration:

3. Robust Mechanical Integration

Environmental Protection:

Pin Assignment & Connectivity

Microcontroller Interface Mapping

Peripheral Interface Pins Purpose
MS5837 I²C1 PB6 (SCL), PB7 (SDA) Pressure & Temperature
FDC1004 I²C2 PB10 (SCL), PB11 (SDA) Capacitive Sensing
HMC5883L I²C3 PC0 (SCL), PC1 (SDA) Magnetic Field
ICM-20948 SPI1 PA5 (SCK), PA6 (MISO),
PA7 (MOSI), PA4 (CS)
Motion & Orientation
GD25Q16 SPI2 PB13 (SCK), PB14 (MISO),
PB15 (MOSI), PB12 (CS)
Data Storage
MAX-M10S UART2 PA2 (TX), PA3 (RX),
PC5 (EXTINT)
GPS + Wake-up
Iridium SPI2 + Control Shared SPI2, PB0 (RESET) Satellite Communication

Performance Characteristics

Data Acquisition Capabilities

Continuous Monitoring:

Storage Capacity:

Power Subsystem

Energy Harvesting & Management

The autonomous power system converts hydraulic energy to stable DC power:

graph TB subgraph Generation A[Pelton Turbine] --> B[Rectifier Bridge] end subgraph Management C[CJMCU-2557 BQ25570] --> D[Battery Management] C --> E[MPPT Control] end subgraph Storage F[Li-Ion Battery 3.7V] --> C end subgraph Distribution C --> G[3.3V Regulator] --> H[Digital Load] C --> I[3.7V Regulator] --> J[Analog Load] end B --> C E --> A

Operational Modes:

Key Components:

Onboard Computer

The onboard computer implements an intelligent state management system that dynamically optimizes the balance between data collection and power conservation through four distinct operational states. In Hibernation mode, the system maintains minimal power consumption by activating only the IMU for basic motion monitoring while tracking battery levels and time. This state serves as the default operational mode, consuming less than 500μA while waiting for activation triggers. When battery levels drop below 3.3V, the system transitions to Battery Saving mode, performing a complete shutdown of all non-essential systems to conserve energy until sufficient power is recovered. Activation events—either time-based (1800-second intervals) or behavior-triggered (hunting pattern detection)—prompt transition to Sensing state, where all environmental, motion, and position sensors are activated for comprehensive data collection, processing, and local storage. Finally, when conditions permit (adequate battery, surface proximity, and satellite availability), the system enters Transmission state, activating the satellite communication module and implementing a robust three-attempt retry protocol to ensure successful data delivery before returning to hibernation. This state machine architecture enables extended autonomous operation by ensuring that power-intensive components are activated only when necessary and for minimal durations.

State Management System

The control system implements an intelligent state machine for optimal power and data management:

flowchart TD subgraph Hibernation H1[Monitor: IMU, Battery, Time] --> H2{Trigger event?} end H2 -->|Battery < 3.3V| BatterySaving H2 -->|Timer/Hunting| Sensing subgraph BatterySaving BS1[All Systems OFF] --> BS2{Battery > 3.5V?} BS2 -->|No| BS1 end BS2 -->|Yes| Hibernation subgraph Sensing S1[Activate Sensors] --> S2[Read Data] --> S3[Process & Store] --> S4{Transmit Conditions?} end S4 -->|Yes| Transmission S4 -->|No| Hibernation subgraph Transmission T1[Activate Comm] --> T2[Transmit Data] --> T3{Success?} T3 -->|No| T4{Attempts < 3?} -->|Yes| T2 T4 -->|No| Hibernation T3 -->|Yes| Hibernation end

Operational States:

Data & Communication

The data and communication system integrates a comprehensive sensor suite—including pressure, temperature, motion, magnetic field, and GPS sensors—that captures both environmental conditions and behavioral metrics. Raw sensor data is processed into calculated parameters such as depth, speed, and hunting probability, then encoded into efficient 64-character plain text strings for transmission. The system employs adaptive transmission modes, scaling from full datasets during optimal conditions to essential-only data during power conservation.

Sensor Suite & Processing

Category Component Measurements Interface
Environmental MS5837 Pressure (0-30 bar), Temperature (-20°C to +85°C) I²C1
Motion ICM-20948 Acceleration (±16g), Gyroscope (±2000°/s) SPI1
Magnetic HMC5883L Magnetic field (±8 Gauss) I²C3
Position MAX-M10S GPS positioning UART2
Storage GD25Q16 2MB data storage SPI2
Communication Iridium SLM9670 Global satellite transmission SPI2

Calculated Behavioral Metrics:

Data Transmission Protocol

The following pipeline is designed for data transmission:

flowchart TD A[Raw Sensor Data] --> B[Parameter Calculation] B --> C[Data Encoding] C --> D[Checksum Generation] D --> E{Transmission Mode} E -->|Normal Operation| F[64-char String<br/>Full dataset] E -->|Low Power Mode| G[32-char String<br/>Essential data only] E -->|Emergency Mode| H[16-char String<br/>Critical data only] F --> I[Transmit] G --> I H --> I

Fixed-Width Encoding (64-character):

TTTTSSSSPPPPBBBBGGGGLLLLAAAAIIIIMMMMDDDDHHHHXXXXYYYYZZZZRRRRCCCC

Data Structure:

Adaptive Transmission Modes:

Design Innovations

Bus Architecture:

Intelligent Activation:

Environmental Robustness:

This integrated system enables long-term autonomous monitoring of shark behavior through optimized power management, comprehensive sensing, and reliable satellite communication.

Mechanical Design

Structural Components

Design Criteria

Marine Environment Considerations

Operational Requirements

Design Constraints

Mechanical Design - Enclosure Structure

Structural Approach with Reinforcement


Aerodynamic (Hydrodynamic) Profile Design


Pressure Design Calculations

Hydrostatic external pressure at 300 m depth is estimated using the standard seawater relation:

p=ρghp = \rho g h

where:

p=1025×9.81×300=3,016,575 Pa3.02 MPap = 1025 \times 9.81 \times 300 = 3{,}016{,}575\ \mathrm{Pa} \approx 3.02\ \mathrm{MPa}

Applying a safety factor of 1.25:

pdesign=1.25×3.02 MPa=3.77 MPap_\text{design} = 1.25 \times 3.02\ \mathrm{MPa} = 3.77\ \mathrm{MPa}

Thus, the enclosure must resist a design pressure of 3.77 MPa (≈37.7 bar) without yielding or delamination.
The GFRP skin handles the primary compressive load, while the PLA core prevents buckling through internal support.
The resulting 5 mm composite wall (3 mm core + 2 mm GFRP) provides an ample margin against both collapse and wrinkling failure.


3D Printing Development


Mechanical Design - Attachment System

Non-Invasive Coupling Approach

[Clamp mechanism design philosophy, padding materials, and animal safety features will be described]

Torsional Spring Mechanism

Spring Calculations and Grip Pad Sizing

[Mechanical spring design, force calculations, contact pressure distribution, and pad dimensioning will be detailed]

Mechanical Design - Pelton Turbine

Turbine Configuration

[Turbine blade design, flow optimization, and energy conversion efficiency analysis will be presented]

PCB Design & Modeling

The electronic systems were implemented through comprehensive PCB design and 3D modeling, following the modular dual-PCB architecture described in the system specifications. Both boards were fully designed, routed, and validated virtually, with detailed 3D models created to verify mechanical integration and environmental compatibility.

Main Processing PCB Design

The main board design integrates the complete sensor suite, processing core, and communication systems with emphasis on signal integrity and EMI mitigation in the virtual environment.

Schematic Design

Main Board Schematic
Comprehensive schematic showing microcontroller implementation and sensor interfaces

3D Model

Main Board 3D Model
3D model illustrating component clearance and mechanical mounting points

Power PCB

The power board design integrates the complete energy harvesting system, MPPT and BMS.

Schematic Design

Power Schematic

Comprehensive schematic showingpower subsystem

3D Model

Power Schematic

3D model illustrating component clearance and mechanical mounting points

Both PCB designs underwent extensive design rule checking, signal integrity simulation, and 3D mechanical validation to ensure the theoretical design meets all electrical and mechanical requirements for marine environment operation. The virtual prototyping approach allowed for comprehensive optimization of the system architecture before physical implementation.