

Schematics and files for MoaT IoT things
- Size
- 56.8 × 52.4 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 52
- Nets
- 40
- Pads
- 157
- Tracks, vias
- 385, 80
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 6 (file 20220914)
- Created
- 3 Aug 2017
- Updated
- 28 Oct 2026
Overview
Ctrl is an open-source printed circuit board by M-o-a-T, from the M-o-a-T/moat-hardware repository on GitHub. It is a 2-layer board of 56.8 × 52.4 mm with 52 parts on 40 nets, routed with 385 tracks and 80 vias.
It is built around the TSR 1-48150WI, MCP3428-E/SL and VOS618AT. Its parts include 11 resistors, 7 connectors, 6 capacitors, 5 ICs and 3 diodes.
Main components
3TSR 1-48150WI
SIP,12.1x8.6mm1 15V 1A 93% SIP,12.1x8.6mm DC-DC Power Modules ROHSTRACO POWERDC-DC Power ModulesMCP3428-E/SL
SOIC-14-40℃~+125℃ 135uA 15Hz 16 2.7V~5.5V 4 Auto calibration、Power-on reset、Bipolar input Built-in Built-in I2C Sigma-Delta Support Yes SOIC-14 Analog to Digital Converters (ADC) ROHSMicrochip TechnologyAnalog To Digital Converters (ADC)VOS618AT
SOIC-4-175mil-55℃~+110℃ 1 1.1V 120mV@1mA,0.25mA 3.75kV 50% 50mA 5us 600% 7us SOIC-4-175mil Transistor, Photovoltaic Output Optoisolators ROHSVishay IntertechnologyTransistor, Photovoltaic Output Optoisolators
README
README.rst============= MoaT Hardware
This is the collection of files for the physical side of MoaT: Schematics and layouts (kicad), Enclosures (OpenSCAD).
++++++++++++++++ Up-to-date stuff ++++++++++++++++
BMS
Controller and module for battery management.
The hardware design supports both active-high (diyBMS) and active-low (MoaT) serial connections.
Wire
Connect some wires to the MoaT board.
misc
Random stuff (Enocean adapter, USB intercept, …).
adapt
+++++++++ Old stuff +++++++++
CPUs
The proc/ directory contains CPU boards, i.e. things that have a bus plug.
CPUs are responsible for adapting 1wire (5V) and MoaTbus (12V) to their internal voltage.
Boards
The board/ directory contains everything that has a bus socket, i.e.
interfaces to the Real World.
Many of these boards have 12V-MoaTbus, 5V-1wire, and/or 3.3V-I2C connectors.
The boards are not responsible for translating voltages to the (commonly) 3.3V which CPUs expect.
Breadboard ++++++++++
The most important part. Use this to test CPUs.
Heating +++++++
This board has two transistors to switch one or two 24V radiator valves (PPM).
Smoke detector ++++++++++++++
This board fits into a Gira Dual or Q smoke detector.
Old stuff
The old/ directory contains things I need to clean up.
+++++++++ Licensing +++++++++
(Almost) all files in this archive are (c) 2021-2022 by Matthias Urlichs. They are licensed under the GNU General Public License, V3.
This means: if you use any these files to build something which you sell or give to somebody else, you're required to make the schematics, layouts, design files, and source code of the resulting product available.
Developing these devices takes time and money. Thus, while using all or part of this achive commercially is OK, their creators hereby humbly ask for adequate financial remuneration if you use any of these files for monetary gain. Thank you.
License exception +++++++++++++++++
The battery module in the bms/cell subdirectory has originally been
designed by Stuart Pittaway. It is governed by a Creative Commons
Attribution-NonCommercial-ShareAlike 2.0 UK: England/Wales license. See the
file bms/cell/LICENSE for details.
Parts
52| Qty | Value | Footprint | References |
|---|---|---|---|
| 5 | SolderJumper_3_Bridged12 | Jumper:SolderJumper-3_P1.3mm_Open_Pad1.0x1.5mm | JP1, JP2, JP3, JP4, JP5 |
| 4 | CP_100n_50V_0603 | Capacitor_SMD:C_0603_1608Metric | C5, C6, C7, C8 |
| 3 | R_750k_0603 | Resistor_SMD:R_0603_1608Metric | R8, R14, R15 |
| 2 | Conn_01x02_Female | localstuff:Conn_P5.0mm_2_Lumberg | J1, J8 |
| 2 | Conn_01x02_Male | Connector_JST:JST_PH_S2B-PH-K_1x02_P2.00mm_Horizontal | RX1, TX1 |
| 2 | Conn_01x04 | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J5, J12 |
| 2 | DMN2058U-7 | Package_TO_SOT_SMD:SOT-23 | Q5, Q6 |
| 2 | R_1M_0603 | Resistor_SMD:R_0603_1608Metric | R11, R13 |
| 2 | R_5k1_0603 | Resistor_SMD:R_0603_1608Metric | R3, R4 |
| 1 | 12V | Jumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mm | JP13 |
| 1 | 1N4148 | Diode_SMD:D_SOD-123 | D5 |
| 1 | 24V | Jumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mm | JP12 |
| 1 | Bat12V | Jumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mm | JP11 |
| 1 | CP_1µ_100V_0805 | Resistor_SMD:R_1210_3225Metric | C2 |
| 1 | CP_22m_16V | Capacitor_THT:CP_Radial_D22.0mm_P10.00mm_SnapIn | C3 |
| 1 | Conn_01x06 | Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_Vertical | J4 |
| 1 | Conn_LEM_3 | Connector_JST:JST_PH_B5B-PH-K_1x05_P2.00mm_Vertical | J10 |
| 1 | Conn_LEM_5 | Connector_JST:JST_PH_B4B-PH-K_1x04_P2.00mm_Vertical | J6 |
| 1 | D_TVS_70V | localstuff:SOD-123FL | D1 |
| 1 | D_Zener_3V3 | Diode_SMD:D_SOD-123 | D4 |
| 1 | Fuse | Fuse:Fuseholder_Cylinder-5x20mm_Stelvio-Kontek_PTF78_Horizontal_Open | F1 |
| 1 | MCP3426-xMC | Package_DFN_QFN:DFN-8-1EP_3x2mm_P0.5mm_EP1.75x1.45mm | U2 |
| 1 | MCP3428 | Package_SO:SOIC-14_3.9x8.7mm_P1.27mm | U1 |
| 1 | R_220_0603 | Resistor_SMD:R_0603_1608Metric | R1 |
| 1 | R_22_0603 | Resistor_SMD:R_0603_1608Metric | R16 |
| 1 | R_2k2_0603 | Resistor_SMD:R_0603_1608Metric | R2 |
| 1 | R_36k_0603_1 | Resistor_SMD:R_0603_1608Metric | R9 |
| 1 | TSR_1-48150WI | localstuff:TSR_1-48150WI | U4 |
| 1 | TestPoint | TestPoint:TestPoint_Pad_D1.5mm | TP1 |
| 1 | VOS618A | Package_SO:SO-4_4.4x4.3mm_P2.54mm | U3 |
| 1 | tiny2040 | localstuff:tiny2040 | U7 |
The 46 most common of 52 parts.
More from M-o-a-T/moat-hardware
12- 2 layers140.4 × 84.9 mm

- 2 layers56 × 65 mm

- 2 layers49 × 162.8 mm

- 2 layers78.5 × 104.5 mm

- 4 layers41.2 × 32.7 mm

- 2 layers54.4 × 67 mm

- 2 layers30 × 53.9 mm

- 2 layers41.2 × 35.3 mm

- 4 layers46.9 × 17.4 mm

- 2 layers100 × 80 mm

- 2 layers32 × 52 mm

- 2 layers100 × 80 mm

Similar boards
- 2 layers257.8 × 176.8 mm

Teensy boardV 1
Cosys-Lab/TruggySense
Framework for off-road rc-vehicle monitorring
625 parts1CC-BY-SA-4.0 - 2 layers75 × 50 mm

SCM
Formula-Trinity/safety-circuit-monitor
A Circuit that monitors the Safety Circuit on an FS car and toggles LEDs for the most upstream failure point.
70 parts - 2 layers93.6 × 87.6 mm

PanaHacks
TMaxElectronics/PanaHacks_PCB
A PCB for communication with Panasonic PACi air conditioners
126 parts - 2 layers235 × 68 mm

N2-etoile-0v
essensys-hub/essensys-i2c-etoile-0v
Carte qui relie le boîtier principal (BP, carte SC944D) aux boîtiers auxiliaires (BA1 SC940D, BA2 SC941C, BA3 SC942C) d'une installation Essensys en étoile autour d'un plan 0 V commun, à la place du chaînage d'origine.
181 partsMIT - 2 layers34.3 × 30 mm

- 4 layers190.5 × 127 mm

Pbv2 mass test adapter active
kkrizka/powerboard_mass_test_adapter_active
Active Part of the Mass Test Board for ITk Strips PowerBoard
290 parts - 2 layers50 × 160 mm

Polykit x inputboard
polykit/polykit-x-inputboard
Input board for my 8-voice polyphonic synthesizer
80 parts - 2 layers70 × 30 mm

021-00 Digital DC Load
RedlabsDE/Digital-DC-Load
In the "Calibration" page, the raw ADC values are displayed. The user can set the raw DAC value.
78 parts
Questions
How big is the Ctrl PCB?
It measures 56.8 × 52.4 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Ctrl use?
52 parts, built around the TSR 1-48150WI, MCP3428-E/SL and VOS618AT. 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 Ctrl KiCad files?
From the M-o-a-T/moat-hardware repository on GitHub, at the commit this page was made from: the board is bms/ctrl/ctrl.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the Ctrl design in my own project?
Its repository states no licence, so its author keeps all rights: ask M-o-a-T before reusing the design.