About
What is emBRICK?
emBRICK® is an open and free I/O system designed for building compact, industrial-suited electronic control systems. It works by assembling small embedded boards (called “bricks”) via a SPI-based local interface and optional remote buses such as LAN, WLAN, CAN, and RS232/485. This new class of controllers we simply call EPC (= Embedded Patch-board Controller).
Intro
emBRICK® is a modular electronic control system that can be explained as “electronic building blocks” for industrial automation. In simple terms, it’s like LEGO for industrial electronics, allowing you to snap together different functional modules to create customized control systems.
At its core, emBRICK® is an open and free I/O (Input/Output) system designed to build compact and industrial-suited electronic control systems. It works by connecting small embedded circuit boards (called “bricks”) together via a simple communication interface. These bricks can be assembled in various configurations to create tailored control systems for different applications.
The system is officially classified as an EPC (Embedded Patch-board Controller), which perfectly combines:
- The cost-efficiency and customization of dedicated embedded systems
- The ready-to-use flexibility of traditional PLC (Programmable Logic Controller) systems
For privacy reasons YouTube needs your permission to be loaded. For more details, please see our Privacy Policy.
Modularity
emBRICK® combines the cost-efficient and tailored characteristics of a dedicated embedded system with the ready-to-use flexibility of a PLC (Programmable Logic Controller) system. The system consists of:
- Master boards – Core controllers with various processors (Cortex-M3/4, ARM9/11, PIC24/32)
- Slave modules – Over 100 different I/O modules for various applications
- Adaption boards – For connecting via LAN, WLAN, CAN, and other interfaces
- Enclosures – Ready-made controllers for top-hat rail and wall mounting
Connection
emBRICK® connects controllers, I/O modules, and external devices with a flexible, high-speed and modular bus system for industrial automation:
- Main Components
- Panel-PCs & Embedded-PC Bricks (like Raspberry Pi) act as controllers.
- Coupling Masters and Edge Controllers organize data flow.
- I/O Bricks (slaves) handle the real inputs/outputs.
- Bus Systems
- Remote brickBUS uses Ethernet or RS485 for long-distance/high-speed connections.
- Local brickBUS uses SPI for fast, short-range expansion.
- Connections
- Communication is via Ethernet or RS485 for flexible architecture.
- The system is compatible with several programming tools (Python, CODESYS, Node-RED, etc.).









