++++[AI metadata]| CPi-S070WR is an industrial panel PC in the ComfilePi S Series with a 7-inch display and a front waterproof enclosure. Processor: Raspberry Pi Compute Module 4S running at 1.5 GHz. Memory: configurable from 1 GB to 8 GB RAM. GPIO expansion: 40-pin header. Features: UL certification and built-in RTC with backup battery. Power consumption: approximately 7.2 W (600 mA at 12 V). CPi-S101WR is a ComfilePi S Series panel PC with a 10.1-inch display and front waterproof design. Processor: Raspberry Pi CM4S at 1.5 GHz. Memory: 1 GB to 8 GB RAM options. GPIO expansion: 40-pin. Features: UL certified and RTC with battery. Power consumption: approximately 9.6 W (800 mA at 12 V). CPi-S102WR is a ComfilePi S Series industrial panel PC with a 10.2-inch display and front waterproof housing. Processor: Raspberry Pi CM4S at 1.5 GHz. Memory: 1 GB to 8 GB RAM. GPIO expansion: 40-pin. Features: UL certification and RTC with battery backup. Power consumption: approximately 9.6 W (800 mA at 12 V). CPi-S150WR is a ComfilePi S Series panel PC with a 15-inch display and front waterproof enclosure. Processor: Raspberry Pi CM4S at 1.5 GHz. Memory: 1 GB to 8 GB RAM. GPIO expansion: 40-pin. Features: UL certification and RTC with battery. Power consumption: approximately 26.4 W (2200 mA at 12 V). CPi-C070WR-4C is a ComfilePi C Series panel PC with a 7-inch display and front waterproof enclosure. Processor: Raspberry Pi Compute Module 4 at 1.5 GHz. Memory: 2 GB RAM. GPIO expansion: 26-pin header. Features: RTC with battery (UL certification not included). Power consumption: approximately 7.2 W (600 mA at 12 V). ++++ ====== ComfilePi====== [[product_warning:index|Warning]] The ComfilePi is an industrial panel PC built around the Raspberry Pi Compute Modules, and augmented with additional hardware and features for industrial automation solutions (e.g. touch screen, real-time clock, RS-232/485, passive cooling, and much more). * The CPi-G and CPi-J models are built around the [[https://datasheets.raspberrypi.com/cm5/cm5-datasheet.pdf|Raspberry Pi Compute Module 5]]. * The CPi-C models are built around the [[https://datasheets.raspberrypi.com/cm4/cm4-datasheet.pdf|Raspberry Pi Compute Module 4]]. * The CPi-S models are built around the [[https://datasheets.raspberrypi.com/cm4s/cm4s-datasheet.pdf|Raspberry Pi Compute Module 4S]]. Most ComfilePi panel PCs are [[https://www.comfilewiki.co.kr/ko/doku.php?id=certificate:index#comfilepi_linux_touch_panel_pc|UL Listed]]. ===== Features ==== * [[.:features|Model Comparison Table]] * [[.:cpi-g_io:index|CPi-G IO Features]] - CM5 model with ComfilePi form factor and features. * [[.:cpi-j_io:index|CPi-J IO Features]] - CM5 model with CUWIN form factor, camera, and PCIe features. * [[.:cpi-c_io:index|CPi-C IO Features]] - CM4 model with ComfilePi form factor and features. * [[.:cpi-s_io:index|CPi-S IO Features]] - CM4S model with ComfilePi form factor and features. ==== IO Expansion ==== * [[cpio:index|IO Expansion Boards]] - Additional relay, digital, analog and communication IO available through the ComfilePi's GPIO header socket. * [[cfnet:cfheader:index|CFNET Modules]] - Additional relay, digital, analog and communication IO available over the ComfilePi's USB ports. ===== Operating System ==== [[comfilepi:raspbian:index|Download the ComfilePi OS]] Each ComfilePi panel PC will come with a modified Raspberry Pi OS Linux distribution (a.k.a. ComfilePi OS) installed to the device's SD card or eMMC storage. You can always re-image your SD card or eMMC by [[comfilepi:raspbian:index|downloading the OS image]] and following the instructions there. ===== Developing Software for the ComfilePi ===== 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. * [[comfilepi:dotnet:index|.NET (C# & VB.Net)]] - Develop and debug applications for the ComfilePi using C#, VB.Net, .NET 8, and Mono. * [[comfilepi:cplusplus:index|C/C++]] - Develop and debug applications for the ComfilePi using C and C++, including GUI applications using frameworks such as Qt, and GTK+. * [[comfilepi:java:index|Java]] - Develop and debug applications for the ComfilePi using Java and JavaFX. * [[comfilepi:nodered:index|NODE-RED]] - A flow-based, low-code development tool for visual programming developed originally by IBM for wiring together hardware devices, APIs and online services as part of the Internet of Things. * [[https://store.codesys.com/en/catalogsearch/result/?q=Raspberry+Pi|CodeSys]] - An integrated development environment for programming controller applications according to the international industrial standard IEC 61131-3. ===== Touchscreen ===== * [[.:Calibrating the Touch Screen:]] - Explains how to calibrate the ComfilePi's touch screen. * [[.:Rotate the Screen:|Rotating the Screen]] - Change the screen orientation by 90, 180, or 270 degrees. * [[.:Hide the Mouse Cursor:|Hiding the Mouse Cursor]] - Explains how to hide the mouse cursor in X Windows. * [[.:Disabling the Touch Screen:]] - Explains how to disable the touch screen in case the ComfilePi is being used for touchless applications like digital signage. * [[.:Controlling the LCD Backlight:]] - The LCD Backlight can be controlled via one of the ComfilePi's GPIO pins. * [[Add a long-touch right-click context menu|Configure X11 Touchscreen Gestures]] - Configure X Windows so a long-touch, touch-and-hold, will simulate a right-click and a touch-and-drag will scroll. ===== Realtime ===== * [[.:install_realtime_kernel:index|Installing a real-time kernel]] - Explains how to install a real-time kernel to a ComfilePi panel PC using the Bookworm OS or later. * [[.:Improving Real-Time Performance:]] - Explains how to improve the real-time performance of the ComfilePi ===== Panel Mounting ===== * [[Panel Mounting Instructions]] * [[VESA Mounting Instructions]] ===== Miscellaneous ===== * [[.:MigratingFromCPiA:|Migrating an Existing Solution from the CPi-A/B to the CPi-C/S]] - Recommendations for migrating an existing solution from the CPi-A/B Compute Module 3 panel PCs to the CPi-C/S Compute Module 4 panel PCs. * [[.:AboutSerialPort:|Serial Port]] - About the ComfilePi's Serial Port * [[Read-only File System with Overlay]] - Boot the ComfilePi with a read-only mounted file system. All file system modifications are written to RAM and discarded between boots. * [[.:Configure a Program to Auto-Start:]] - Most embedded applications do not run in a desktop environment. This procedure will describe how to configure the ComfilePi to boot to a console instead of a desktop environment, and auto-start a program as a service. * [[.:Controlling the Piezo Buzzer:|Controlling the Electro-magnetic Buzzer]] - The ComfilePi has a built-in electro-magnetic buzzer. By default, it beeps when touched. This feature can be disabled and/or the electro-magnetic buzzer can be used for other purposes. * [[.:1-wire Communication:]] - Troubleshooting issues with 1-Wire communication * [[Enable the Internal Watchdog Timer]] - Enable the internal watchdog timer to reboot the ComfilePi in case the system stops responding. * [[Set Date and Time]] - Set the date and time of the RTC. * [[.:troubleshooting_rs485_communication|Ensuring Reliable RS-485 communication]] - Some recommendations to follow to ensure reliable RS-485 communication on the CPi-A, CPi-B, and CPi-S panel PCs. * [[.:choosing_usb_wifi_dongle|Choosing a USB WiFi Dongle]] - Some recommendations for choosing a USB WiFi dongle. * [[.:optimizing_ram_disk|Optimizing to Reduce RAM and Storage Utilization]] - Some recommendations for reducing RAM and disk space consumption. ===== This Product Requires Linux and Raspberry Pi Experience ===== If you are new to Linux and the Raspberry Pi, try purchasing and using an ordinary Raspberry Pi first. This product is for those who already have experience with Linux and the Raspberry Pi. We receive many questions about basic usage of Linux and the Raspberry Pi. There are too many of such questions for our company to respond to, and it is puts strain on our limited resources. Please understand. ---- Raspberry Pi is a trademark of the Raspberry Pi Foundation [[:index|COMFILE Technology's Documentation Library]]