This MCP23017 Relay Shield I²C 24-channel Solid-State relay controller was designed to function as a shield for Particle Electron.
Control relays from the cloud using cellular connectivity or develop your own relay control firmware. Solid-State Relay control is easy using our firmware examples in our GitHub repository.
Cellular connectivity means you have access to this device in any location supported by the Particle Electron cellular communications module (not included). Ideal for agricultural or remotely located switching applications, including pumps, valves, solenoids, lights, and much more. Providing cellular access means you have a way to stay connected and in control in the most remote locations without wires.
Stay Connected to the cloud and access this controller from anywhere in the world using Particle Electron. Access this controller using Mobicle, our cross-platform cloud interface that keeps you connected using your Android, Blackberry, iPhone, iPad, or any web browser. Don’t forget to visit our Github repository, which allows you to download and customize the firmware in this device for your specific needs.
DcubeStore.com solid-state relay controllers do not include solid-state relays, but you will have the option to purchase solid-state relays after adding this device to your shopping cart. This controller is designed specifically to fit select Crydom solid-state relays, but may be compatible other solid-state relays made by other companies.
This controller includes an on-board I²C expansion port, allowing an easy pathway to expansion for controlling more relays, reading sensors, or expanding to any I²C device we develop in the future. Up to eight MCP23017 Relay Shield based devices may be connected to a single I²C port. This controller counts as 2 devices.
This Solid-State relay shield is also compatible with a 418MHz Key Fob receiver (Part Number: PKFR), allowing your Particle Electron to receive and process remote Key Fob commands up to 750 feet away. Up to 40 remote controls may be associated to the PKFR. Program your Particle Electron to control relays in any way you can imagine through the use of a remote Key Fob. Compatible with 1, 2, 3, 4, 5, and 8-Button MS Series Key Fobs from Linx Technologies.
Solid-State relays are quiet with a long operational life, and should be used in critical applications where reliability is of the most importance. Solid-State relays must be carefully chosen for your particular application. This controller hosts SPST Solid-State relays only, providing 2 connections to each relay: Common and Normally Open. When the relay switches on, the Common connection is connected to the Normally Open. External loads may be wired to be off all the time and turn on when the relay turns on. Relays are controlled using the MCP230xx Series Programmable GPIO Port Expanders from Microchip Technology. The first MCP23017 on this circuit board has the address line A0 connected to ground. The second MCP23017 Relay Shield on this circuit board has the address line A0 connected to +5VDC. This prevents on-board address conflicts. The remaining address jumpers A1 and A2 are jumper selectable. Relays are controlled by a MCP23017 using GPIO0:7 on Port A and GPIO0:7 on Port B. Controlling on-board relays is easy: Set GPIO0:7 as Digital Outputs. Next, set the on/off status of GPIO0:7 to activate the corresponding relays. External 8-Channel GPIO port connections are controlled by the second MCP23017 Relay Shield of this controller, with the GPIO mapped to Port B. LEDs indicate the status of on-board relays. All of these operations are handled for you when using the drivers supplied in our GitHub repository (DcubeStore). Induction suppression capacitors are strongly advised for inductive switching applications (anything that generates a magnetic field). Induction suppression capacitors will prolong the life of the relays and help prevent malfunctions when switching high voltages.
This controller applies a 12VDC voltage into the gate of a Solid-State relay through a 512 Ohm resistor. This controller is safe for relays rated with a maximum 10VDC gate voltage. This controller is generally used with relays that accept a voltage range of 3-12VDC gate voltage. Solid-State Relays are subject to MINIMUM load requirements. Extremely low signals may NOT be switched by Solid-State Relays if they do not meet the minimum load requirements.
Solid-State Relays are available for AC or DC switching applications, which are NOT interchangeable. AC relays may not be used to switch DC loads, similarly, DC relays may not be used to switch AC loads. DC RELAYS ARE POLARITY SENSITIVE, AND MAY BE DAMAGED IF IMPROPERLY CONNECTED. Because our Solid-State controllers may be used with relays from other manufacturers, we do NOT label the + and – connections for DC Solid-State Relays on the circuit board. Please examine the relay and the datasheet, follow the traces printed on the bottom of the circuit board to ensure correct polarity. Some Solid-State Relays may require active forced-air cooling. Failure to apply cooling may result in permanent damage of the relay.
Please examine the datasheet for the particular relay you are using BEFORE connecting.
WE DO NOT WARRANTY SOLID-STATE RELAYS UNDER ANY CIRCUMSTANCES. Particle Electron not included.