Skip to the content
2 layers115 × 45 mmOpenBilgeAlarm, the printed circuit board in 3D

OpenBilgeAlarm

Miceuz/OpenBilgeAlarm

An open source bilge water level alarm system

Size
115 × 45 mm
Copper layers
2
Thickness
1.6 mm
Parts
59
Nets
63
Pads
198
Tracks, vias
93, 5
Routed
Yes
KiCad
KiCad 5 (file 20170123)
Created
10 Apr 2017
Updated
19 Apr 2017

Overview

OpenBilgeAlarm is an open-source printed circuit board by Miceuz, from the Miceuz/OpenBilgeAlarm repository on GitHub, published under the Apache-2.0 licence. It is a 2-layer board of 115 × 45 mm with 59 parts on 63 nets, routed with 93 tracks and 5 vias.

It is built around the SP3481CN-L, 74HC595 and LM7805CT. Its parts include 19 resistors, 10 capacitors, 10 diodes, 4 transistors and 3 ICs. It belongs with the AVR (ATmega, ATtiny) boards of this library.

Main components

3

README

README.md

OpenBilgeAlarm

An open source bilge water level alarm system

Requirements

It is important to comply with the regulations in SOLAS (International Convention for the Safety of Life at Sea), which means:

  1. visual and audible alarm if bilges submerge with water
  2. permanent check of the whole system and alert if sensor or wiring fails

Environment

The system will work under moist conditions. The microcontroller can be located in the navigation room. Simple protection against dust and moisture will be sufficient. It is a dry and warm space. No need for any special casing. I would try to make it as a panel to be integrated into the board of all the other technical devices there. Ambient T is 10°C to 30°C. Humidity is rather high. Shock is low but may occur if some part may break and move inside the bilge (that is why I suggest having a cage around the sensor. i'll try to make a sketch or picture). Corrosion is high.

Wiring

For our ship. I would count 35-40 meters of the bus backbone to the furthest sensor. From the backbone each sensor will need about 6-8 meters of cable. We have a cable channel along the side wall of the ship, where it will run along. Since the deepest parts of the sections will always be near the section walls, the backbone will be intersected there with the T-connectors. So the furthest sensor should have something like 45m cable at max.

Power

The ship runs on 24V DC batteries, which are charged and maintained externally. There is also a 220V AC inverter, but I prefer using the 24V DC and have a little converter for our needs. The maximum voltage we may have to consider is 29V in cases of charging with the generator. The minimum can get as low as 22.5V in case we are running really low on voltage.

But having a backup-battery will be a good idea anyways in case anything goes wrong with the other supplies?

System architecture

User interface

  • 2x16 character LCD
  • Rotary encoder w push button
  • Bright red alarm led
  • Multicolor status led
  • Buzzer
  • "Silence" button

Parts

59
QtyValueFootprintReferences
8330Resistors_SMD:R_0603_HandSolderingR2, R4, R10, R12, R16, R17, R18, R19
6100kResistors_SMD:R_0603_HandSolderingR3, R5, R7, R9, R13, R14
6CCapacitors_SMD:C_0603_HandSolderingC5, C6, C7, C8, C9, C10
5D_TVSDiodes_SMD:SOD-323D2, D7, D8, D9, D10
4Mounting_HoleMounting_Holes:MountingHole_3.2mm_M3MK1, MK2, MK3, MK4
31kResistors_SMD:R_0603_HandSolderingR8, R11, R15
21uCapacitors_SMD:C_1210_HandSolderingC1, C4
2CPCapacitors_ThroughHole:CP_Radial_D5.0mm_P2.50mmC2, C3
2Q_NMOS_GSDTO_SOT_Packages_SMD:SOT-23_HandsolderingQ1, Q4
110RResistors_SMD:R_2512R1
110kResistors_SMD:R_0603_HandSolderingR6
116VDiodes_SMD:D_SOD-323_HandSolderingD4
124VDiodes_SMD:Diode-SMA_HandsolderingD3
148VDiodes_SMD:Diode-SMB_HandsolderingD1
174HC595Housings_SOIC:SOIC-16_3.9x9.9mm_Pitch1.27mmU1
1ARDUINO_NANOSHIELD_ARDUINO:ARDUINO_NANO_2_CONTOUR_ELLSH1
1CONN_01X02smalsiukas-footpints:TerminalBlock_5.08-2polJ1
1CONN_01X04smalsiukas-footpints:TerminalBlock_5.08-5polJ2
1LCD16X2Displays:WC1602ADS1
1LEDLEDs:LED_D5.0mmD6
1LED_ARGBLEDs:LED_D5.0mm-4D5
1LM7805CTTO_SOT_Packages_THT:TO-220_VerticalU2
1POTPotentiometers:Potentiometer_Trimmer_ACP_CA6v_HorizontalRV1
1PolyfuseResistors_THT:R_Box_L8.4mm_W2.5mm_P5.08mmF1
1QTO_SOT_Packages_SMD:TO-252-2LeadQ3
1Q_PMOS_GSDTO_SOT_Packages_SMD:SOT-23_HandsolderingQ2
1Rotary_Encoder_Switchbilge-alarm-parts:Encoder_Bourns_PEC12R-4xxxF-SxxxxSW1
1SP3481CNHousings_SOIC:SOIC-8_3.9x4.9mm_Pitch1.27mmU3
1SW_SPSTButtons_Switches_SMD:SW_SPST_EVPBFSW2
1Speaker_CrystalBuzzer_12x9.5RM7.6LS1

Similar boards

  • 2 layers73.1 × 58.9 mmESP32CanBoard, the printed circuit board in 3D

    ESP32CanBoard

    ieb/CanDiagnose

    Small firmware to run on an ESP32 and diagnose devices and messages on a canbus.

    35 parts5
  • 2 layers99.7 × 50.2 mmTrainAutomator, the printed circuit board in 3D

    TrainAutomator

    MichMich/DigitalTrainController

    Work in progress ...

    42 parts4
  • 2 layers29.4 × 11.2 mmUSB Serial, the printed circuit board in 3D

    USB Serial

    yuqlid/USB-Serial

    小型USBシリアル変換基板 Type-Cコネクタ版

    21 parts3MIT
  • 2 layers91.4 × 91.4 mmBixi, the printed circuit board in 3D

    Bixi

    msherman13/bixi

    36 parts1
  • 2 layers47.8 × 27.6 mmUsb rs485, the printed circuit board in 3D

    Usb rs485

    BASM/sh

    Smart House

    44 partsMIT
  • 2 layers169.3 × 128 mmPSU PCB, the printed circuit board in 3D

    PSU PCB

    ThomasVDD/SmartSupply

    SmartSupply is a digital battery powered lab powersupply. It is Arduino compatible and can be controlled via PC over USB.

    134 parts96
  • 2 layers173 × 85 mmAudio board, the printed circuit board in 3D

    Audio board

    EleonoreMizo/pedalevite

    Pédale Vite — DIY multi-FX pedalboard for guitar/bass/etc.

    268 parts101WTFPL

Questions

How big is the OpenBilgeAlarm PCB?

It measures 115 × 45 mm and has 2 copper layers, 1.6 mm thick.

What parts does the OpenBilgeAlarm use?

59 parts, built around the SP3481CN-L, 74HC595 and LM7805CT. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the OpenBilgeAlarm KiCad files?

From the Miceuz/OpenBilgeAlarm repository on GitHub, at the commit this page was made from: the board is OpenBilgeAlarm.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the OpenBilgeAlarm design in my own project?

Its repository publishes it under the Apache-2.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).