EMAC, Inc. - Equipment Monitor And Control - Home Page

Single Board Computers
System on Module & Panel PCs
Custom Engineering & Manufacturing

Home Page Company Info Page Ordering Info Page Tech Support Page

PPC-E5 Compact Panel PC


PPC-E4 Manual

The PPC-E4, an ultra compact Panel PC with a 4.3 inch WQVGA (480 x 272) TFT color LCD and a resistive touch screen. The dimensions of the PPC-E4 are 4.8” by 3.0”, about the same dimensions as that of popular touch cell phones. The PPC-E4 is small enough to fit in a 2U rack enclosure.

Unlike other compact Panel PCs, the PPC-E4 comes with either Windows CE 6.0 or EMAC's Embedded Linux distribution installed and fully configured on the onboard flash disk. This allows the software engineer to concentrate on writing applications and not have to worry about configuration and setup. Just apply power and watch the User Interface appear on the vivid color LCD, be it WinCE Desktop or Linux X-Windows desktop. Interact with the PPC-E4 using the responsive, integrated touch screen.

The PPC-E4 compact Panel PC utilizes a System on Module (SoM) for the processing core. This allows the user to easily upgrade, if more memory capacity, sotrage capacity or processing power is required. The PPC-E4 includes an embedded ARM 9 SoM; this ARM System on Module features a 200Mhz Fanless Low Power Processor with a Hardware Floating Point Math Coprocessor and 2D Video Accelerator. The SoM provided with the PPC-E4 supports up to 128MB of SDRAM, 64 MB of Flash, and 128K bytes of serial flash. Typical power consumption is less than 5 Watts and the LED backlight can be shut off when not in use to further decrease its power consumption.

The PPC-E4 offers two RS-232 serial ports, and one RS-422/485 port. Also provided are two USB 2.0 host ports, an Audio Beeper and a battery backed real time clock. A Micro SD card socket is provided for additional Flash storage. The PPC-E4 can be connected to a network using the 10/100 Base-T Ethernet controller and its onboard RJ-45 connector.

When developing CE 6.0 application for the PPC-E4, Microsoft Visual Studio 2005/2008 can be utilized. For Embedded Linux application development, EMAC provides a Free Eclipse IDE. Both Visual Studio and Eclipse provide everything the user needs for developing PPC-E4 applications. All the compiling, linking, downloading, and debugging inherent to software development can be done from one easy to use high level interface. EMAC provides an SDK for the PPC-E4, which contains source examples and drivers.


  • Cirrus ARM9 EP9307 200Mhz Fanless Low Power Processor 
  • MaverickCrunch Hardware Floating Point Math Coprocessor
  • Inexpensive Open-Frame Design
  • 10/100BaseT Ethernet with on-board PHY
  • 3 Serial ports with handshake
  • 2 USB 2.0 (Full Speed) Host ports
  • Up to 128 MB of SDRAM
  • Up to 64 MB of Flash
  • 128K Bytes of Serial Flash
  • Battery backed Real Time Clock
  • Micro SD Flash Card Interface
  • 1 SPI & 1 I2S port
  • 1 Audio Beeper
  • Timer/Counters and Pulse Width Modulation (PWM) ports
  • 4 Channel 12-bit Analog-to-Digital converter
  • Graphic LCD Interface with 2D acceleration
  • WQVGA (480 x 272) Resolution with LED Backlight
  • Touchscreen Interface and Software Controlled Backlight On/Off & Brightness
  • JTAG for debug, including real-time trace
  • FREE Eclipse IDE with GCC & GDB development tools
  • WinCE 6.0 BSP and SDK available


Linux Features

The Linux build for the PPC-E4 is based on the OpenEmbedded Linux build system. The current kernel is Linux 2.6.20 or higher patched to support the PPC-E4.

The basic root filesystem includes:

  • X Windows (Kdrive X Server 1.4 or higher)
  • Matchbox Windows Manager
  • Busybox 1.7.2 or higher
  • Hotplugging support
  • Dropbear SSH server
  • Telnet/FTP support running under inetd
  • busybox-httpd HTTP server
  • JFFS2 filesystem with utilities
  • Mplayer
  • many other utilities
  • Optional Minimo (Mozilla/Firefox based) Brower (requires 64MB version)
  • Optional Qt graphics package

Custom Linux builds are also available on request.

PPC-E4 Linux Development

EMAC provides a Free Eclipse IDE that is pre-integrated to provide everything the user needs for developing PPC-E4 applications. All the compiling, converting and downloading inherent to development can be done from one easy to use high level interface. The distribution provides an SDK for the EMAC PPC-E4 which contains source examples and Device Drivers.

The EMAC Eclipse IDE is a powerful, yet flexible Integrated Development Environment for the PPC-E4 and even features SVN version control support. For a screen shot of EMAC's Linux Eclipse based Development Environment click here.

The PPC-E4 can use most of the EMAC's standard Linux Modules including the Xenomai Real Time, Php, SQLite and Lighttpd web server modules. For a listing of these module see our Embedded Linux Operating Systems Page.


Linux Development Software

  • Bootloader: Resident Flash Bootloader (Redboot)
  • Operating System: Linux
  • Programming Languages: GNU GCC C compiler GDB Debugger
  • Networking: Full resident TCP/IP protocol stack
  • Integrated Development Environment: Eclipse 3.3 or higher
  • Drivers: Serial RS232/422/485, Ethernet, USB, Hardware SPI, Audio/PWM, Video, Touchscreen, Secure Digital (SD), A/D, and GPIO.
  • Applications: Ash shell , Telnet Server, FTP Server, Web Server, and Test Programs



Standard Panel PC Functions

  • CPU: Embedded Cirrus EP9307 processor running at 200 MHz with Hardware Floating Point Math Engine
  • Flash: 64 MB External NOR Intel P30 Flash & 128K of utility serial Flash.
  • RAM: 64 MB 100 MHz SDRAM.
  • Video: 2D Accelerated Video Interface
  • Touchscreen: 12-Bit, 4 wire analog resistive Touchscreen
  • Flash Disk: SPI serial Micro HCSD interface.
  • System Reset: Supervisor with external Reset Button provision.
  • RTC: Battery backed Real Time Clock/Calendar.
  • Timers: 2, general purpose 16-bit, 1 32-bit timer, & 2 16-bit PWMs.
  • Watchdog Timer: Reset-on-Timeout
  • Analog I/O: 4 channel, 12-bit Analog-to-Digital converter (ADC)
  • GPIO: 4 Programmable 3.3V I/O lines
  • Expansion: 30-pin, 2mm dual row header

Serial Interfaces

  • UARTS: 2 serial RS232 serial ports with handshaking & 1 RS232/422/485
    SPI: High-Speed SPI ports with Chip Selects.
  • Audio: PWM driven Beeper
  • USB: 2 USB 2.0 Full Speed Hosts


  • Display Type: 4.3 " TFT Color LCD
  • Resolution: 480 x 272 WQVGA @ 256K Colors
  • Dot pitch: 0.198mm x 0.198mm
  • Luminance: 330 (cd/m²)
  • Viewing Direction: 6 o'clock
  • Brightness: Software controlled
  • Backlight: White LED (10 LEDS)


  • Type: 4 Wire Analog Resistive
  • Resolution: Continuous
  • Controller: Built-In
  • Driver: WinCE, Linux
  • Transparency: 80%
  • Durability: Over one million touches

Ethernet Interface

  • Ethernet MAC: Built-In
  • Ethernet PHY: Intel/Cortina LXT927ALC with software PHY shutdown control
  • Ethernet Type: 10/100 Base-T Ethernet
  • Ethernet Interface: On-Board RJ-45 connector

Solid State Disk

  • Supports: SPI serial HCSD interface up to 8+ GB Flash Disk

Mechanical and Environmental

  • Dimensions: 4.8 " L x 3.0" W x 1.2" H
  • Weight: 5.7 oz.
  • Power Supply Voltage: +5 Vdc.
  • Power Consumption: typical <~1.0A. @ 5 Vdc.
  • Operating Temperature: 0 ~ 60° C (32 ~ 140° F)

PRICING (Single Unit Pricing. Includes: Integration, Setup,Testing, & Enhanced Support)


PPC-E4-0300 .. Compact PPC w/Touchscreen 64M Flash, 64 MB Ram - 200 MHz


PPC-E4-R2 .. Compact PPC w/ Touchscreen 256MB FLASH, 128MB RAM - 400-MHz USD350.00

Operating System Options

SL040-AON-00010 .. Embedded Linux standard ARM build

USD Free

SC600-000-0010D .. Win CE 6.0 Standard Arm Build & License



PER-PWR-00032 .. 5V @ 2.5A PS (110 V @ 60 Hz US)


PWR-00033 .. 5V @ 3.2A PS (100-220V @ 47-63 Hz INTL. USD20.00

Available Options
Operating Systems
PC/104 Modules
Custom and Semi-custom Engineering Services

Copyright © EMAC, Inc.
All Rights Reserved