KinCony Pi5M16 – Automation IoT Server | Raspberry Pi CM5 16-Channel MOSFET
Build your own powerful local automation server with the Pi5M16. This compact DIN‑rail controller combines a full Linux computer (Raspberry Pi CM5) with 16 high‑current MOSFET outputs, 16 optocoupler‑isolated digital inputs, 4 analog inputs, 2 PWM outputs, and both RS232 & RS485 serial ports. Unlike traditional relay controllers, the Pi5M16 uses solid‑state MOSFET outputs rated at 2A per channel, making it ideal for PWM dimming, DC motor control, solenoid valves, LED lighting, and industrial actuators. As a powerful IoT gateway, the Pi5M16 enables you to run Home Assistant, Node‑RED, or custom Linux applications locally, without relying on cloud services.
-
Solid‑State MOSFET Outputs
16× MOSFET channels, 2A per channel (continuous) – ideal for DC loads: LED strips, solenoid valves, DC motors, relays, and industrial actuators. -
All‑in‑One I/O Integration
16× isolated digital inputs, 4× analog inputs (0‑5V & 4‑20mA), 2× PWM outputs – no extra modules needed. -
Local Automation Hub
Run Home Assistant, Node‑RED, or Linux software locally without monthly fees or cloud dependency. Your data stays in your home. -
Serial Connectivity
Built‑in RS232 and RS485 ports for direct communication with legacy industrial equipment, sensors, and actuators.
Among other outstanding features are the following:
- High‑Performance Processing: The Raspberry Pi Compute Module 5 (CM5004000) delivers significantly improved CPU performance compared to previous generations, perfect for demanding automation tasks.
- Rich Display & GPIO Options: Includes a full‑size HDMI 2.0 port for monitors, optional GPIO extender provides 20 free pins for custom hardware.
- Industrial Enclosure: Robust aluminum shell with active cooling (heatsink + fan) ensures reliable 24/7 operation.
- MOSFET vs. Relay: Unlike mechanical relays, MOSFET outputs provide silent, fast switching with no moving parts – ideal for PWM dimming, high‑frequency switching, and applications requiring long service life.
- Complete Automation Server: Pi5M16 can run Home Assistant, Node-RED, Docker containers, MQTT brokers, and custom Linux applications directly on the device, making it a complete automation server and controller in one compact platform.
Technical Specifications
| Category | Specification |
|---|---|
| General Specifications | |
| Model | KinCony Pi5M16 |
| Description | KinCony Automation Local Server – Pi5M16 |
| Core Processor | Raspberry Pi Compute Module 5 (CM5) ▪ Default: CM5004000 (4GB RAM Lite) |
| Memory | 4GB LPDDR4X (on‑module) |
| Storage | microSD card slot (for CM5 Lite) |
| Networking | ▪ Gigabit Ethernet (RJ45, 10/100/1000 Mbps) ▪ IPv4/IPv6 support |
| Video Output | 1 × full‑size HDMI 2.0 port |
| USB Ports | ▪ 2 × USB 3.0 Type‑A sockets ▪ 1 × USB‑C (data transmission) |
| Power Supply | 12‑24 VDC |
| Cooling | Heatsink + fan |
| Operating Temperature | -20°C to 70°C |
| Operating Humidity | 20% – 80% (non‑condensing) |
| Enclosure Material | Aluminum shell |
| Dimensions | 170 × 105 × 58 mm |
| Mounting | 35 mm DIN rail |
| MOSFET Output Specifications | |
| Output Channels | 16× MOSFET |
| Maximum Current | 2A per channel (continuous operation) |
| Recommended Loads | LED strips, solenoid valves, DC motors, relays, industrial actuators |
| Key Advantage | Silent, fast switching, no moving parts – ideal for PWM dimming and high‑frequency applications |
| Digital Input Specifications | |
| Input Channels | 16× optocoupler‑isolated, dry contact |
| Logic Level | ▪ Logic "1": DC 0V ▪ Logic "0": DC 12V |
| Maximum Cable Length | 500 meters (dependent on installation) |
| Analog Input Specifications | |
| Voltage Input | 2 × DC 0‑5V |
| Current Input | 2 × 4‑20mA (loop‑powered) |
| PWM Output Specifications | |
| PWM Channels | 2× PWM (pulse‑width modulation, duty cycle adjustable) |
| Communication Interfaces | |
| Ethernet | Gigabit (RJ45) – 10/100/1000 Mbps |
| Serial | ▪ 1× RS232 ▪ 1× RS485 |
| USB | 2× USB 3.0 Type‑A + 1× USB‑C (data transmission) |
| Video | 1× full‑size HDMI 2.0 |
| Expansion | ▪ M.2 M‑Key PCIe socket ▪ CM5 GPIO extender (optional accessory) |
| Free GPIO Expansion | |
| GPIO Pins | 20× free pins (directly accessible from CM5 module) GPIO21, GPIO20, GPIO16, GPIO01, GPIO07, GPIO08, GPIO25, GPIO24, GPIO23, GPIO18, GPIO26, GPIO19, GPIO06, GPIO00, GPIO11, GPIO09, GPIO10, GPIO22, GPIO27, GPIO17 |
| Onboard Display | SSD1306 128×64 OLED (I²C) |
| Software Support | |
| Software | Home Assistant, Node‑RED, Raspberry Pi OS, MQTT, Modbus RTU/TCP, Docker, Python, and other Linux‑based automation software |
| Default CM5 Configuration | |
| CM5 Module | CM5004000 Lite version (optional) |
| Wireless | None (no Wi‑Fi / Bluetooth on this variant) |
| RAM | 4GB LPDDR4X |
Important Notes
- microSD Card Support: If you are using a CM5 module with onboard eMMC storage, the microSD card slot cannot be used. The microSD slot is only available when using a CM5 Lite module.
-
Programming the CM5 via USB‑C: To access the CM5 eMMC or microSD storage through USB‑C:
- Connect the Pi5M16 to your computer using a USB‑C cable.
- Run the Raspberry Pi
rpibootutility. - The eMMC or microSD storage will appear as a removable drive.
- Flash Raspberry Pi OS or other Linux distributions directly.
Available Bundles
Bundle: Complete Kit
- Pi5M16 Mainboard
- CM5 Module (CM5004000) – 4GB RAM Lite Version
- Heatsink
- Cooling Fan
Bundle: Board Kit
- Pi5M16 Mainboard
- Heatsink
- Cooling Fan
Typical Applications
- Home Assistant Local Server
- Node-RED Automation Controller
- Industrial Automation Systems
- LED Lighting Control
- Solenoid Valve Control
- DC Motor Control
- Industrial Process Control
- MQTT and Modbus Gateway
- IoT Edge Computing Applications








