Small, discrete device that can be installed behind a panel.
Minimal UI (probably LEDs and a button or two).
Configuration method to set some of: boat name, boat type, ID, network settings.
“Low power”. For monitoring a boat left for the winter: can send occasional position reports or alerts using a typical boat lead acid battery for at least six months to a year without causing problems. May use more power when boat is actively in use / has a battery charging source.
Runs on nominal 12V boat power, own wiring or from CAN bus.
Battery monitoring. At least report supply voltage.
Reduce power usage when battery low. Avoid damaging battery.
Builtin GPS receiver and antenna.
9 DoF IMU, to detect movement (security), report sea state…
Configurable alarms - e.g. movement or voltage triggered.
Data logging: There should be some non-volatile storage, useful for weather reports and buffering messages.
At least somewhat waterproof case.
Possibly: External enclosure for rail mounting on metal boats.
Possibly: Builtin battery. Important for tracking if boat stolen and power is disconnected.