Artila: iPAC-5010 Industrial Programmable Automation Controller
Artila: iPAC-5010 Industrial Programmable Automation Controller  Ref: iPAC-5010
The iPAC-5010 is a Linux-based, network-enabled and Web-ready programmable automation controller. It features rich digital inputs/outputs for real-world I/O controls.

Open and standard programming environment
The iPAC-5010 is a true Linux computing platform with file system support. Users can operate the iPAC-5010 the same way as they do on a normal Linux desktop.

Open-source GNU Tool Chain, including C/C++ cross-compiler and POSIX standard C/C++ library, is bundled with the iPAC-5010 for free.

Network enabled and Web ready
The iPAC-5010 provides two 10/100Mbps Ethernet ports. A sophiticated Web server is pre-installed for users to implement applications which need Web-based remote monitor and controls. In addition, it is easy to add IEEE-802.11b/g WiFi support through the iPAC-5010's USB 2.0 ports.

High-speed serial interface
Also, the iPAC-5010 provides one RS-232 and one RS-485 serial ports, running up to 921.6kbps. The RS-485 port supports hardware direction control.

Opto-isolated digital inputs

The iPAC-5010 provides 16 channels of isolated digital input with opto-isolation protection up to 2500Vrms to ensure the iPAC-5010 can work properly in noisy industrial environment. Each input channel comes with a on/off status LED.

Darlington-pair digital outputs
The iPAC-5010 provides 8 channels of Darlington-pair digital output, which can drive external relays directly. Each output channel comes with a on/off status LED.

Optional 4GB SD Card for Data Storage
Users can install one standard SD Flash memory card, up to 4GB now, into the iPAC-5010 as an additional hard drive.

Hardware Specifications
CPU/Memory
* CPU: ATMEL 180MHz AT91RM9200 (ARM9, w/MMU)
* Memory: 32MB SDRAM, 16MB Flash

Network Interface
* Two 10/100BaseT, RJ-45 connector

TTY (Serial) Ports
* RS-485: one port, with screw-fixed wiring terminal
Signals: Data+, Data-, GND
* RS-232: one port, with 10P header
Signals: Tx, Rx, RTS, CTS, DSR, DTR, DCD, GND
* Cosole: one port, with 10P header
Signals: Tx, Rx, GND

TTY (Serial) Port Parameters
* Baud Rate: up to 921.6 Kbps
* Parity: None, Even, Odd, Mark, Space
* Data Bits: 5,6,7,8
* Stop Bit: 1, 1.5, 2 bits
* Flow Control: RTS/CTS, XON/XOFF, None

USB Host Ports
* Two USB 2.0 compliant hosts, with 10P header
* Data rate: up to 12Mbps

Mass Storage
* One SD 1.0 compliant socket inside

General
* WatchDog Timer: yes, for kernel use
* Real Time Clock: yes
* Buzzer: yes
* Power input: 9~40VDC
* Power consumption: 800mA@12VDC
* Dimension: 160 x 104 x 32mm
* Operation Temperature: 0 to 70C(32 to 158F)
* Regulation: CE Class A, FCC Class A

Software Specifications
General
* OS: Linux, kernel 2.6.x
* Boot Loader: U-Boot 1.1.2
* File Systems: JFFS2, ETX2/ETX3, VFAT/FAT, NFS

Protocol stacks
* IPv4, ICMP, ARP, DHCP, NTP, TCP, UDP, FTP, Telnet, HTTP, PPP, PPPoE, CHAP, PAP, SMTP, SNMP V1/V2, SSL, SSH 1.0/2.0

Utilities
* bash: shell command
* tinylogin: login and user manager utility
* telnet: Telnet client program
* busybox: Linux utility collection
* ftp: FTP client program

Daemon
* pppd: Dial In/out over serial port and PPPoE
* snmpd: SNMP agent program
* telnetd: Telnet server program
* inetd: TCP server program
* ftpd: FTP server program
* boa: Web server program
* sshd: secured shell server
* iptables: Firewall service manager
* armd: Artila manager daemon

Tool Chain for Linux
* GCC: C/C++ PC cross compiler for Linux, CygWin
* GLIBC: POSIX Library

Device Drivers
* SD/MMC, UART, Real Time Clock, Buzzer, Digital I/O, Ethernet, Watchdog Timer

USB Host Drivers (could be customized)
* Flash disk
* WiFi (IEEE-802.11b/g)
* RS-232 adaptors

Digital I/O Specifications
Isolated Digital Input
* No. of channels: 16
* Logical high: 5 ~ 24VDC
* Logical low: 0 ~ 1.5VDC
* Input resistance: 1.2k ohms@0.5W
* Response time: 20us
* Opto-isolation: 2500Vrms

Digital Output
* No. of channels: 8
* Source driver: UDN2981A (Allegro)
* Source voltage (VDD): 5~50VDC
* Output current: 500mA max

Additional Information
1. iPAC-5010 Datasheet (pdf)