

MIR InputMod
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.mdMakeItRain
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
- Look in the BOM folder for the list of recommended parts
- Case that was designed for was a SERPAC - RB63
- 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
- ESP32 - https://www.amazon.com/gp/product/B07QCP2451/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&psc=1
- Valves - https://www.amazon.com/gp/product/B004RUH7A0/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&psc=1
- 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:
- OTA Updates for FW
- Web server for control and set up
- AP/BLE support for Setup and Lack of WIFI
- Certs for MQTT
- Telnet/SSL Control (Maybe)
- Local Schedules
- Web API
Parts
20| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | 1k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P2.54mm_Vertical | R3, R6, R9, R12 |
| 4 | 2N7000 | Package_TO_SOT_THT:TO-92_Inline | Q1, Q2, Q3, Q4 |
| 4 | 470 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P2.54mm_Vertical | R1, R4, R7, R10 |
| 4 | 5k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P2.54mm_Vertical | R2, R5, R8, R11 |
| 4 | Conn_01x03 | Connector_PinSocket_2.54mm:PinSocket_1x03_P2.54mm_Vertical | J1, 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 mm

- 2 layers121.3 × 68.1 mm

Similar boards
- 2 layers66.9 × 74.5 mm

- 2 layers86.4 × 64.8 mm

- 2 layers36.2 × 26.8 mm

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 mm

Sweep compact ble
davidphilipbarr/Sweep
Sweep - a small promicro based keyboard inspired by the Ferris.
20 parts2.1k - 2 layers26 × 15.9 mm

TPS54340 Buck Regulator
rusefi/rusefi
rusefi - GPL internal combustion engine control unit
20 parts1.2k - 2 layers67.6 × 30.5 mm

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 mm

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 mm

FreeDeck TH 2020-02
FreeYourStream/freedeck-hardware
all the stuff you need to build your own FreeDeck
20 parts772