
Driver2
ieb/UltrasonicAntifouling
Code and PCB to for Ultrasonic Antifouling units designed to be installed on the hull

Controls loads connected to a Lipo battery with BMS + solar panel.. for a pond pump.
VoltageSwitch is an open-source printed circuit board by ieb, from the ieb/SolaryVoltageSwitch repository on GitHub. It is a 2-layer board of 73.5 × 73 mm with 44 parts on 28 nets, routed with 222 tracks and 0 vias.
It is built around the LM7808ACT, BC817-40 and IRF540N. Its parts include 14 resistors, 13 connectors, 4 ICs, 4 diodes and 4 transistors. It belongs with the power boards of this library.
Originally this code was written as a voltage switch for a lead acid batter, connected to a solar pannel, that would turn on when the voltage is high, and off when low. For years it powered a pond pump, but my wife got super annoyed by the large 12v battery in the flower bed.
This is 2023, and there are lithium batters. Acer laptop battery packs are 11.1v at 7K Ah with a TI BQ4050 Lipo state of charge chip. The chip is on I2C so the code has been rewitten to use this chip basing the turn on and turn off points on the state of chage. On above 70% provided the solar volate is > 12V, and off when < 30% or if the solar volate drops below 11.5v (ie its dark)
The LED flashes once the pump is on and 2x when its off.
I am using a 9x18650 Acer batter pack with a BMS controlled by a TI BQ4050 chip. (chip data sheet. https://www.ti.com/lit/ug/sluuaq3a/sluuaq3a.pdf)
The BMS is probably a cheap clone. With the packs feet on the ground looking at the pack the pins are
| | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | |
-----------------------------------------1,2 BatV+ 3 ID - Currently not known 4 ID - Currently purpose not known 5 SDA 6 SCL 7 0V 8 0V
| Qty | Value | Footprint | References |
|---|---|---|---|
| 5 | 10K | Resistors_SMD:R_0805_HandSoldering | R101, R103, R108, R111, R114 |
| 4 | CONN_1 | Mounting_Holes:MountingHole_3.2mm_M3_ISO7380 | P105, P106, P107, P108 |
| 3 | 4K7 | Resistors_SMD:R_0805_HandSoldering | R102, R112, R113 |
| 2 | 1K | Resistors_SMD:R_0805_HandSoldering | R107, R110 |
| 2 | 2K2 | Resistors_SMD:R_0805_HandSoldering | R105, R109 |
| 2 | BC817-40 | TO_SOT_Packages_SMD:SOT-23 | Q101, Q103 |
| 2 | FUSE | Divers:BladeFuse-CarType | F101, F102 |
| 2 | IN4001 | Diodes_SMD:D_0805 | D102, D104 |
| 2 | IRF540N | TO_SOT_Packages_THT:TO-220_Neutral123_Vertical_LargePads | Q102, Q104 |
| 2 | LED | LEDs:LED_0805 | D101, D103 |
| 2 | PC817 | Housings_DIP:DIP-4_W7.62mm_LongPads | IC101, IC102 |
| 1 | 100n | Capacitors_SMD:C_0805_HandSoldering | C102 |
| 1 | 10u | Capacitors_SMD:C_0805_HandSoldering | C101 |
| 1 | 22K | Resistors_SMD:R_0805_HandSoldering | R106 |
| 1 | 4k7 | Resistors_SMD:R_0805_HandSoldering | R104 |
| 1 | ArdinoMinPro | Divers:ArduinoProMini | U101 |
| 1 | Bat-Term | Wire_Pads:SolderWirePad_single_2mmDrill | P111 |
| 1 | BatCharge+ | Wire_Pads:SolderWirePad_single_2mmDrill | P109 |
| 1 | BatTerm+ | Wire_Pads:SolderWirePad_single_2mmDrill | P110 |
| 1 | LM7808ACT | TO_SOT_Packages_THT:TO-220_Neutral123_Vertical_LargePads | U102 |
| 1 | Pump+ | Wire_Pads:SolderWirePad_single_2mmDrill | P101 |
| 1 | Pump- | Wire_Pads:SolderWirePad_single_2mmDrill | P102 |
| 1 | S1 | Wire_Pads:SolderWirePad_single_2mmDrill | P103 |
| 1 | S2 | Wire_Pads:SolderWirePad_single_2mmDrill | P104 |
| 1 | Solar+ | Wire_Pads:SolderWirePad_single_2mmDrill | P112 |
| 1 | Solar- | Wire_Pads:SolderWirePad_single_2mmDrill | P113 |
| 1 | THERMISTOR | Resistors_ThroughHole:Resistor_Vertical_RM5mm | TH101 |
It measures 73.5 × 73 mm and has 2 copper layers, 1.6 mm thick.
44 parts, built around the LM7808ACT, BC817-40 and IRF540N. 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.
From the ieb/SolaryVoltageSwitch repository on GitHub, at the commit this page was made from: the board is pcb/VoltageSwitch.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask ieb before reusing the design.

ieb/UltrasonicAntifouling
Code and PCB to for Ultrasonic Antifouling units designed to be installed on the hull

elektra42/freifunk-open-mppt
Open hard- and software solar maximum power point tracker

esp-ebus/ebus-adapter-hardware
This repo conains KiCAD design of eBUS bus powered (without external supply) adapter to WiFi.

clytle374/Open-T12-Soldering-Station
This is a clone of the cheap T12 soldering stations, attempting to eliminate the shortfalls of the cheap designs.

KaiPereira/CM5-SODIMM-Carrier
A fully open source CM5 carrier to turn your Pi into a Jetson in compact SO-DIMM format!

m-labs/ionpak
A modern, low-cost universal controller for hot-cathode ionization vacuum gauges. (WIP)

flummer/pcb-color-samples
Small PCB color samples to be used when designing printed circuit boards
