Opto-isolated 4-channel SPST/SPDT relay board for switching mains AC or DC loads. PC817 → AO3400A → Songle SRD-05V relay per channel.
An opto-isolated 4-channel relay board for switching anything from mains AC to a 12V solenoid. Each channel: GPIO → 330R → PC817 LED → opto-isolated → AO3400A FET → relay coil → 1N4007 flyback. Screw terminal on the contact side breaks out COM, NO, NC.
Currently the TOML wires up 2 channels (U1/Q1/K1/J3 and U2/Q2/K2/J4); adding the other two is a copy-paste of the same per-channel block.
| Channels | CH-01 4 (currently 2 implemented) | Channels 3-4 placeholder; expand circuit TOML to add U3/Q3/K3/J5 etc. |
| Isolation | IS-01 PC817 optocoupler per channel | Logic GND fully isolated from relay-coil GND |
| Driver | DR-01 AO3400A low-side N-MOSFET | 1N4007 flyback diode across each coil |
| Relay | RL-01 Songle SRD-05VDC-SL-C SPDT | 10A/250VAC, 5V coil, common THT relay |
| Outputs | OT-01 3-pin screw terminal (COM/NO/NC) per channel | Phoenix MPT 0.5/3-2.54 |
| Board | PB-01 2-layer, 80 × 65 mm | 20 components for 2 channels (~40 for full 4-ch) |
| Ref | Category | MPN | Description | Qty | Unit | Ext | Stock | Links |
|---|---|---|---|---|---|---|---|---|
| J1 | PinHeader_1x06 | PinHeader_1x06_2.54mm | 1x6 0.1in pin header | 1 | $0.15 | $0.15 | — | LCSC |
| J2 | Phoenix_MPT_2P | MPT 0.5/2-2.54 | 2-pin 2.54mm screw terminal | 1 | $0.45 | $0.45 | — | LCSC |
| J3 | Phoenix_MPT_3P | MPT 0.5/3-2.54 | 3-pin 2.54mm screw terminal | 1 | $0.65 | $0.65 | — | LCSC |
| J4 | Phoenix_MPT_3P | MPT 0.5/3-2.54 | 3-pin 2.54mm screw terminal | 1 | $0.65 | $0.65 | — | LCSC |
| U1 | DIP-4 | PC817X2NIP0F | Phototransistor optocoupler | 1 | $0.20 | $0.20 | — | LCSC |
| U2 | DIP-4 | PC817X2NIP0F | Phototransistor optocoupler | 1 | $0.20 | $0.20 | — | LCSC |
| Q1 | SOT-23 | AO3400A B | N-channel MOSFET 30V 5.8A | 1 | $0.05 | $0.05 | In stock | LCSC |
| Q2 | SOT-23 | AO3400A B | N-channel MOSFET 30V 5.8A | 1 | $0.05 | $0.05 | In stock | LCSC |
| K1 | Songle SRD | SRD-05VDC-SL-C | SPDT 10A 250VAC relay | 1 | $0.20 | $0.20 | In stock | LCSC |
| K2 | Songle SRD | SRD-05VDC-SL-C | SPDT 10A 250VAC relay | 1 | $0.20 | $0.20 | In stock | LCSC |
| D1 | SMA | 1N4007 | 1A 1000V flyback diode | 1 | $0.0062 | $0.0062 | In stock | LCSC |
| D2 | SMA | 1N4007 | 1A 1000V flyback diode | 1 | $0.0062 | $0.0062 | In stock | LCSC |
| R1 | R_0402 | RC0402FR-07330RL | 330R 0402 1% (opto LED) | 1 | $0.0004 | $0.0004 | In stock | LCSC |
| R2 | R_0402 | RC0402FR-0710KL | 10k 0402 1% (gate pull-down) | 1 | $0.0004 | $0.0004 | In stock | LCSC |
| R3 | R_0402 | RC0402FR-07330RL | 330R 0402 1% (opto LED) | 1 | $0.0004 | $0.0004 | In stock | LCSC |
| R4 | R_0402 | RC0402FR-0710KL | 10k 0402 1% (gate pull-down) | 1 | $0.0004 | $0.0004 | In stock | LCSC |
| C1 | Radial THT | EEU-FR1A101 | 100uF 10V radial electrolytic | 1 | $0.10 | $0.10 | — | LCSC |
| Total | $2.93 | |||||||
Real KiCad schematic auto-generated from the designgraph TOML.
2-layer, 80 × 65 mm. Through-hole relays + screw terminals dominate the footprint. Auto-routed by Rust pipeline.