The ComfilePi is an industrial touchscreen panel PC built around the Raspberry Pi Compute Module.
The Raspberry Pi is a revolutionary, compact single board computer made in the United Kingdom by the Raspberry Pi Foundation. It typically runs the Linux operating system.
In addition to the credit-card-sized Raspberry Pi single-board computers, the Raspberry Pi Foundation also produces the Raspberry Pi Compute Module for industrial solutions.
The ComfilePi is an industrial panel PC built around the Raspberry Pi Compute Module, and then augmented with additional hardware and features for industrial automation solutions (e.g. touch screen, real-time clock, RS-485, etc.).
The Raspberry Pi Compute Module is UL Recognized, and most ComfilePi panel PCs are UL Listed.
CPi-A070WR | CPi-B070WR | CPi-A102WR | CPi-A101WR | CPi-A150WR | CPi-C070WR4C | |
---|---|---|---|---|---|---|
SoC | Broadcom BCM2837B0 Quad-Core Cortex-A53 (ARMv8) 64-bit 1.2GHz (Compute Module 3 PLUS) | Broadcom BCM2711 Quad-Core Cortex-A72 (ARMv8) 64-bit 1.5GHz (Compute Module 4) |
||||
RAM | 1GB | 2GB | ||||
Thermal Management | Internal Heatsink (3.5g) | External Heatsink (41g) | Internal Heatsink (3.5g) | External Heatsink (41g) | ||
Size & Resolution | 7“ 800×480 | 10.2” 800×480 | 10.1“ 1024×600 | 15” 1024×768 | 7“ 800×480 |
|
Aspect Ratio | 5:4 | 128:75 | 4:3 | 5:4 | ||
Default LCD Option | ||||||
Colors | 262K | 16.7M | 262K | |||
Contrast Ratio | 500:1 | 300:1 | 600:1 | 800:1 | 500:1 | |
Brightness | 400cd/m2 | 350cd/m2 | 250cd/m2 | 420cd/m2 | 400cd/m2 | |
Backlight Lifetime | >20,000 Hours | >30,000 Hours | >20,000 Hours | |||
Power ![]() | 12~24VDC 6W at idle 9W under load. | 12~24VDC 10W at idle 13W under load. | 12~24VDC 10W at idle 13W under load. | 12~24VDC 21W at idle 24W under load. | 12~24VDC 6W at idle 9W under load. |
|
Sunlight Readable LCD Option | ||||||
Colors | 262K | N/A | 262K | |||
Contrast Ratio | 500:1 | N/A | 500:1 | |||
Brightness | 1000cd/m2 | N/A | 1000cd/m2 | |||
Backlight Lifetime | >50,000 hours | N/A | >50,000 hours | |||
Power ![]() | 12~24VDC 7.2W at idle 10.2W under load | N/A | 12~24VDC 7.2W at idle 10.2W under load |
|||
Touchscreen | Pressure-sensitive (Resistive Film Type) | |||||
Housing | Flame retardant ABS IP65 Water-Resistant Front Panel |
|||||
RTC![]() | Yes (Battery rated for 5 years) | |||||
GPIO | 22 via a 40-pin header socket Details | 20 via a 26-pin header socket Details |
||||
USB Host Ports | USB 2.0 Type A x 3 | |||||
USB Device Ports | USB Type A x 1 (For eMMC) |
|||||
USB Boot | No | Yes | ||||
Ethernet Port | RJ45 10/100 Mpbs | |||||
RS-232C Ports | 1 - COM0 /dev/serial0 | 1 - COM0 /dev/serial0 2 Additional UARTS are available through the GPIO header |
||||
RS-485 Ports | 1 - COM1 /dev/serial1 (*) | 1 - COM1 /dev/serial1 |
||||
I2C Ports | 1 | 1 3 additional I2C ports via the GPIO header |
||||
SPI Ports | 1 via the GPIO header | 2 via the GPIO header | ||||
Buzzer | Yes | |||||
Audio Output | 1/8” Stereo Output Jack | |||||
WiFi | Yes (with USB dongle) | |||||
Operating System | Linux (Raspberry Pi OS) only (Android and Windows 10 IOT are not supported) |
|||||
Operating temperature | 0°C ~ 60°C | |||||
Storage temperature | -20°C ~ 80°C | |||||
Regulatory Compliance | UL, CE, KCC, IP65 | CE, KCC, IP65 | ||||
Weight | 0.57kg | 0.61kg | 0.92kg | 0.92kg | 3.26kg | 0.61kg |
Dimensions | Details | Details | Details | Details | Details | |
Buy | Buy | Buy | Buy | Buy | Buy |
(*) COM1 (/dev/serial1
) on the ComfilePi A & B series (CPi-A & CPi-B) utilizes the Raspberry Pi's mini UART. The mini UART has a few limitations (e.g. no parity bit). For more information please see the Raspberry Pi documentation. The ComfilePi C series (CPi-C) does not have such limitations.
For models without an SD card with a slightly modified Raspberry Pi OS Linux distribution is included with each purchase. You can always re-image your SD card by downloading our Raspberry Pi OS image and following the instructions there.
For models with an eMMC, the same Raspberry Pi OS Linux distribution will come preinstalled. To re-flash the eMMC, obtain a USB-A-to-USB-A cable, connect your PC to the ComfilePi's dedicated eMMC programming USB device port, download our Raspberry Pi OS image, and then follow the Raspberry Pi eMMC flashing instructions.
Other operating systems may work, or may partially work, but we only provide support for the operating system linked above. If you run into any problems, please be sure you are using our latest operating system image.
The OS received from the Raspberry official site cannot be used.
CP-IO22 | CP-IO19R | CP-IO22-A4-2 | CP-IO13-4C | |
---|---|---|---|---|
Digital Inputs | 11 @ 12~24VDC | 11 @ 12~24VDC | 11 @ 12~24VDC | 7 @ 12~24VDC |
Digital Outputs | 11 @ 30VDC Max | 8 Relays | 11 @ 30VDC Max | 7 @ 30VDC Max |
Serial Ports | 2x RS-232C | |||
Analog Inputs | 4 @ -5 ~ +5VDC | |||
Analog Outputs | 2 @ 0~5VDC | |||
More Information | Details | Details | Details | Details |
Supports | ComfilePi A/B Series | ComfilePi C Series | ||
Buy | Buy | Buy | Buy |
The 5V pins can supply a maximum current of 1A. The 3.3V pins can supply a maximum current of 700mA. If both 5V and 3.3V rail pins are used simultaneously, their total power should be kept below 5 watts.
The panel PC's RTC is connected to I2C1, so those pins assigned to I2C1 should not be reconfigured.
The ComfilePi A & B series panel PCs (CPi-A & CPi-B) have a 40-pin header socket on the rear panel that is almost the same pinout as the Raspberry Pi GPIO header.
The GPIO pins are exposed through a transparent (3.3V ←→ 3.3V) level shifter for ESD protection. For electrical characteristics please see the level shifter's data sheet : TXS0108E. Please note this isolation circuit renders the Raspberry Pi Compute Module's internal pull-up/-down resistors ineffective. To have pull-up/-down behavior an external pull-up-down resistor must be added externally, or the pin must be explicitly driven high or low.
GPIO14 and GPIO15 are not exposed through the 40-pin header as they are routed to the RS-232 port (COM0) instead.
GPIO0 and GPIO1 are not exposed through the 40-in header.
The ComfilePi C series panel PCs (CPi-C) have a 26-pin header socket on the rear panel with the following pinout.
See pp.8 of the Compute Module 4 datasheet for more information.
The GPIO pins are not exposed through a level shifter like the CPi-A and CPi-B panel PCs, so, with the exception of GPIO45, the internal pull-up/-down resistors can be utilized. GPIO45 has an internal 1.8kohm pullup resistor to 3.3V because it is initially used for I2C (See Table 6 of the Compute Module 4 datasheet).
The underside of the ComfilePi exposes 12~24VDC power input, 1 RS-232 serial port, 1 RS-485 serial port, 3 USB 2.0 ports, an I2C port, 5V power output, and an RJ45 Ethernet port.
Please note that the I2C pins (SDA and SCL) are 3.3V; the 5V pin is supplied to ensure users have enough voltage and current to power their external devices and does not imply a 5V I2C port.
The ComfilePi has a 4th USB port dedicated to programming the Compute Module's eMMC.
The right panel of the ComfilePi exposes a MicroSD card slot and a stereo audio output jack.
For models with an eMMC, the MicroSD card slot is not electrically connected, so it cannot be used.
The ComfilePi, like most Linux computers, can be programmed in just about any programming language. The following guides illustrate just a few of the possibilities.
Our company does not provide software development services.
Raspberry Pi is a trademark of the Raspberry Pi Foundation