UniPi 1.1 extension for Raspberry-Pi
chevron_left chevron_right

UniPi 1.1 automation module for Raspberry-Pi / MicroPython

  • 8 x relais 250V/5A
  • 12 (+2) × digital input 5-24V DC
  • 2 × analog input 0-10 V DC
  • 1 × analog output 0-10 V DC
  • 1 × 1-Wire connector (RJ45)
  • 1 × I2C connector (RJ11)
  • 1 × UART connector (RJ11)
  • 1 × Real Time Clock (RTC)
  • 1 x I2C breakout
  • 1 x 12v output (200mA max)
€147.92 (tax incl.) €122.25 (tax excl.)
Tax included
block Out-of-Stock
Secure payments
Payments are secured by LyraCollect, a French payment collection company.
Multiple delivery solutions
It is possible to delivered to your home, to a pick-up point or picked up by appointment at MCHobby
Parcels packed with care and efficiency
We prepare, pack and ship your orders with great respect and care.

Transform your Raspberry-Pi or MicroPython boards into a PLC

UniPi is an extension board for Raspberry Pi allowing you to create a Programmable Logic Controler.
UniPi is a powerful unit made for professional/semi-professionnal usage. It can be used to increase the comfort of existing installation whilst it maintains the hardware cost as low as possible.

Combined to a Raspberry Pi, the UniPi metamorphose the whole into a programmable unit. A tools to create smart home, building supervision system or BMS (Building management system). You can also use it to create Internet Of the Things objects (which can be used to contrôle very big objets... like house).

With UniPi, you can automate the heating system, lightning control, water distribution system, the garage, door opening and many other applications. (See this UniPi cases studies on the UniPi's sute).

UniPi v1.1 is compatible with the Raspberry Pi modèle B+, Raspberry Pi 2 and Raspberry Pi 3.

Also for MicroPython

At MCHobby, we have the UniPi-MicroPython-Automation (GitHub) project and interface board to use the UniPi with MicroPython microcontrolers:

What's inside an UniPi?


  • 8 × relais : dual throw (250V AC/5A -ou- 24V DC/5A)
  • 14 × digital inputs : to read signal coming from external devices. Using galvanical protection via optocoupler. Trigger the input with a voltage between 5 and 24V DC. 12 inputs + 2 inputs.
  • 2 × analog input : to read analogic signal from external peripheral. Between 0-10 V DC.
  • 1 × analog output : to create a proportionnal output used to control external device. Between 0-10 V DC.
  • 1 × 1-Wire connector : (RJ45) to connect 1-Wire peripherals like temperature sensor, humidity sensors.
  • 1 × I2C connector : (RJ11) to connect extension modules like relais, analog input, gidital output.
  • 1 × UART connector : (RJ11) to connect serial devices (NFC reader, barcode reader) or a console table.
  • 1 × Real Time clock : with coin battery socket
  • 1 x I2C breakout : on the board. To connect your own I2C extension.
  • 1 x 12v output : 12v 200mA power supply to be used with UniPi's digital input.


UniPi v1.1 is compatible with numerous software.

principe de fonctionnement d'UniPi

You have the following options to take the control of your UniPi:

UniPi under MicroPython

It is possible to control the UniPi board with a microcontroler under MicroPython, see the UniPi-MicroPython-Automation project on the MCHobby's Github and its interface board.


Raspberry Compatibility
Pi 3B+, Pi 4, Pi 5, Pi 400
Interface : Connector
Interface : Bus
You might also like