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.**