Platform Support Matrix

This page summarizes the capabilities and features of IOx on supported platforms based on the latest software release at the time of publishing.

IoT Platforms

Platform CPU Architecture CPU(Units) Memory(MB) Storage(MB) Estimated Flash Storage Usage for APPs (Controller Mode - SDWAN) Estimated Flash Storage Usage for APPs (Autonomous Mode - Non SDWAN) Peripherals Supported Application Types Virtualization Engine Verified from Image Version
IR1821/IR1831/IR1833 ARM 64-bit (aarch64) 1617 862 4GB (100GB with IRM expansion module and SSD) 400MB 1GB 1 serial port, GPS, USB Docker Docker engine IOS-XE 17.9.1
IR1835 ARM 64-bit (aarch64) 1617 1724 8GB (100GB with IRM expansion module and SSD) 2GB 2GB 1 serial port, GPS, USB, CAN Bus Docker Docker engine IOS-XE 17.9.1
IR8340 Intel 64 Bit (x86_64) 3465 2048 4GB, 100GB MSATA 2GB 2GB Serial ports, USB LXC, Docker Docker engine IOS-XE 17.8.1a
IC3000 Intel 64 bit (x86_64) 10260 6400 96GB SSD 1 USB port VM, Docker Libvirt/QEMU (VM app), Docker engine 1.2.1
IR829/IR809 Intel 64 bit (x86_64) 732 767 512 - 1800 40GB-80GB with SSD 450-520 MB (Uncompressed), 200 MB (Compressed) 2 Serial ports (S0-RS232/RS485, S1-RS232) PaaS, LXC, Docker Libvirt/LXC 15.9(3)M1
IR1101 ARM 64-bit (aarch64) 1255 862MB 4GB (100GB with IRM expansion module and SSD) 400MB 1GB Maximum 5 serial ports (with IRM-1100-4AT expansion module) LXC, Docker Docker engine (docker app), Libvirt/LXC (LXC app) IOS XE 17.2.1
IR8140 ARM 64-bit (aarch64) 1.2GHz ( Dual core ) 8192MB 100GB SSD/8GB eMMc 2GB 2GB None LXC, Docker Docker engine (docker app), Libvirt/LXC (LXC app) IOS XE 17.5.1
CGR1000 Compute Module (CGMSRV) AMD 64 (x86_64) 7318 4GB 50/110GB SSD 1x gigabit ethernet, 2x USB 2.0 ports VM, LXC, Docker Libvirt/QEMU (VM), Libvirt/LXC IOx image: 1.10.0.6
IR510 ARMv7 32bit 3940 2GB 4GB 2 Serial ports (S0-RS232/RS485, S1-RS232) PaaS, LXC, Docker Libvirt/LXC 6.2.19
IW6300 ARMv7 (armv7l) 1200 200 32 LXC, Docker Libvirt/LXC 15.3(3)JPJ2
ESS3300 ARM 64-bit (aarch64) 1400 2048 3800 LXC, Docker Libvirt/LXC IOS XE 17.9.1
IE3300 ARM 64-bit (aarch64) 1400 1248 3800 LXC, Docker Docker engine (docker app), Libvirt/LXC (LXC app) IOS XE 17.2.1
IE3400/IE3400H ARM 64-bit (aarch64) 1400 1248 3800 LXC, Docker Docker engine (docker app), Libvirt/LXC (LXC app) IOS XE 17.2.1
IE9300 aarch-64 1000 862MB 2730 LXC, Docker Docker engine (docker app), Libvirt/LXC (LXC app) IOS XE 17.12.1
Devnet Sandbox Intel 64 bit (x86_64) 2000 2GB 2GB PaaS, LXC, Docker Docker engine IOx 1.9

Enterprise Platforms

Platform CPU Architecture CPU(Units) Memory(MB) Storage(MB) Peripherals Supported Application Types Virtualization engine Verified from Image Version
Cat9300 Intel 64 bit (x86_64) 7400 2GB 120-240GB SSD Docker IOS XE 16.12.1
Cat9300-X Intel 64 bit (x86_64) 7400 8GB 120-240GB SSD Docker IOS XE 17.5.1
Cat9400 Intel 64 bit (x86_64) 7400 8GB 240-960GB SSD Docker IOS XE 17.1.1
Cat9500H Intel 64 bit (x86_64) 7400 8GB 240-960GB SSD Docker IOS XE 17.5.1
Cat9600 Intel 64 bit (x86_64) 7400 8GB 240-960GB SSD Docker IOS XE 17.5.1
ISR4351/4331 Intel 64 bit (x86_64) 19000 4GB+ 20-200GB HDD/SSD VM, LXC, Docker IOS XE 16.10
ISR4451 Intel 64 bit (x86_64) 73000
(12000/VM)
4GB+ 20-200GB HDD/SSD VM, LXC, Docker IOS XE 16.10
ASR1002-HX/ ASR1001-HX/ ASR1001-X Intel 64 bit (x86_64) 73000
(12000/VM)
4GB+ 40-400GB HDD/SSD VM, LXC, Docker IOS XE 16.10
ASR1002-X Intel 64 bit (x86_64) 37000
(9250/VM)
4GB+ 40-400GB HDD/SSD VM, LXC, Docker IOS XE 16.10

The following platforms have been EOL'ed:

Platform CPU Architecture CPU(Units) Memory(MB) Storage(MB) Peripherals Supported application types Supported Language Runtimes
C819-Bills PPC 32 bit (ppc) 600 256 256 1 Serial port (RS232) PaaS, LXC, VM Python 2.7.3
C841-Nano PPC 32 bit (ppc) 1200 256 256 Available only with addon cards. Upto 2 serial ports (RS232) PaaS, LXC VM Python 2.7.3
C8xx-p1025S PPC 32 bit (ppc) 800 256 256 1 Serial port (RS232) PaaS, LXC, VM Python 2.7.3
C8xx-p1021 PPC 32 bit (ppc) 1406 256 256 1 Serial port (RS232) PaaS, LXC, VM Python 2.7.3

** NOTE: Although 256MB is allocated for applications as available persistent storage, it is advisable to limit storage resources per app to about 20 MB. Any write to persistent storage causes flash wear on the device. Very frequent operations may quickly degrade flash rendering the device non functional.**

** NOTE: The devnet sandbox is a general purpose linux environment which will be available via DevNet sandbox environment for application developers to familiarize themselves with application development for IOx. It is not available as a product or a standalone platform.**

** NOTE: For information about what CPU units mean and how they can be related to a standard CPU, refer to the Resource Profiles section.**