
MQTT Module PumpController
WiddleWabbit/MQTT-Module-PumpController
Module for the MQTT Modular Controller Board. Controls and powers a single small 12 V pump.

This module is a plug-in board for the MQTT Modular Controller Board. It powers and reads up to three 4-20mA current sensors with high-side sensing at approximately 25V, providing 15-bit resolution measurements.
MQTT Module CurrentSensors is an open-source printed circuit board by WiddleWabbit, from the WiddleWabbit/MQTT-Module-Sensor repository on GitHub, published under the CERN-OHL-P-2.0 licence. It is a 4-layer board of 44 × 55.9 mm with 73 parts on 69 nets, routed with 431 tracks and 97 vias.
It is built around the ATMEGA328PB-AU, TPS61170DRVR and A2541WV-10P. Its parts include 27 resistors, 17 capacitors, 7 diodes, 6 transistors and 5 ICs. It belongs with the home automation and IoT and sensors and measurement boards and the AVR (ATmega, ATtiny) boards of this library.
Currently In Testing - Not Yet Tested
This module is a plug-in board for the MQTT Modular Controller Board. It powers and reads up to three 4-20mA current sensors with high-side sensing at approximately 25V, providing 15-bit resolution measurements.
The module is built around an ATmega328PB-A microcontroller. It interfaces with the motherboard via I2C (SDA on PE1, SCL on PE0) and uses a dedicated I2C bus for the ADS1115 ADC (base address 0x48, SDA on PC4, SCL on PC5).
Firmware: Not yet implemented. TBA.
Programming:
Assembly:
This documentation is part of MQTT-Module-Sensor Project and is licensed under the CERN Open Hardware Licence Version 2 - Permissive (CERN-OHL-P-2.0). You may redistribute and modify this documentation under the terms of the CERN-OHL-P-2.0. This documentation is distributed WITHOUT ANY EXPRESS OR IMPLIED WARRANTY, INCLUDING OF MERCHANTABILITY, SATISFACTORY QUALITY AND FITNESS FOR A PARTICULAR PURPOSE. See the CERN-OHL-P-2.0 for applicable conditions.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 8 | 0.1uF 10% 50V | JLCPCB Basic:CAPC1608X90N | C201, C202, C203, C204, C401, C402, C403, C407 |
| 8 | 10kΩ 1/8W 1% | JLCPCB Basic:RESC2013X65N | R201, R304, R410, R413, R414, R415, R422, R423 |
| 6 | 100Ω 1/8W 1% | JLCPCB Basic:RESC2013X65N | R402, R404, R406, R408, R416, R419 |
| 6 | 28V 1uA Leak | LITTELFUSE Diodes:SODFL3619X98N | D401, D402, D403, D404, D405, D406 |
| 3 | 22nF 10% 50V | JLCPCB Basic:CAPC1608X90N | C404, C405, C406 |
| 3 | 4.7uF 10% 25V | JLCPCB Basic:CAPC2012X140N | C302, C303, C304 |
| 3 | 4.99Ω 0.5% 1/8W | JLCPCB Basic:Generic-0603 | R403, R407, R418 |
| 3 | 47kΩ 1/8W 1% | JLCPCB Basic:RESC2013X65N | R409, R411, R421 |
| 3 | 5.1kΩ 1/10W 1% | JLCPCB Basic:RESC1608X55N | R405, R412, R420 |
| 3 | 50mA 30V, PTC | BOURNS Fuses:FUSC3226X110N | F401, F402, F505 |
| 3 | INA186A1IDCKR | TEXAS INSTRUMENTS ICs:SOT65P210X110-6N | IC402, IC403, IC404 |
| 3 | NPN 40V 200mA | ONSEMI Transistors:SOT-23 | Q402, Q403, Q405 |
| 3 | PMOS -60V -1.25A | ONSEMI Transistors:SOT-23-3 - FDN5618P | Q401, Q404, Q406 |
| 2 | 4.7kΩ 1/8W 1% | JLCPCB Basic:RESC2013X65N | R401, R417 |
| 2 | A2541WV-10P | CJT Connectors:PinHeader_1x10_P2.54mm_Vertical_Male | J301, J302 |
| 2 | LOGO | LOGO | G***, G*** |
| 1 | 10uF 20% 35V | PANASONIC Capacitors:EEE0GA101SR | C309 |
| 1 | 15uH, 1.25A, 20% | VISHAY INTERTECH Inductors:INDM4040X190N | L301 |
| 1 | 16 Bit ADC | TEXAS INSTRUMENTS ICs:SOP50P490X110-10N | IC401 |
| 1 | 1715747 | PHOENIX CONTACT Terminals:1715747 | J304 |
| 1 | 200kΩ 1/8W 1% | JLCPCB Basic:RESC2013X65N | R303 |
| 1 | 22nF 10% 50V | JLCPCB Basic:CAPC2012X75N | C308 |
| 1 | 24kΩ 1/8W 1% | JLCPCB Basic:RESC2013X65N | R301 |
| 1 | 4.7uF 10% 50V | JLCPCB Basic:CAPC3216X180N | C307 |
| 1 | 40V 1A | GUANGDONG HOTTECH Diodes:D_SOD-323F | D301 |
| 1 | ATmega328PB-A | Package_QFP:TQFP-32_7x7mm_P0.8mm | U202 |
| 1 | TPS61170DRVR | TEXAS INSTRUMENTS ICs:SON65P200X200X80-7N | PS301 |
| 1 | TestPoint | TestPoint:TestPoint_Pad_2.0x2.0mm | TP601 |
It measures 44 × 55.9 mm and has 4 copper layers, 1.6 mm thick.
73 parts, built around the ATMEGA328PB-AU, TPS61170DRVR and A2541WV-10P. 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 WiddleWabbit/MQTT-Module-Sensor repository on GitHub, at the commit this page was made from: the board is MQTT-Module-CurrentSensors.kicad_pcb and its schematic MQTT-Module-CurrentSensors.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the CERN-OHL-P-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).

WiddleWabbit/MQTT-Module-PumpController
Module for the MQTT Modular Controller Board. Controls and powers a single small 12 V pump.

PCB-Design-MIT/Wi-Fi-Controlled-RGB-Light
A demo board for students to learn to solder and debug

azais-corentin/espion
Multi-camera IR marker tracking: ESP32-P4/C5 firmware, Rust host, KiCad hardware

kiu/lofence
LoFence is a LoRaWAN capable IoT electric fence monitoring system running on the The Things Network.

silvervest/c64pico
This is a tiny emulated C64 running on a Raspberry Pi Pico! Full details of the build can be found at https://www.youtube.com/watch?v=hgLhGpbC6E4

c0pperdragon/SIO2SD
An Arduino-based floppy drive emulator for the atari 8 bit computers.

valerionew/very-good-uc-doggos
A special graduation present for a special friend. Six microcontrollers in one devboard

ageppert/Brushless-Motor-Biz-Card
A brushless motor and driver built in to a business card form-factor for learning and experimenting!