LOOKING FOR THE RIGHT

INDUSTRIAL SOLUTION?

Discover embedded, communication and automation solutions tailored to your application.

M-501T

ARM-9 Web Server OEM CPU Board -20°..+80°
  • Manufacturer Artila
  • Category: SBC Modules
  • The Artila M-501T is a Linux-ready ARM9-based System-on-Module (SoM) designed for embedded and industrial applications requiring compact size, low power consumption, and robust performance in extended temperature environments. It integrates an ATMEL AT91RM9200 ARM920T RISC processor running at 180 MHz, with 64 MB SDRAM and 16 MB NOR Flash memory. The module includes a 10/100 Mbps Ethernet interface, dual USB 2.0 host ports, four UARTs, an SD card interface, and a variety of peripheral buses and GPIOs.
- Processor: ATMEL AT91RM9200 ARM920T CPU, 180 MHz, with Memory Management Unit (MMU)
- Operating System: Pre-installed Linux kernel 2.6.14 with JFFS2/EXT2/VFAT/NFS file systems
- Memory: 64 MB SDRAM and 16 MB NOR Flash (Intel StrataFlash or equivalent)
- Networking: 10/100 Mbps Ethernet with DAVICOM DM9161 PHY and 1.5 kV magnetic isolation
- USB: Two USB 2.0 full-speed (12 Mbps) host ports
- Serial Interfaces: Four UARTs (up to 921.6 Kbps) with hardware flow control; COM1 configurable as RS-232/422/485
- Storage Expansion: SD (Secure Digital) interface compliant with SD 1.0 specification
- Peripheral Interfaces: I²C, I²S, SPI, external 8-bit data/address bus, and 32 programmable GPIOs
- Power Efficiency: Ultra-low power consumption (< 2.5 W at 3.3 VDC)
- Software Environment: Includes GNU C/C++ cross-compilation toolchain and POSIX libraries
- Web Server Capability: Built-in lighttpd/boa web server for remote monitoring and control
- Wide Temperature Operation: –20 °C to +80 °C for industrial-grade reliability
- Compact Form Factor: 80 mm × 50 mm board size with 2.0 mm pitch connectors

Country of origin: Taiwan R.O.C.

Customs tariff number: 8471 5000 000

1. Product Overview

Product Name: M-501T
Article Number: M-501T
Series: M-501 / Matrix-500 Embedded ARM9 Linux Series
Manufacturer: Artila Electronics Co., Ltd.
Product Type: ARM9 Web Server OEM CPU Board (Wide Temperature Version)
Operating Temperature Range: –20°C to +80°C (–4°F to +176°F)

The Artila M-501T is a Linux-ready ARM9-based System-on-Module (SoM) designed for embedded and industrial applications requiring compact size, low power consumption, and robust performance in extended temperature environments. It integrates an ATMEL AT91RM9200 ARM920T RISC processor running at 180 MHz, with 64 MB SDRAM and 16 MB NOR Flash memory. The module includes a 10/100 Mbps Ethernet interface, dual USB 2.0 host ports, four UARTs, an SD card interface, and a variety of peripheral buses and GPIOs. The M-501T is preloaded with Linux kernel 2.6.14 and a complete file system, making it ready for immediate deployment as a web server or embedded controller.




2. Key Features

- Processor: ATMEL AT91RM9200 ARM920T CPU, 180 MHz, with Memory Management Unit (MMU)
- Operating System: Pre-installed Linux kernel 2.6.14 with JFFS2/EXT2/VFAT/NFS file systems
- Memory: 64 MB SDRAM and 16 MB NOR Flash (Intel StrataFlash or equivalent)
- Networking: 10/100 Mbps Ethernet with DAVICOM DM9161 PHY and 1.5 kV magnetic isolation
- USB: Two USB 2.0 full-speed (12 Mbps) host ports
- Serial Interfaces: Four UARTs (up to 921.6 Kbps) with hardware flow control; COM1 configurable as RS-232/422/485
- Storage Expansion: SD (Secure Digital) interface compliant with SD 1.0 specification
- Peripheral Interfaces: I²C, I²S, SPI, external 8-bit data/address bus, and 32 programmable GPIOs
- Power Efficiency: Ultra-low power consumption (< 2.5 W at 3.3 VDC)
- Software Environment: Includes GNU C/C++ cross-compilation toolchain and POSIX libraries
- Web Server Capability: Built-in lighttpd/boa web server for remote monitoring and control
- Wide Temperature Operation: –20 °C to +80 °C for industrial-grade reliability
- Compact Form Factor: 80 mm × 50 mm board size with 2.0 mm pitch connectors




3. Technical Specifications

Processor & Memory
- CPU: ATMEL AT91RM9200 ARM920T (ARM Thumb)
- Clock Speed: 180 MHz (200 MIPS)
- Cache: 16 KB instruction + 16 KB data cache
- SDRAM: 64 MB
- Flash Memory: 16 MB NOR Flash
- EEPROM Support: AT24C16 compatible
- Real-Time Clock: Ricoh RS5C372 supported

Networking
- Ethernet: 1 × 10/100 Mbps (RJ45 interface)
- PHY: DAVICOM DM9161
- Isolation: 1.5 kV magnetic isolation

Serial Communication
- UART Ports: 4 (COM1–COM4)
- Baud Rate: Up to 921.6 Kbps
- Data Bits: 5, 6, 7, 8, 9 (9-bit mode for RS-485)
- Parity: None, Even, Odd, Mark, Space
- Stop Bits: 1, 1.5, 2
- Flow Control: RTS/CTS, XON/XOFF, None
- COM1: RS-232/422/485 (software selectable)
- COM2: RS-232 with full modem control (DCD, DTR, DSR)
- COM3/COM4: RS-232 with hardware flow control
- Signal Level: CMOS/3.3 V compatible

USB Interfaces
- Host Ports: 2 × USB 2.0 full-speed (12 Mbps)
- Supported Devices: Flash drives, Wi-Fi adapters (Ralink rt73usb), Ethernet adapters (RT8150), RS-232 adapters (PL-2303), ADSL/ISDN modems

Peripheral Buses
- I²C: TWD, TWCK (driver built-in)
- I²S: TSCK, TWS, TSD (TX); RSCK, RWS, RSD (RX)
- SPI: MISO, MOSI, SPCK, CS1, CS2
- Local Bus: 8-bit data (D0–D7), 8-bit address (A0–A7), 4 × chip selects (CS3–CS6), RD, WR

GPIO
- 32 × programmable digital I/O lines
- Interrupt support on input mode
- Signal Level: CMOS/3.3 V compatible

Power
- Input Voltage: 3.0 – 3.6 VDC (nominal 3.3 V)
- Power Consumption: < 2.5 W

Mechanical
- Dimensions: 80 mm (W) × 50 mm (H)
- Connectors: CN1 (28 pins), CN2 (50 pins), CN3 (50 pins), 2.0 mm pitch
- Mounting Holes: 4 × M2 (2.0 mm diameter)

Environmental
- Operating Temperature: –20 °C to +80 °C (M-501T)
- Storage Temperature: –40 °C to +85 °C
- Humidity: 5 – 95 % RH (non-condensing)




4. Functionality

The M-501T functions as a compact embedded Linux computing module capable of serving as a standalone web server, data acquisition controller, or communication gateway. It boots Linux 2.6.14 from onboard NOR Flash using U-Boot 1.1.2, loading the root file system into SDRAM. The integrated Ethernet interface provides TCP/IP networking, while the USB host ports allow peripheral expansion such as Wi-Fi, storage, or serial adapters.

Use Cases & Applications:
- Industrial automation controllers
- Remote monitoring and web-based control systems
- Data logging and acquisition nodes
- Embedded gateways and protocol converters
- OEM embedded Linux platforms for custom applications

Compatibility:
- Compatible with Artila Matrix-500/510/520 carrier boards
- Supports standard Linux networking and serial communication protocols
- Works with GNU toolchain under Linux or Cygwin (Windows) environments




5. Components & Accessories

Included Items:
- M-501T System-on-Module
- Pre-installed Linux OS and file system
- GNU C/C++ cross-compilation toolchain (on CD)

Optional Accessories:
- M-501 Starter Kit: Includes M-501 SoM, carrier board with power circuitry, 3 × RS-232 ports, 1 × RS-232/422/485 port, Ethernet, 2 × USB hosts, SD socket, GPIO connectors, RTC, EEPROM, and local bus connector.
- CB-RJ45F9-150: RJ45-to-DB9 female serial cable
- CB-RJ2CON-100: Serial console cable
- DK-35A: DIN-rail mounting kit
- PWR-12V-1A: 110–240 VAC to 12 VDC 1 A power adapter




6. Installation & Setup

Power Requirements:
- Supply regulated 3.3 VDC (3.0–3.6 V range)
- Typical consumption ≈ 2 W

Mounting:
- Four M2 mounting holes for secure attachment to carrier boards
- 2.0 mm pitch connectors for integration with custom or Artila carrier boards

Configuration:
- Default IP: 192.168.2.127 (Netmask 255.255.255.0)
- Default Logins:
- SSH: root / root
- Telnet: guest / guest
- Serial Console: Disabled by default; can be enabled via special cable (CB-RJ2CON-100) connected to Port 3 (ttyS3).
- Terminal Settings: 115200 bps, 8 N 1, no flow control, VT100 type

Network Setup:
- Static IP: `ifconfig eth0 192.168.2.127 netmask 255.255.255.0`
- DHCP: `dhcpcd eth0 &`
- Wireless LAN (via USB Wi-Fi): `modprobe rt73`, `ifconfig wlan0 up`, `iwconfig wlan0 essid <SSID> key <KEY>`

File System Layout:
- Root file system in RAMDISK (8 MB)
- User disk (/disk) in Flash memory (12 MB available for user data)
- Persistent directories: /disk, /home, /etc

External Storage Mounting:
- USB Disk: `mount /dev/sda1 /mnt/usb`
- SD Card: `mount /dev/mmc0 /mnt/sd`




7. Performance & Capabilities

- CPU Performance: 200 MIPS at 180 MHz
- Memory Bandwidth: 64 MB SDRAM @ 100 MHz
- Ethernet Throughput: 10/100 Mbps full-duplex
- Serial Communication: Up to 921.6 Kbps per port
- USB Data Rate: 12 Mbps (full speed)
- Power Efficiency: < 2.5 W total consumption
- Reliability: Fanless, solid-state design for 24/7 operation
- Limitations: No hardware floating-point unit; limited Flash storage (16 MB) for large applications; USB limited to full-speed (12 Mbps)




8. Standards & Compliance

- Operating System: Linux 2.6.14 (pre-installed)
- Boot Loader: U-Boot 1.1.2
- File Systems Supported: JFFS2, EXT2/EXT3, VFAT/FAT, NFS
- Network Protocols: IPv4, ICMP, ARP, DHCP, NTP, TCP, UDP, FTP, Telnet, HTTP, PPP, PPPoE, CHAP, PAP, SMTP, SNMP v1/v3, SSL, SSH 1/2
- Device Drivers: Ethernet, UART, GPIO, SD/MMC, RTC, EEPROM, SPI, I²C, USB host, buzzer, watchdog
- Certifications: CE Class A, FCC Class A (when integrated in Matrix-500 system)
- Electrical Isolation: 1.5 kV Ethernet transformer isolation
- Environmental Compliance: Industrial temperature range (–20 °C to +80 °C)




9. Additional Information

Warranty & Support:
- Standard manufacturer warranty (contact Artila for terms)
- Technical documentation, SDK, and example programs included on Artila CD
- Online resources and firmware updates available at [www.artila.com](http://www.artila.com)

Maintenance:
- Software updates via FTP or serial console using `update` utility
- User disk can be formatted with `update --FORMAT` command
- Backup user data before formatting

Development Environment:
- Toolchain: GNU C/C++ cross compiler (GCC), GLIBC POSIX library
- Supported Platforms: Linux 2.6.x or Windows (Cygwin environment)
- Example Programs: Included in Artila CD under `/Matrix500/examples`
- Compilation Example: `arm-linux-gcc -o hello hello.c`
- Deployment: Transfer via FTP to `/disk`, set execute permission (`chmod +x hello`), run `./hello`

Software Utilities:
- Busybox: Core Linux utilities collection
- Artila Utilities: `update`, `setuart`, `amgrd` (broadcast search daemon)
- Daemons: ssh, syslog/klogd, telnetd, vsftpd, lighttpd, iptables, pppd, snmpd
- Web Server: Boa or Lighttpd (preconfigured at `/home/httpd`)
- Manager Utility: Java-based `manager.jar` for device discovery and configuration

Revision History:
- Rev 1.0 (2006/10/17): Initial release
- Rev 1.1 (2007/09/10): Hardware V3 update – CN3 Pin 38 mapping changed from PC6 to PB22 for improved I/O reliability; firmware updated for compatibility




Summary

The Artila M-501T is a compact, Linux-ready ARM9 System-on-Module engineered for industrial and embedded applications requiring reliability, low power, and extended temperature operation. With its 180 MHz AT91RM9200 CPU, 64 MB SDRAM, 16 MB Flash, and comprehensive I/O interfaces (Ethernet, USB, UART, SD, SPI, I²C, GPIO), it provides a robust foundation for OEM designs and custom embedded systems. Preloaded with Linux 2.6.14 and a complete GNU toolchain, the M-501T enables rapid development of web-based control, data acquisition, and network communication applications without additional hardware integration effort. Its industrial-grade design and wide temperature tolerance make it suitable for 24/7 operation in demanding environments.

No accessories available.