Skip to the content
PCBKitNew board
2 layers50.8 × 38.1 mmMIR InputMod, the printed circuit board in 3D

MIR InputMod

TJLTM/MakeItRain3

DIY ESP-32 Based sprinkler Controller

Size
50.8 × 38.1 mm
Copper layers
2
Thickness
1.6 mm
Parts
20
Nets
20
Pads
48
Tracks, vias
95, 0
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
6 Oct 2021
Updated
18 Mar 2025

Overview

MIR InputMod is an open-source printed circuit board by TJLTM, from the TJLTM/MakeItRain repository on GitHub. It is a 2-layer board of 50.8 × 38.1 mm with 20 parts on 20 nets, routed with 95 tracks and 0 vias.

Its parts include 12 resistors, 4 transistors and 4 connectors. It belongs with the home automation and IoT boards and the ESP32 boards of this library.

README

README.md

MakeItRain

This is a project for a DIY multinode watering system like rainbird or whatever the other ones are. Using MQTT to control the valves or reading the local inputs from the device. will work with 12 or 24 volt (DC) systems. These can be set up remotely with a solar panel and a decent sized battery (solar charger not included)

Some basic documentation. Currently this is beta/dev FW and hardware that after I get working enough and integrated into my own systems, I will get some broader system integration going. Some Goals are to have this integrate with Homeassistant via a custom integration via MQTT and i will be adding support for self contained schedules and timers. Limited as they will be it is on my roadmap that this does not have to be connected to the internet or any Wifi to function. Those are optional extras if you want. Other things will be to have OTA FW updates, Web page control and possibly Telnet/SSL control if i get around to it.

Build Documentation

  1. Look in the BOM folder for the list of recommended parts
  2. Case that was designed for was a SERPAC - RB63
  3. Power can be supplied by any 3.3v regulator as long as it can take your selected input voltage and can supply at least 3 amps of power. I have a Design that can be used and will fit at https://github.com/TJLTM/LM2670SX-Carrier

Hardware

  1. ESP32 - https://www.amazon.com/gp/product/B07QCP2451/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&psc=1
  2. Valves - https://www.amazon.com/gp/product/B004RUH7A0/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&psc=1
  3. Battery - any 12Vdc with >=7.5 Ah will work for a few months or depending on how often you water may be less. CUrrently testing with a 12v 9Ah battery and months may be extremely optimistic. without a solar charger of some time it will be about a month at most for that battery with 4 zones. I'm going to look into what can be optimized power wise.

Documentation will be coming once i fix a few more issues.

To Dos:

  1. OTA Updates for FW
  2. Web server for control and set up
  3. AP/BLE support for Setup and Lack of WIFI
  4. Certs for MQTT
  5. Telnet/SSL Control (Maybe)
  6. Local Schedules
  7. Web API

Parts

20
QtyValueFootprintReferences
41kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P2.54mm_VerticalR3, R6, R9, R12
42N7000Package_TO_SOT_THT:TO-92_InlineQ1, Q2, Q3, Q4
4470Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P2.54mm_VerticalR1, R4, R7, R10
45kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P2.54mm_VerticalR2, R5, R8, R11
4Conn_01x03Connector_PinSocket_2.54mm:PinSocket_1x03_P2.54mm_VerticalJ1, J2, J3, J4

Questions

How big is the MIR InputMod PCB?

It measures 50.8 × 38.1 mm and has 2 copper layers, 1.6 mm thick.

What parts does the MIR InputMod use?

20 parts. 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 MIR InputMod KiCad files?

From the TJLTM/MakeItRain repository on GitHub, at the commit this page was made from: the board is Hardware/MIR-InputMod/MIR-InputMod.kicad_pcb and its schematic Hardware/MIR-InputMod/MIR-InputMod.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the MIR InputMod design in my own project?

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

More from TJLTM/MakeItRain

2
  • 4 layers151.1 × 71.1 mmMakeItRain, the printed circuit board in 3D

    MakeItRain

    TJLTM/MakeItRain

    DIY ESP-32 Based sprinkler Controller

    76 parts3

Similar boards

  • 2 layers66.9 × 74.5 mmDeskHop Rev1, the printed circuit board in 3D

    DeskHop Rev1

    hrvach/deskhop

    Fast Desktop Switching Device

    20 parts7.9kGPL-3.0
  • 2 layers86.4 × 64.8 mmSlot machine, the printed circuit board in 3D

    Slot machine

    google/google-ctf

    Google CTF

    20 parts5.1kApache-2.0
  • 2 layers36.2 × 26.8 mmEsp32 minimal, the printed circuit board in 3D

    Esp32 minimal

    atopile/atopile

    Design circuit boards with code! ✨ Get software-like design reuse 🚀, validation, version control and collaboration in hardware; starting with electronics ⚡️

    20 parts4kMIT
  • 2 layers108.1 × 393.8 mmSweep compact ble, the printed circuit board in 3D

    Sweep compact ble

    davidphilipbarr/Sweep

    Sweep - a small promicro based keyboard inspired by the Ferris.

    20 parts2.1k
  • 2 layers26 × 15.9 mmTPS54340 Buck Regulator, the printed circuit board in 3D

    TPS54340 Buck Regulator

    rusefi/rusefi

    rusefi - GPL internal combustion engine control unit

    20 parts1.2k
  • 2 layers67.6 × 30.5 mmRgb to hdmi, the printed circuit board in 3D

    Rgb to hdmi

    hoglet67/RGBtoHDMI

    Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI

    20 parts1kGPL-3.0
  • 2 layers44.3 × 28.7 mmLin bus adapter esp32, the printed circuit board in 3D

    Lin bus adapter esp32

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    20 parts915
  • 2 layers89.5 × 61.6 mmFreeDeck TH 2020-02, the printed circuit board in 3D

    FreeDeck TH 2020-02

    FreeYourStream/freedeck-hardware

    all the stuff you need to build your own FreeDeck

    20 parts772