
Irrigation controller
danielmcmillan/irrigation-system
Hardware and software for irrigation control and monitoring

Hardware and software for irrigation control and monitoring
Remote unit is an open-source printed circuit board by danielmcmillan, from the danielmcmillan/irrigation-system repository on GitHub, published under the MIT licence. It is a 2-layer board of 94 × 56.3 mm with 63 parts on 54 nets, routed with 508 tracks and 60 vias.
It is built around the ATMEGA328P-AU, MAX3485ED and RS485, with the DRV8870DDA and TPS54331DR-JSM among its other parts. Its parts include 17 capacitors, 15 resistors, 8 connectors, 5 ICs and 4 diodes. It belongs with the ESP32 and AVR (ATmega, ATtiny) boards of this library.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 8 | 100nF | Capacitor_SMD:C_0603_1608Metric | C2, C3, C4, C5, C6, C7, C11, C16 |
| 4 | MountingHole_Pad | MountingHole:MountingHole_3mm_Pad | H1, H2, H3, H4 |
| 3 | 10k | Resistor_SMD:R_0402_1005Metric | R1, R5, R13 |
| 2 | 100m | Resistor_SMD:R_2512_6332Metric | R14, R15 |
| 2 | 10uF | Capacitor_SMD:C_1206_3216Metric | C10, C12 |
| 2 | 220k | Resistor_SMD:R_0603_1608Metric | R9, R10 |
| 2 | 22pF | Capacitor_SMD:C_0402_1005Metric | C8, C9 |
| 2 | 330 | Resistor_SMD:R_0402_1005Metric | R7, R8 |
| 2 | 3k | Resistor_SMD:R_0603_1608Metric | R6, R12 |
| 2 | 550mV 1A | Diode_SMD:D_SMA | D1, D4 |
| 2 | DRV8870DDA | Package_SO:Texas_HTSOP-8-1EP_3.9x4.9mm_P1.27mm_EP2.95x4.9mm_Mask2.4x3.1mm_ThermalVias | U2, U3 |
| 2 | LED | LED_SMD:LED_0603_1608Metric | D2, D3 |
| 1 | 1.5nF 25V | Capacitor_SMD:C_0603_1608Metric | C15 |
| 1 | 10pF | Capacitor_SMD:C_0603_1608Metric | C13 |
| 1 | 20k | Resistor_SMD:R_0402_1005Metric | R4 |
| 1 | 22uF 6.3V | Capacitor_SMD:C_0603_1608Metric | C17 |
| 1 | 3.15A | Inductor_THT:L_Radial_D8.7mm_P5.00mm_Fastron_07HCP | F1 |
| 1 | 33uH | lib:L_8x8mm_H4mm | L1 |
| 1 | 390k | Resistor_SMD:R_0603_1608Metric | R3 |
| 1 | 4700uF | Capacitor_THT:CP_Radial_D16.0mm_P7.50mm | C1 |
| 1 | 5.1M | Resistor_SMD:R_0603_1608Metric | R2 |
| 1 | 750 | Resistor_SMD:R_0603_1608Metric | R11 |
| 1 | 8.2nF | Capacitor_SMD:C_0603_1608Metric | C14 |
| 1 | 8MHz | Crystal:Crystal_SMD_5032-2Pin_5.0x3.2mm | Y1 |
| 1 | ATmega328P-AU | Package_QFP:TQFP-32_7x7mm_P0.8mm | U1 |
| 1 | Fuse_Small | Fuse:Fuse_0603_1608Metric | F2 |
| 1 | ICSP | Connector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_Vertical | J3 |
| 1 | LOGO | lib:avocado | G*** |
| 1 | MAX3485 | Package_SO:MSOP-8_3x3mm_P0.65mm | U5 |
| 1 | N >1A@4VGS | Package_TO_SOT_SMD:SOT-23 | Q1 |
| 1 | NPN | Package_TO_SOT_SMD:SOT-23 | Q4 |
| 1 | PNP | Package_TO_SOT_SMD:SOT-23 | Q2 |
| 1 | PWR 12V | Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical | J6 |
| 1 | RESET | lib:SW_SPST_THT_5.0mm | SW1 |
| 1 | RF Module | lib:YL_800T | J2 |
| 1 | RS485 | Connector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical | J8 |
| 1 | SLND_A | Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical | J1 |
| 1 | SLND_B | Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical | J5 |
| 1 | SOLAR | Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical | J9 |
| 1 | TPS54331DR | TPS54331DR:Texas_Instruments-TPS54331DR-Level_A | U4 |
| 1 | UART | Connector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_Vertical | J7 |
| 1 | VGS<-14v | Package_TO_SOT_SMD:SOT-23 | Q3 |

danielmcmillan/irrigation-system
Hardware and software for irrigation control and monitoring


Marimugeshbabu/STM32-Industrial-Data-Logger
4-layer STM32 Industrial Data Logger designed in KiCad 9 with RS485, microSD, voltage/current sensing and protection circuitry.

anyshake/explorer
🌏 Detecting seismic wave using 3 geophones and 3-axis accelerometer, pack & send data to AnyShake Observer over RS232 / RS485 serial.

fraxinas/DoorBirdPico
A custom Raspberry Pi Pico PCB design and code to add functionality to the DoorBird Voip entryphone.

austinscreations/Oxrs-Black
a custom rack controller that is based of the rack32 but includes some upgrades and major changes

bclswl0827/openstation
An open source, cross-platform, easy-to-use satellite automatic tracking system with hardware & software solutions.

ieb/BatterySensor
A Modbus RTU Battery Current and Voltage sensor board based Attiny3224, MAX485, MAX9918 chips.

It measures 94 × 56.3 mm and has 2 copper layers, 1.6 mm thick.
63 parts, built around the ATMEGA328P-AU, MAX3485ED, RS485 and DRV8870DDA. 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 danielmcmillan/irrigation-system repository on GitHub, at the commit this page was made from: the board is hardware/remote-unit/remote-unit.kicad_pcb and its schematic hardware/irrigation-controller/irrigation-controller.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).