Skip to the content
PCBKitNew board
2 layers27.9 × 33 mmSolarPowerInterrupter, the printed circuit board in 3D

Quick and dirty PCB that will turn OFF a relay when USB power is appled.

Size
27.9 × 33 mm
Copper layers
2
Thickness
1.6 mm
Parts
21
Nets
19
Pads
63
Tracks, vias
111, 14
Pours
1
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
9 Aug 2022
Updated
14 Aug 2022

Overview

SolarPowerInterrupter is an open-source printed circuit board by Marcus10110, from the Marcus10110/SolarPowerInterrupter repository on GitHub. It is a 2-layer board of 27.9 × 33 mm with 21 parts on 19 nets, routed with 111 tracks and 14 vias.

It is built around the BSS138 and BSS84. Its parts include 8 resistors, 3 diodes, 3 transistors, 2 connectors and 2 fuses. It belongs with the power boards of this library.

Main components

2

README

Readme.md

Solar Power Interrupter PCB

Purpose

We will be charging the camp battery from both solar and generators. However, we do not want to attempt to charge the battery from two source at once, since they are unable to cooperate. To avoid this situation, the solar charger should automatically be disengaged when the generator is turned on. The solar charger connection instructions says to connect the battery before the solar panels. Therefore to turn off the solar charger, we should disconnect the panels from the solar charger.

This connection is approximately a maximum of 100V and 12A, DC.

The generator is detected by the presence of 5V from a USB charger connected to the generator.

When the 5V is not present, the relay should be conducting. The current required to turn on the relay will be provided by the battery.

The solar power interrupter will effectively logically invert the input from the USB charger, and switch on/off the relay using the battery voltage and a high side switch.

Parts:

  • P-channel MOSFET: BSS84
  • N-channel MOSFET: BSS138

Features:

  • Input RC filter in case the USB-C input flickers on and off while the generator starts or stops.
  • Polyfuse on USB input
  • Polyfuse on battery input

Review Points:

  • Check Vgs and Vds absolute maximums, must survive max battery voltage (25V)
    • Vgs out of range on both!:
      • Fix: add voltage dividers. [Done]
  • Check that the pin numbering in the schematic, PCB, and data sheet are consistent.
  • Check relay behavior - do I need a current limiting resistor on the input? should one be added anyway for safety?
  • Verify USB-C connector CC connections.
  • Verify PCB silk screen matches connections.
  • Is the battery safe from all failures?
  • Is the 5V USB supply safe from all failures?
  • All parts have part numbers!

Images

Note, some small changes have been made since these images were captured. Schematic PCB Simulation

Parts

21
QtyValueFootprintReferences
25.1KResistor_SMD:R_0805_2012MetricR1, R2
256kResistor_SMD:R_0805_2012MetricR4, R8
2BSS138Package_TO_SOT_SMD:SOT-23Q1, Q2
2D_ZenerDiode_SMD:D_SOD-123D1, D2
2MountingHoleMountingHole:MountingHole_4.3mm_M4H1, H2
110KResistor_SMD:R_0805_2012MetricR3
110kResistor_SMD:R_0805_2012MetricR5
12.7KResistor_SMD:R_0805_2012MetricR7
14.7uCapacitor_SMD:C_0805_2012MetricC1
16.2KResistor_SMD:R_0805_2012MetricR6
1BSS84Package_TO_SOT_SMD:SOT-23Q3
1Batt FuseFuse:Fuse_0805_2012Metric_Pad1.15x1.40mm_HandSolderF2
1D_TVSDiode_SMD:D_SMBD3
1Screw_Terminal_01x04TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-4_1x04_P5.00mm_HorizontalJ2
1USB FuseFuse:Fuse_0805_2012Metric_Pad1.15x1.40mm_HandSolderF1
1USB_C_Receptacle_USB2.0Connector_USB:USB_C_Receptacle_GCT_USB4085J1

Questions

How big is the SolarPowerInterrupter PCB?

It measures 27.9 × 33 mm and has 2 copper layers, 1.6 mm thick.

What parts does the SolarPowerInterrupter use?

21 parts, built around the BSS138 and BSS84. 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 SolarPowerInterrupter KiCad files?

From the Marcus10110/SolarPowerInterrupter repository on GitHub, at the commit this page was made from: the board is solar power interrupter.kicad_pcb and its schematic solar power interrupter.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the SolarPowerInterrupter design in my own project?

Its repository states no licence, so its author keeps all rights: ask Marcus10110 before reusing the design.

Similar boards

  • 2 layers44.2 × 29.3 mmI2c tiny usb, the printed circuit board in 3D

    I2c tiny usb

    harbaum/I2C-Tiny-USB

    Cheap and simple I²C to USB interface

    27 parts454
  • 2 layers45 × 58.2 mmOpentama, the printed circuit board in 3D

    Opentama

    Sparkr-tech/opentama

    An open-source reference design for MCUGotchi

    65 parts237
  • 2 layers166 × 105 mmPico synth sandbox, the printed circuit board in 3D

    Pico synth sandbox

    relic-se/PicoSynth_Sandbox-hardware

    Raspberry Pi Pico digital synthesizer board with I2S stereo audio i/o, MEMS microphones, MIDI i/o, a capacitive keybed, 1602 display, 2 rotary encoders, and LiPo battery. Designed for use with CircuitPython and synthio.

    184 parts26GPL-3.0
  • 2 layers98.8 × 55.1 mmH bridge controller, the printed circuit board in 3D

    H bridge controller

    jayanta525/dual-h-bridge

    Dual H-Bridge Controller with IRF3205 and IR2104 MOSFET Driver, and with ATMega328P-AU PWM Controller

    104 parts5MIT
  • 2 layers72 × 47.5 mmPCB avr dx unbricker, the printed circuit board in 3D

    PCB avr dx unbricker

    k-takata/PCB_avr_dx_unbricker

    UPDI High Voltage programmer for AVR Dx/Ex series

    40 parts4
  • 2 layers92 × 76 mmILV2-7-5 Clock, the printed circuit board in 3D

    ILV2-7-5 Clock

    biomurph/ILV2-7-5_VFD_Display

    KiCAD circuit for a VFD Clock using the Popular ILV2-7/5 flat tube segmented nixie

    50 parts3GPL-3.0
  • 2 layers101.6 × 53.3 mmIO Link Shield, the printed circuit board in 3D

    IO Link Shield

    LukasKropf/IO-Link-Shield

    Das IO-Link-Shield für Arduino wurde an der BFH im Rahmen einer Projektarbeit erarbeitet. Dieses Repository enthällt alle wichtigen Daten zum Projekt.

    113 parts3GPL-3.0
  • 2 layers24 × 57.8 mmWeather station, the printed circuit board in 3D

    Weather station

    mec-kon/weather_station

    A simple weather station hardware (pcb files) for recording temperature, humidity, pressure and airquality.

    73 parts3GPL-3.0