HALPI2 Prototype Update

HALPI2 Prototype Update

Table of Contents

I have been developing a new marine Raspberry Pi computer for the past few months. HALPI2 is a full-fledged Raspberry Pi Compute Module 5 (CM5) based custom carrier board packaged in a waterproof cast aluminium enclosure.

HALPI2 has a feature set well suited for a number of use cases, both offshore and onshore. Externally, the device is enclosed in a powder-coated diecast aluminium enclosure with dimensions of 200x130x60 mm (roughly 8x5.1x2.4 inches). The enclosure has a wall-mount option and, for ease of installation, has connectors only on one side. The enclosure also doubles as a heat sink, guaranteeing excellent thermal performance even in hot climates.

Pricing is not yet decided but it will be in the same ballpark as a comparably equipped HALPI computer.

There has been a great effort to provide good connectivity while keeping the enclosure waterproof. HALPI2 includes an external WiFi/Bluetooth antenna and has provisions for two more antennas. A standard NMEA 2000 connector can be used to interface with existing boat networks or other CAN bus networks. The device can be powered either via NMEA 2000 or a separate DC connector. There are four 20.8 mm holes that accept USB 3, HDMI, or Ethernet connectors. The default configuration will consist of one shielded Ethernet port, one HDMI and two USB 3 Type A connectors. Finally, three 13 mm holes are provided for additional cable glands or SP13 type connectors. By default, these holes will have blind plugs on them.

Rendering of HALPI2 enclosure

Rendering of the (hopefully) final HALPI2 enclosure hole pattern. Compared to the prototype enclosure, this one has three additional holes for user-defined functions. Top row, small holes: vent plug and antennas. Large holes: USB 3, HDMI and Ethernet. Middle row: DC power input and NMEA 2000. Bottom row, small holes: LED light pipe apertures. Medium size holes: cable glands or SP13 connectors for user-defined functions.

Going inside, HALPI2 includes a wide voltage range DC power supply that is protected against alternator load dumps and inductive voltage spikes. The power supply includes four supercapacitors that provide energy for safe shutdowns even when the power is cut. The supercaps also allow the computer to run continuously even during short brownouts and glitches like those caused by engine starter motors, bow thrusters or winches.

Beyond the power supply, the HALPI2 accepts a CM5 module, providing performance and capabilities identical to Raspberry Pi 5 - they both share the same CPU and auxiliary interfaces. CM5 modules are available with memory options from 2 GB to 16 GB. In addition to the optional built-in eMMC mass storage of the CM5 modules, the carrier board accepts NVMe SSD drives for vast internal storage. For compatibility with legacy use cases, a MicroSD card slot is also provided.

Additional board connectivity includes four 5 Gbit/s USB 3 ports, NMEA 2000 (CAN bus) and NMEA 0183 (RS-485) interfaces, a gigabit ethernet port, two HDMI ports and two DSI/CSI display/camera connectors. Other interfaces can be added using standard Raspberry Pi HATs.

Rendering of HALPI2 PCB

Rendering of HALPI2 PCB.

Cross section of the HALPI2 enclosure

Cross section of the HALPI2 enclosure. The CM5 module is in direct contact with the enclosure bottom, ensuring extremely effective passive cooling.

I have received the first board prototypes and enclosure samples. Methodical testing of all subsystems revealed an unsurprising amount of issues that need to be fixed. The worst offender were the display connectors that had incorrect polarity on many of the differential pairs; a misunderstanding on my part. Getting the display connectors to work requires a new PCB order, all other subsystems I was able to get to work with some component replacements, an exacto knife and bodge wires. I will be making some minor design improvements to the power supply, however. Furthermore, I haven’t done any electromagnetic compatibility (EMC) pre-compliance testing yet, and those often unearth issues.

HALPI2 PCB prototype being tested

HALPI2 PCB prototype being tested. It is common for early prototype boards to accumulate a lot of bodge wires and other temporary fixes.

When should finished products be available then? I can probably place the next PCB proto order at the end of the next week. The assembled prototypes take 2-3 weeks to arrive. If the second prototype only requires trivial changes, the final PCBs could be available mid-May. The enclosures, cables, connectors, plugs, light pipes and other components also take a lot of time to source, but all of that is under control and final components should be available at the same time as the PCBs. If everything goes well, final products should then be available at the end of May.

Related Posts

Hat Labs and the Global Semiconductor Shortage

Hat Labs and the Global Semiconductor Shortage

The COVID-19 pandemic has caused a global semiconductor shortage, caused by partial shutdowns of integrated circuit production facilities due to the global lockdowns early 2020 as well as marked increase in the demand of computers and consumer electronics. As a result, many commonly available chips have become totally unavailable or the price has increased many times over. For example, a common real-time clock chip, DS3231MZ used in SH-RPi cost USD 1.61 in low quantities in August 2020, but now the price has increased to over USD 7 at low quantities, with ship date estimates around May or July, 2022. Some of these components can be easily replaced, but most require at least a partial PCB design with prototype rounds and EMC pre-compliance testing.

Read More
Create an OpenPlotter Server with Sailor Hat for Raspberry Pi

Create an OpenPlotter Server with Sailor Hat for Raspberry Pi

Would you like to build a boat server for displaying fancy dashboards and for logging all historical data of your boat’s behavior, but don’t know where to begin?

Read More
Sailor Hat for Raspberry Pi v2 Development Update

Sailor Hat for Raspberry Pi v2 Development Update

Introduction The original Sailor Hat for Raspberry Pi had some success as a marine embedded computer power supply and interface board, but the global semiconductor shortage has made it difficult to obtain the required components, and no boards have been manufactured since August 2021. Even though multiple interesting Raspberry Pi CM4 base boards have appeared during the past year, none have provided similar power management features as the SH-RPi. Due to frequent inquiries about the SH-RPi availability, I (Matti Airas) have decided to continue the development of the SH-RPi v2, which will be a completely redesign new version of the Sailor Hat for Raspberry Pi.

Read More