Getting Started¶
This guide will get your HALPI2 up and running in under 30 minutes and covers permanent installation. Follow these steps in order for the smoothest setup experience — start with a desktop setup to verify everything works, then proceed to permanent installation.
Safety and Handling Precautions¶
Before You Begin
- Ensure power is disconnected from your electrical system before making connections
- Use appropriate fuses (3–5A) for power connections
- Handle the unit carefully - although rugged, dropping or impact can damage internal components
- Verify correct polarity when connecting power cables
- Avoid static electricity discharges - ground yourself and avoid rubbing cats and amber objects before touching internal components
What You'll Need¶
From your HALPI2 package: - HALPI2 unit with pre-installed CM5 and NVMe SSD - Power cable with E7T connector (2m length)
Optional items (included in the sales package): - DC barrel connector pair (5.5 × 2.1 mm), when using a standard 12V "wall wart" type power supply - Raspberry Pi WiFi/Bluetooth antenna (required if WiFi is used for initial setup)
Additional items (not included): - 12V or 24V power source - A separate computer for headless setup (if not using a connected display) - Network cable (optional, for wired connection) - Display with HDMI input (optional) - USB keyboard and mouse (optional, for direct access)
Quick Tip
Any network device such as a router or WiFi Access Point tends to use a 12V power supply that can be used to power the HALPI2. Check your pile of old hardware for one!
Desktop Setup¶
We recommend trying the HALPI2 on a desk or workbench before installing it permanently. The initial setup can be done either without a display (headless) over a network connection or with a connected display, keyboard, and mouse. A headless setup can be done either using a wired ethernet connection or the HALPI2's WiFi Access Point.
Step 1: Connect Essential Peripherals¶
For Initial Setup:¶
- Network connection (required for headless installation):
- Connect Ethernet cable
-
Connect the WiFi/Bluetooth antenna
-
Display connection (optional):
- Connect HDMI display for direct access
- USB keyboard and mouse if using display
Front Panel Connectors
Step 2: NMEA 2000 Connection (Optional)¶
If you are installing the HALPI2 directly on a boat or have a desktop NMEA 2000 installation available, you can already connect it to the NMEA 2000 network.
An NMEA 2000 network consists of a backbone cable to which all devices connect using T-adapters and drop cables. Add a T-adapter to the NMEA 2000 network backbone. Connect the HALPI2's NMEA 2000 micro connector to the T-adapter using a NMEA 2000 drop cable.
Step 3: Power Connection¶
Note on Powering with NMEA 2000
The HALPI2 can also be powered via the NMEA 2000 bus. See NMEA 2000 Bus Power Connection in the Permanent Installation section below.
For the desktop setup, we will use the provided E7T power cable. Connect the power cable wire ends to the female barrel plug as follows: - Red wire = Positive (+) - Black wire = Negative (-)
An example of the E7T to barrel connector wiring
Plug a standard 12V or 24V power supply into the barrel connector. Ensure the power supply is rated for at least 1A to handle the HALPI2's requirements.
Warning
Due to the lack of a strain relief, the screw terminal barrel connector should only be used for temporary installations. Accidental pulling on the cable can disconnect and expose the wires.
First Boot¶
HALPI2 ships with HaLOS, a container-based Linux distribution with a web-managed interface designed for marine and industrial applications. If you prefer a different operating system such as OpenPlotter or Raspberry Pi OS, see the Software Guide.
Power on the HALPI2 by connecting the power supply if you haven't done so already. After a few seconds, the LED bar should start filling up with red lights, indicating that the super-capacitors are charging. The LEDs will turn yellow once the system is booting, and finally green when the operating system is running and the HALPI daemon is connected to the controller.
If you have a display connected, you should see the Raspberry Pi OS splash screen, and finally, a graphical desktop will appear.
Tip
The status LED patterns are documented in the Operation Guide.
Accessing the HALPI2 without a Display¶
If you do not have a display connected, you can access the HALPI2 via its WiFi Access Point or an Ethernet connection. HaLOS provides a web-based interface — no additional software is needed1.
First, wait until the LEDs turn green, indicating that the system is fully booted. Then, follow these steps:
Option 1 — Connecting via WiFi Access Point: HaLOS creates a WiFi Access Point named Halos-XXXX (unique per device) with the password halos1234. Connect your computer to this network.
Option 2 — Connecting via wired Ethernet: If you have connected the HALPI2 to your network via Ethernet, it will automatically obtain an IP address via DHCP.
Once connected, open a browser and navigate to:
- Dashboard:
https://halos.local/— the main Homarr dashboard with links to all installed applications - System administration:
https://halos.local:9090/— Cockpit for system management, updates, and container apps
SSL Certificate Warning
Your browser will show a certificate warning because HaLOS uses a self-signed certificate. This is expected — accept the warning to proceed.
Internet Required on First Boot
The Cockpit interface is available immediately, but the main dashboard and other container-based applications require an internet connection on first boot to download their container images. Connect the HALPI2 to the internet via Ethernet or configure WiFi through Cockpit.
First Boot Configuration¶
Warning
HaLOS comes with default passwords that must be changed during the first boot to prevent unauthorized access to your device.
HaLOS has two sets of credentials:
| Access Type | Username | Default Password | Used For |
|---|---|---|---|
| SSO (web apps) | admin |
halos |
Dashboard, Signal K, Grafana, and other web applications |
| System (SSH/Cockpit) | pi |
halos |
SSH access, Cockpit system administration |
Changing Passwords¶
- SSO password: Change via Authelia (accessible from the dashboard)
- System password: Change via Cockpit (
https://halos.local:9090/) under user account settings, or via SSH withpasswd
For detailed first-boot instructions, see the HaLOS Getting Started guide.
Using OpenPlotter or Raspberry Pi OS?
If you have flashed an alternative operating system, see the Software Guide for OS-specific configuration instructions.
Verifying NMEA 2000 Connection (Optional)¶
NMEA 2000 connectivity can be easiest verified by checking the Signal K server status. On HaLOS Marine image variants, Signal K is pre-installed and accessible from the dashboard at https://halos.local/. For non-marine HaLOS images, Signal K can be installed from the Container Apps store in Cockpit.
Open the Signal K web interface and observe the can0 connection activity: you should be seeing some traffic being received.

Shutting Down the Device¶
The HALPI2 is designed to shut down automatically when disconnected from the power supply. When you need to shut down the device, simply cut the power, either using an electrical panel switch or disconnecting the power connector. The system will automatically initiate a software shutdown sequence, ensuring that all applications close properly and the filesystem is safely unmounted.
If you choose to shut down the system using the desktop interface or command-line tools (such as the shutdown command), the device will automatically restart after approximately 5 seconds. This behavior is due to the power management system detecting that external power is still available.
During the shutdown process, you can monitor the system status through the LED indicators on the front panel. When power is initially cut, the green LEDs will dim to indicate a blackout condition. After 5 seconds, the LEDs will change to violet, providing a clear visual indication that the device is actively shutting down. Once the shutdown process is complete, all LEDs will turn off.
The shutdown process typically takes only a few seconds under normal conditions. However, in some cases, certain services may require additional time to stop properly. If this occurs, the device may deplete the super-capacitors almost completely before shutting down. This extended shutdown time is normal behavior and does not indicate a fault with the system.
Troubleshooting Quick Start Issues¶
Common and Uncommon Issues:¶
❌ No power/LEDs: - Verify power connections and polarity - Check fuse condition - Ensure voltage is within 11-32V range
❌ WiFi Access Point not visible: - Ensure antenna is properly connected - Try to connect using a different device - Check if the HALPI2 is fully booted (LEDs should be green) - Try connecting via Ethernet first
❌ Cannot access the device using halos.local:
- There may be another device on the network with the same hostname
- Try using the assigned IP address instead (check your router's DHCP client list)
❌ Display connected but not showing anything: - Ensure HDMI cable is securely connected - Ensure the display is powered on and set to the correct input - Try a different HDMI cable or port on the display - Make sure the HALPI2 is on (LEDs should be yellow or green) - If the LEDs are flashing in a rainbow pattern, the Compute Module 5 is not properly seated. This may be due to transportation damage. Follow the instructions in the User Guide to reseat the CM5 or contact support for assistance.
❌ Connected display is showing an error message about 'nvme': - This indicates the NVMe SSD is not detected or not properly initialized. This can be due to transportation damage. Follow the instructions in the User Guide to reseat the NVMe SSD or contact support for assistance.
Getting Help:¶
- Documentation: Refer to specific sections for detailed troubleshooting
- Community: Join the Hat Labs community forums
- Support: Contact technical support for hardware issues
Permanent Installation¶
Once you've verified everything works on your desk, follow these steps for permanent mounting and wiring.
Planning Your Installation¶
Quick Tip
Take photos of your existing wiring before making changes - it helps when troubleshooting later.
Take time to plan your installation. Consider:
- Mounting location - accessibility, protection, ventilation
- Cable routing - shortest runs, protection from damage
- Power source - dedicated circuit vs. shared, fusing requirements
- Network integration - NMEA 2000, Ethernet, WiFi coverage
- Environmental factors - temperature, moisture, vibration
Required Tools and Materials¶
Tools: - Drill with bits - Screwdriver set (PH2 Phillips, large flathead) - Wire strippers and crimpers for power connections - Multimeter for testing - Heat gun or lighter (for heat-shrink tubing)
Materials (not included): - Mounting screws (4mm or M4, depending on the mounting surface) - Appropriate fuses (3-5A) or respectively rated electrical panel circuit breakers - Marine-grade wire (1.5mm² or 16 AWG for power if the provided cable is too short) - Heat-shrink tubing and terminals - Cable ties and mounting clips
Mounting¶
Location Selection¶
Choose a mounting location that provides:
Optimal Mounting Conditions
- Temperature range: -20°C to +60°C ambient
- Ventilation: Sufficient clearance around enclosure
- Protection: Away from direct water spray and mechanical damage
- Access: Easy access to connectors and status LEDs
- Support: Solid mounting surface capable of supporting 2kg + cables
- Space: Allow at least 100mm clearance in front of the panel connectors for cable management.
Even though this guide focuses on fixed installations, in practice it is often sufficient to place the device on a shelf or tabletop, provided it is stable and protected from moisture and impact.
Environmental Guidelines¶
Marine Installations: - Mount above expected bilge water level - Avoid areas with direct spray or standing water - Consider boat movement and vibration, and secure all connections - Use corrosion-resistant mounting hardware
Automotive Installations: - Protect from engine heat and vibration - Ensure adequate ventilation in enclosed spaces - Consider accessibility for maintenance - Use vibration-resistant mounting
Industrial Installations: - Protect from process chemicals and extreme temperatures - Consider electromagnetic interference sources - Ensure compliance with local electrical codes - Plan for routine maintenance access
Mounting Orientation¶
Recommended Orientation
Preferred: Connectors facing downward
- Reduces water ingress risk
- Improves cable management
- Easier access for maintenance
Acceptable: Connectors facing sideways
- Ensure adequate drainage
- Use cable entry seals
Avoid: Connectors facing upward
- Increases water ingress risk
- Makes cable management difficult
Mounting Steps¶
Step 0: Download and Print the Mounting Template¶
Download the HALPI2 Mounting Template and print it at 100% scale. This template will help you mark the mounting holes accurately. If you don't have access to a printer, you can also use the dimensions provided in the template to mark the holes manually, or use the enclosure itself to mark the holes directly on your mounting surface.
Step 1: Prepare the Mounting Surface¶
- Clean the mounting surface
- Mark mounting holes using the printed template
- Test fit the enclosure before installation
- Drill pilot holes for mounting screws
Step 2: Install the HALPI2¶
- Position the enclosure with connectors in preferred orientation
- Drive mounting screws - snug but do not over-torque
Permanent Power Installation¶
Power Source Selection¶
Option 1: Dedicated Power Connector - Most reliable and flexible - Supports full power capability - Easier maintenance and troubleshooting
Option 2: NMEA 2000 Bus Power - Simplifies wiring in marine installations - Limited to 0.9A current draw - Requires careful attention to voltage drop
Current Limiting Configuration¶
HALPI2 includes a built-in input current limiter that manages the initial super-capacitor charging and protects the installation from overcurrent conditions. The current limit can be set to either 0.9A or 2.5A, depending on your power source and application requirements. The default setting of 0.9A is suitable for most applications.
If you want to increase the initial start-up speed or need to power high-current peripherals, you can switch to the 2.5A setting. Follow the steps outlined in the User Guide to change the current limit setting.
Dedicated Power Connection¶
Cable Preparation¶
- Route the power cable from HALPI2 to power source
- Allow service loops at both ends
- Protect cable from chafing and damage
- Trim to length leaving adequate working room
Connection at Power Source¶
- Ensure wire protection by allocating a 3-5A circuit breaker or installing an inline fuse
- Strip wire ends to appropriate length
- Install terminals using proper crimping technique
- Connect to power source:
- Red wire: Positive (+) terminal
- Black wire: Negative (-) terminal
- Verify polarity with multimeter before energizing
Connection at HALPI2¶
The E7T connector is pre-wired and requires no field termination. Simply plug into the HALPI2 power socket.
NMEA 2000 Bus Power Connection¶
Prerequisites
- Current limit switch must be set to 0.9A
- NMEA 2000 network must have adequate power capacity
- Drop cable should be close to power feed to minimize voltage drop
Required Components¶
- NMEA 2000 drop cable (not included)
- T-connector for backbone integration (not included)
Installation Steps¶
- Power down all NMEA 2000 devices
- Open HALPI2 enclosure (see User Guide for instructions)
- Locate the carrier board power connector
- Unplug existing terminal block
- Connect the internal NMEA 2000 power terminal block to the carrier board power connector
- Verify current limit is set to 0.9A
- Connect to backbone using appropriate drop cable and T-connector
- Test installation before final closure
- Reassemble enclosure
To power HALPI2 over NMEA 2000, unplug terminal block 1 and replace it with terminal block 2.
Network and Data Connections¶
NMEA 2000 Data Connection¶
Even when using a dedicated power connection, you may want NMEA 2000 data connectivity:
- Install T-connector on NMEA 2000 backbone
- Connect drop cable between T-connector and HALPI2
- Verify proper termination of NMEA 2000 network
- Test connectivity after installation
Ethernet Connection¶
For network connectivity:
- Use marine-grade or appropriate environment-rated cable
- Install cable glands or cable grommets if routing through bulkheads
- Provide service loops at both ends
- Test connectivity before final installation
WiFi/Bluetooth Antenna¶
- Install antenna on RP-SMA connector
- Position for optimal coverage - away from metal obstructions. In metal cabinets, a male to female RP-SMA extension cable may be required.
- Test signal strength in final position
Troubleshooting Installation Issues¶
Power Problems¶
❌ No power indication: - Check fuse condition and rating - Verify power source voltage (11-32V) - Confirm correct polarity - Test continuity of power cables
❌ Intermittent power: - Check all connection tightness - Inspect for corroded terminals - Verify adequate wire gauge for current
Network Connectivity¶
❌ No NMEA 2000 communication: - Verify network termination (120Ω at both ends) - Check T-connector installation - Confirm drop cable integrity - Test with known-good device
❌ No Ethernet connectivity: - Test cable with cable tester - Verify switch/router configuration - Check for IP address conflicts - Confirm cable rating (Cat5e minimum)
Environmental Issues¶
❌ Moisture ingress: - Inspect all seal conditions - Verify connector orientation - Check cable entry points - Consider additional protection
❌ Overheating: - Move away from heat sources - Check for obstructed airflow around enclosure
Safety and Compliance¶
Electrical Safety¶
- Use appropriate fuses for overcurrent protection
- Ensure proper grounding per local codes
- Protect against short circuits with proper routing
Marine Installations¶
- Follow local or ABYC standards for electrical installations
- Use marine-grade components throughout
Industrial Installations¶
- Comply with local electrical codes
- Ensure proper EMI/RFI protection
- Document installation per facility requirements
Next Steps¶
Once your HALPI2 is running:
- Explore the User Guide for detailed operation instructions
- Review Common Use Cases for application-specific setup
- Check out the Technical Reference for advanced configuration options
- Join the community for tips, tricks, and support
-
SSH is also available on headless HaLOS images (enabled by default). On Desktop variants, enable SSH via
raspi-config. Default credentials: usernamepi, passwordhalos. ↩
