Click here to Skip to main content
65,938 articles
CodeProject is changing. Read more.
Articles / IoT / Arduino

Alternative Platforms to the Intel® Joule™ Module

5.00/5 (1 vote)
13 Feb 2018CPOL6 min read 6.7K  
We cover feature comparison, design considerations and then a comparison of the Intel® Joule™ Developer Kit with the latest IoT developer kit from Intel (UP Squared Grove Development Kit).

This article is for our sponsors at CodeProject. These articles are intended to provide you with information on products and services that we consider useful and of value to developers

Overview

For developers interested in alternatives to the Intel® Joule™ platform (discontinued), learn how the Intel® Joule™ platform compares to some of the latest embedded platforms from Intel (formerly codenamed Apollo Lake). We cover feature comparison, design considerations and then a comparison of the Intel® Joule™ Developer Kit with the latest IoT developer kit from Intel (UP Squared* Grove* Development Kit).

Audience

Developers looking for general guidance on how the Intel® Joule™ module compares to some of the latest embedded platforms from Intel (formerly codenamed Apollo Lake).

Feature Comparison

Below is a comparison of features between the Intel® Joule™ module and embedded processor products formerly codenamed Apollo Lake.

Product Name Intel® Joule™ 550x or 570x modules Intel® Celeron® and Pentium® processors Intel Atom® processor E3900 series
Codename Broxton Apollo Lake Apollo Lake
Status Launched Launched Announced
Recommended Customer Pricing discontinued (was priced at $149 - $159 or $199 - $209) $107 or $161 n/a
Processor Number n/a N3350; N4200 E3930; E3940; E3950
CPU cores 4 2 or 4 2 or 4
Processor Base Frequency 1.5 or 1.7 GHz 1.1 GHz 1.3 or 1.6 GHz
Burst frequency 2.4 GHz on 570x 2.4 or 2.5 GHz 1.8 or 2.0 GHz
Max Memory Size 3 or 4 GB 8 GB 8 GB
Memory Types LPDDR4 DDR3L/LPDDR3 or LPDDR4 DDR3L (ECC and Non ECC) or LPDDR4
Flash memory 8 or 16 GB eMMC   Up to 64GB eMMC
Cache 1MB 2 MB 2 MB
# of USB Ports 1 or 2 USB 3.0 8 (6 USB 3.0) 8 (6 USB 3.0)
Total # of SATA Ports 0 2 2
Max # of PCI Express Lanes 0 or 1 6 6
Graphics Output HDMI 1.4B and MIPI-DSI (1x4) eDP/DP/HDMI*/MIPI-DSI eDP/DP/HDMI/MIPI-DSI
Processor Graphics Intel® HD Graphics, gen 9 Intel® HD Graphics 500 or 505 Intel® HD Graphics 500 or 505
OS Windows® 10 IoT Core; Ubuntu; Reference Linux* OS for IoT Linux*; Windows® 10 Enterprise Windows® 10 Enterprise; Windows® 10 IoT Core; Wind River Linux*, VxWorks*; Android*
Intel® High Definition Audio (Intel® HD Audio) Technology No Yes Yes
Operating temperature range 0°C to 70°C

0°C to 70°C

Commercial applications.

-40°C to 85°C

Extended temperature range for industrial applications

Power Delivery PMIC PMIC / discrete voltage regulator (VR)
Sleep states S0ix S0ix, S3, S4, S5 S0ix, S3, S4, S5
Security Features Intel® AES New Instructions (Intel® AES-NI) Intel® Trusted Execution Engine (Intel® TXE); Intel® AES-NI Intel® TXE; Intel® AES-NI
Package Size 24mm x 48mm 24mm x 31mm 24mm x 31mm

Design Considerations

This section presents design considerations for developers who are interested in alternative platforms to the Intel® Joule™ module. You may be a developer interested in transitioning from the Intel® Joule™ platform to the latest embedded processor products from Intel to take advantage of new features. Or you may have been considering developing with the Intel® Joule™ module but now that it has been discontinued, must choose another platform to develop on. We outline below important design considerations for both kinds of developers. Here we focus on comparing the Intel® Joule™ platform to the Atom® processor E3900 series.

  • Form factor
    The Intel Atom® processor E3900 series (formerly codenamed Apollo Lake) board area will probably increase because of a larger SoC package size, larger Power Management IC (PMIC) and Voltage Regulator (VR) solution space, and memory down (i.e. not package-on-package).
  • Performance Differences
    Lower operating frequencies on latest generation of Intel Atom® processor E3900 series, smaller cache size per core pair (e.g. 2MB vs 1MB) may affect performance. Memory configuration differences may have an impact since Intel Atom® processor E3900 series have higher peak BW, but lower transfer rate.
  • I/O Interface Limitations
    Intel Atom® processor E3900 series supports a single LPSS SPI port, compared to Joule’s two LPSS SPI ports; The Intel® Joule™ module supports USB 2.0 and USB 3.0 OTG while the Intel Atom® processor E3900 series supports USB 2.0 and USB 3.0 dual-role (it does not support OTG).
  • Completing design regulatory testing
    A design with the Intel Atom® processor E3900 series will need to go through various types of emissions certifications, safety certifications, and environmental certifications.
  • Driver Compatibility
    Register compatibility and I/O location compatibility from an Intel® Joule™ module to an Intel Atom® processor E3900 series may require driver changes.
  • Additional Features of the Intel Atom® processor E3900 series
    The Intel Atom® processor E3900 series has some new features and interfaces over Intel® Joule™ modules. Taking advantage of these interfaces and features may extend design and validation time of a migration, when compared to a situation where no new features are added.
  • Wireless Technology
    There is no integrated Wi-Fi and Bluetooth® on the Intel Atom® processor E3900 series.
  • Power Management
    Intel® Joule™ module does not support traditional PC sleep states (S3 , S4, S5), while the Intel Atom® processor E3900 series does.

Comparison with the latest IoT Developer Kit from Intel

Below is a table comparing the features of the Intel® Joule™ module with the latest IoT Developer Kit from Intel, the UP Squared* Grove* IoT Development Kit.

  Intel® Joule™ 550x Developer Kit UP Squared* Grove* IoT Development Kit
Type Computer on a module Single board computer
Price discontinued (was ~$250) Starting from $249
Processor
Processor family Intel® Atom™ Intel® Celeron®
Codename Broxton Apollo Lake
Processor model  

N3350

Processor frequency 1.7 GHz 1.1 GHz
Processor boost frequency 2.4 GHz 2.4 GHz
Processor cores 4 2
64-bit computing Yes Yes
Memory
Maximum internal memory 3 or 4 GB 2 GB
eMMC Yes Yes
Ports and Interfaces
Wi-Fi Yes No
Bluetooth Yes No
HDMI Yes Yes
SATA No Yes
Mini PCIe* No Yes
M.2 No Yes
Raspberry Pi* header

No

Yes

Board and Dimensions
Carrier board Mandatory. Cost for an Intel development carrier board is around $100 Not required
Board dimensions 24 x 48 mm 86.5 x 90mm
Sensors and power supply included No Yes
Software
Linux operating systems supported Ubuntu* 16.04, Ubuntu Core Ubuntu 16.04 (pre-installed)

Support for Arduino Create* and Intel® System Studio 2018

No Yes
Graphics
On-board graphics Intel® HD Graphics, Gen9 Intel® HD Graphics 500, Gen9

Conclusion

The Intel® Joule™ module, now discontinued, was a compact yet powerful modular device that included wireless and video capabilities. The feature comparison and design considerations sections of this paper served as general guidance for developers interested in alternatives to the Intel® Joule™ platform. And the last section presented the UP Squared* Grove* IoT Development Kit as a complete kit alternative to the Intel® Joule™ platform.

For developers not interested in the kit alternative and instead plan on selecting an individual processor product, please note that you may need to work with a hardware vendor to create a custom board. However, there are some alternate products (modular in nature) available through the Solutions Directory from Intel to consider:

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)