Skip to content

Commit

Permalink
Merge pull request #13 from mairas/release_1.0.0
Browse files Browse the repository at this point in the history
Release 1.0.0
  • Loading branch information
mairas authored Apr 16, 2021
2 parents 63cd04d + e966af4 commit a54a1e7
Show file tree
Hide file tree
Showing 25 changed files with 1,710 additions and 99,293 deletions.
4 changes: 2 additions & 2 deletions IO.sch
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@ $Descr A4 11693 8268
encoding utf-8
Sheet 7 9
Title "Sailor Hat for Raspberry Pi"
Date "2021-03-27"
Rev "v0.13.0"
Date "2021-04-15"
Rev "v1.0.0"
Comp "Hat Labs Ltd"
Comment1 "https://creativecommons.org/licenses/by-sa/4.0"
Comment2 "To view a copy of this license, visit "
Expand Down
42 changes: 13 additions & 29 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,39 +12,23 @@ if it no longer pings the hat at given intervals.

The main features are:

- Safe 8-32V power input, enabling use in both 12V and 24V systems without
external voltage conversion. The inputs are protected to withstand different
power surges commonly present in the vessel's electrical network.
- Power management using a 2.7V 60F supercapacitor that provides so-called
last gasp
energy for shutting down the device in a controlled fashion after the
system power is cut. The amount of time the supercap can provide power
depends on the SBC power consumption but
a 60F supercapacitor can power a Raspberry Pi 4 for 40 seconds which is
more than enough for the operating system to safely shut down itself.
- Peak power management: The same supercapacitor circuitry is able to provide
peak current for power-hungry devices such as the Raspberry Pi 4B+, allowing
those devices to be powered using current-limited subcircuits such as the
NMEA2000 bus power wires.
- Protection circuitry: The board is protected against noisy 12-24V voltages
commonly present on marine vessels or vehicles.
- An optocoupled CAN bus controller, allowing for NMEA 2000 compliant
connectivity to boat instrument network.
- A battery-powered real-time clock circuit, allowing for the device to
keep time even in absence of GPS or internet connection.
- ATtiny1614 microcontroller that controls the board communicates with
the computer using I2C and has pins and memory available for custom
functionality.
- Safe 8-32V power input, enabling use in both 12V and 24V systems without external voltage conversion.
The inputs are protected to withstand different power surges commonly present in the boats' electrical networks.
- Power management using a 2.7V 60F supercapacitor that provides so-called last gasp energy for shutting down the device in a controlled fashion after the system power is cut.
The amount of time the supercap can provide power depends on the SBC power consumption but a 60F supercapacitor can power a Raspberry Pi 4 for 40 seconds which is more than enough for the operating system to safely shut down itself.
- Peak power management:
The same supercapacitor circuitry is able to provide peak current for power-hungry devices such as the Raspberry Pi 4B, allowing those devices to be powered using current-limited subcircuits such as the NMEA 2000 bus power wires.
- Protection circuitry:
The board is protected against noisy 12-24V voltages commonly present on marine vessels or vehicles.
- An optocoupled CAN bus controller, allowing for NMEA 2000 compliant connectivity to boat instrument network.
- A battery-powered real-time clock circuit, allowing for the device to keep time even in absence of GPS or internet connection.
- ATtiny1614 microcontroller that controls the board communicates with the computer using I2C and has pins and memory available for custom functionality.

This repository contains the KiCad hardware design files for Sailor Hat.
There are two other related repositories:
[firmware](https://github.com/hatlabs/SH-RPi-firmware) and
[daemon](https://github.com/hatlabs/SH-RPi-daemon).

A rendering of Rev.M circuit board:
A rendering of v1.0.0 circuit board:

![PCB revision L](images/SH-RPi-revM-render.jpg)

The PCB layout of Rev.M board:

![PCB revision G](images/SH-RPi-revM-pcb.png)
![PCB revision L](images/SH-RPi-v1.0.0-render.jpg)
3,234 changes: 1,679 additions & 1,555 deletions SH-RPi.kicad_pcb

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions SH-RPi.sch
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@ $Descr A4 11693 8268
encoding utf-8
Sheet 1 9
Title "Sailor Hat for Raspberry Pi"
Date "2021-03-27"
Rev "v0.13.0"
Date "2021-04-15"
Rev "v1.0.0"
Comp "Hat Labs Ltd"
Comment1 "https://creativecommons.org/licenses/by-sa/4.0"
Comment2 "To view a copy of this license, visit "
Expand Down
Loading

0 comments on commit a54a1e7

Please sign in to comment.