Archive

Posts Tagged ‘yocto’

NXP Modular IoT Gateway Supports Thread, Zigbee, NFC, Bluetooth and WiFi Connectivity

November 30th, 2016 1 comment

NXP has just announced a modular IoT gateway solution for large node networks (>= 250 nodes) based on Volansys i.MX6UL system-on-module, supporting wireless communications protocols such as Thread, ZigBee, NFC through add-on modules, on top of Wi-Fi and Bluetooth 4.1.

nxp-modular-iot-gatewayNXP Modular IoT Gateway specifications:

  • SoM – Volansys i.MX6UL 200-pin SO-DIMM module with:
    • SoC – NXP i.MX 6UL ARM Cortex A7 processor @ 528 MHz
    • System Memory – 256MB to 1GB DDR3L  RAM
    • Storage – 1GB to 4GB NAND flash, optional 4GB to 16GB eMMC flash, EEPROM for device info
    • PMIC, Mbit Ethernet PHY
  • Wireless Connectivity Expansion Modules:
    • PN7120 explorer board for NFC
    • Kinetis KW41 module for Thread support
    • JN5169 module for Zigbee support
    • 2x MikroBUS headers
  • Baseboard connectors / features:
    • Storage – 1x micro SD slot
    • Connectivity – 1x 10/100M Ethernet port, Murata WiFi 802.11 b/g/n & Bluetooth 4.1 + EDR module with external antenna connector
    • USB – 2x USB 2.0 host port, 1x micro USB OTG ports,
    • Debugging – 1x micro-USB port for debugging, JTAG connector
    • Misc – RTC, LEDs, user switch (for power on/off and NFC), and reset pinhole
  • Power Supply – 5V/3A
  • Dimensions & Weight – TBD
  • Certifications – FCC/CE/IC

nxp-iot-gateway-board

So you can select your own i.MX6UL module with the amount of memory and storage needed, and add wireless modules as needed to match your requirements. Volansys is also planning for LoRaWAN and Sigfox modules in the future. Beside the hardware, the gateway and modules all come with various software stack and documentation: A Yocto Linux BSP with drivers, an MQTT client library, a Thread Linux host software SDK, Thread and Zigbee device controller, registration with the cloud, and more. The companies also provide an Android app to manage the gateway, and firmware for Thread Kinetis KW4x end device. Alternative operating systems supported include OpenWRT and Brillo.

nxp-modular-iot-gateway-block-diagram

NXP Modular IoT Gateway is available now for $269 with the default configuration, and you’ll find more details with documentation and datasheets as well as a purchase link on NXP Modular Gateway product page and Volansys website.

Via HackerBoards

Siemens SIMATIC IOT2000 UL Approved Educational & Industrial IoT Gateways are Powered by Intel Quark Processor

November 15th, 2016 1 comment

Siemens has recently released SIMATIC IOT2000 series IoT gateways based on Intel Quark X1000/X1020 processor also used in Intel Galileo Gen 2 board with both IOT2020 educational version, and IOT2040 industrial version featuring UL-approval, Arduino headers, and a mini PCIe expansion socket.

simatic-iot2000-industrial-iot-gatewaySIMATIC IOT2040 specifications:

  • SoC – Intel Quark X1020 32-bit processor @ up to 400 MHz with 16KB cache (2.2W TDP)
  • System Memory – 1 GB RAM
  • Storage – micro SD slot
  • Connectivity – 2x Ethernet ports
  • Serial – 2x RS232/485 interfaces
  • USB – 1x USB 2.0 port, 1x micro USB device port
  • Expansion – Arduino UNO compatible headers, mini PCIe socket
  • Misc – Battery-backed RTC
  • Power Supply – 9 to 36V DC wide-range power supply
  • Dimensions – 144x90x54 mm
  • Weight – About 200 grams
  • Temperature Range – 0 °C to up to +50 °C
  • Certificates – CE, UL, FCC, KCC, RCM

The device support wall-mount and DIN rail mounting. The company has not exactly made it easy to find specifications, but SIMATIC IOT2020 is said to feature Quark X1000 processor with 512MB RAM and a single Ethernet port. The gateway runs Linux built with Yocto, and supports both Intel System Studio IoT Edition and Arduino IDE tools, and MindSphere Siemens Cloud infrastructure can also be used. Some people got hold of early sample, and showcased how to use the Arduino IDE with the hardware.

The forums may be a good place to start to get more information, and you’ll find a bunch of documents on that page.

Siemens IOT2020 gateways are sold through RS Components website, and in the US this redirects to Allied Elec where IoT2020 educational gateway is sold for $120, and IoT2040 industrial gateway for $280. You may also find a few more details on Siemens IOT2000 series product page.

Thanks to Jake for the tip.

Eurotech EDCK 4001 Everyware Device Cloud Development Kit Includes IoT Gateway, PLC and Demo Board

November 9th, 2016 No comments

Eurotech has recently EDCK 4001 “Everyware Device Cloud Development Kit” for professionals who wish to experiment with and/or develop  IoT/M2M applications. It includes the company’s ReliaGATE 10-11 IoT gateway powered by Texas Instruments Sitara AM3352 Cortex A8 processor, DirectLOGIC DL05 PLC, and a control/demo board with buttons, LEDs, and rotary encoder, as well as all necessary cables and accessories.

Click to Enlarge

Click to Enlarge

ReliaGATE 10-11 gateway specifications:

  • SoC – Texas Instruments AM3352 ARM Cortex A8 processor @ 800MHz
  • Memory – 512MB DDR3
  • Storage –  4GB eMMC flash, user accessible micro SD Slot
  • Connectivity – 2x 10/100Mbps, WiFi and Bluetooth, optional Cellular connectivity and GPS via ReliaCELL
  • USB – 3x USB 2.0 host ports; noise and surge protected
  • Serial – 2x RS-232/RS-485 (Surge protected, RS-485 termination and Fail-safe Resistors); 1x Serial Console TTL
  • CAN – 2x CAN 2.0b bus with 5V/100mA power out
  • Digital I/O – 2x Digital Input 5V (TTL), 1KV opto-isolated – 2x Digital Output (40VDC), 30mA sink
  • Misc – RTC, external watchdog, temperature sensor, accelerometer, 5x LEDs (1x power, 4x user), 1x reset button, 1x user button
  • Power Supply – 9 to 36V DC input with transient protection, vehicle ignition sense
  • Power Consumption – 2W Idle; 15W Max
  • Dimensions – 140x95x45mm
  • Weight – 160 grams
  • Temperature Range – Operating: -20 to +70°C; storage: -40 to +85°C
  • Certifications – CE, FCC, E-mark, IC, UL60950, RoHS2, REACH, IP40
ReliaGATE 10-11

ReliaGATE 10-11

The gateway runs an Linux 3.14 based operating systems built with Yocto Project 1.6, and the company provides both an Eclipse based SDK and Eurotech’s Everyware Software IoT framework based on Java/OSGi, as well as trial licenses for Everyware Cloud and Bitreactive Reactive Blocks visual model-driven development environment.

Everyware Software Framework Architecture

Everyware Software Framework Architecture

ReliaGate gateway is connected to DirectLOGIC DL05 PLC with the following key features:direct-logic-dl05-plc

  • 8x built-in inputs and 6x built-in outputs, expandable to 30 I/O total
  • 8x combinations of AC or DC powered PLC units with AC, DC and relay I/O
  • 6KB program and data memory
  • 2x communication ports
  • Supports MODBUS RTU master/slave, DeviceNET slave, Profibus slave and Ethernet networking
  • 129 instructions, including four PID loops
  • Supports functions such as FOR/ NEXT loops, subroutines, and drum sequencers
  • Removable terminal block connectors

The PLC is itself connected to a demo board with one momentary button, three ON/OFF buttons, three LEDs, one RGB LED, and a quad counter. The kit is completed with a 24V/1A power supply, power blades for wall mount adapter, an internal dipole WiFi & Bluetooth antenna  with an RP-SMA connector, an Ethernet cable, a USB to TTL debug board, and wall mount brackets in aluminum.

EDCK 4001 development kit is said to be available now for an unstated price. However for reference, the PLC sells for $125, and Reliagate 10-20 gateway (based on NXP i.MX6 instead of AM3352) for about $400, adding about $100 the accessories and demo board should give a rough idea about the total price of the kit. You’ll find more details on the product page.

Via HackerBoards

RabbitMax Flex IoT Board for Raspberry Pi Supporting up to Five I2C Sensors Launched on Indiegogo for 20 Euros and Up

November 2nd, 2016 No comments

RabbitMax Flex is an add-on board, compatible with HAT specifications, for Raspberry Pi 2 /3 boards and other Raspberry Pi models with a 40-pin GPIO header. It includes headers for up to 5 I2C sensors, as well as an RGB LED, a buzzer, a relay, a button, infrared receiver and transmitter, and an optional LCD display, and as we’ve seen in my RabbitMax Flex getting started guide, a nice way to learning about hardware programming using either C or Python, or to used in home automation or IoT projects. The project has just been launched on Indiegogo.

Click to Enlarge

RabbitMax Flex Board mounted on Raspberry Pi 2 Board with 16×2 LCD display and BMP180 Sensor – Click to Enlarge

RabbitMax Flex specifications:

  • Relay – Songle SRD-05VDC-SL-C supporting 125V/250VAC up to 10A, 30VDC up to 10A
  • Storage – EEPROM with some system information for identification
  • IR – IR LED, IR receiver
  • Misc – Buzzer, Button, RGB LED
  • Expansion
    • Header for LCD character display + potentiometer for backlight adjustment
    • 5x 4-pin headers for I2C sensors
  • Dimensions – Raspberry Pi HAT compliant

The developer has released software and hardware documentation for the board, including KiCAD schematics & PCB layout, code samples, and more on Github. The board has been tested with Raspbian, and a pre-configured Linux built with Yocto running an MQTT “mosquito” server is also available. The video below explains how to assemble the board, and quickly get started.

You should also be able to use the add-on board on ODROID-C2 development board, but you’d have to handle software support by yourself.

You can pledge as low as 20 Euros (Early bird) to get RabbitMax Flex beta board, but you may also consider pledging for kits instead as they include the LCD and one or more sensors such as the 48 Euros IoT Kit with the board, LCD display, and the three officially supported sensors reporting temperature, pressure, humidity and light data. Shipping adds 8 to 10 Euros, is only possible to North America and Europe, and delivery is scheduled for December 2016 for the beta boards, March and April 2017 for other boards and full kits. You may also find more information on RabbitMax website.

UP Squared Apollo Lake Development Board Comes with Up to 8GB RAM, 128 GB Storage for 89 Euros and Up (Crowdfunding)

November 1st, 2016 4 comments

AAEON Introduced a Intel Atom X5 based Raspberry Pi-like development board named “UP Board” last year that sold for as low as 89 Euros via a Kickstarter campaign. The company is now back with the first Apollo Lake development board for makers I’ve seen so far, powered by either a dual core Celeron N3350 or a quad core Pentium N4200 processor, featuring an Altera MAX 10 FPGA, and called UP2 (“UP Squared”).

apollo-lake-development-board

There are six variants of UP Squared board sharing most of the same technical specifications:

  • SoC
    • Intel Celeron N3350 dual core “Apollo Lake” processor @ 1.1 GHz / 2.4 GHz with 12 EU Intel HD graphics 500 @ 200 MHz / 650 MHz (6W TDP)
    • Intel Pentium N4200 quad core “Apollo Lake” processor @ 1.1 GHz / 2.5 GHz with 18 EU Intel HD graphics 505 @ 200 MHz / 750 MHz (6W TDP)
  • FPGA – Altera Max 10 FPGA
  • System Memory –  2, 4 or 8 GB LPDDR4 SDRAM
  • Storage – 16, 32, 64 or 128 GB eMMC flash, 1x SATA 3 port + SATA power
  • Video Output – 2x HDMI 1.4b; eDP connector; 3 independent displays support
  • Audio I/O – HDMI
  • Connectivity – Dual Gigabit Ethernet ports,
  • USB – 3x USB 3.0 ports, 1x USB 3.0 OTG port, header with 2x USB 2.0 ports
  • Camera – 1x 4-lane MIPI CSI connector
  • Expansion
    • 40-pin GP (general purpose) Raspberry Pi compatible header with GPIOs, I2C, SPI, ADC … signals controlled by the Apollo Lake processor (according to the block diagram below)
    • 60-pin EXHAT connector with GPIO, I2C, UART, USB 3.0… signals controlled by Altera FPGA and the Intel processor based on the block diagram.
    • M.2 2230/E-key slot
    • mini PCIe x1 slot
    • Header with 2x HSUART
  • Debugging – JTAG header for FPGA
  • Misc – Power button, 4x LEDs, RTC header, fan power header, reset and power pin headers
  • Power Supply – 5V DC via power barrel
  • Dimensions – 85.6 x 90 mm
  • Temperature Range – Operating: 0 to 60 C
  • Certifications – FCC, CE, RoHS

up-squared-boardThe six available boards have only differences in terms of processor, RAM, and storage:

  • UP2 Celeron (89 Euros) – 2 GB LPDDR4, 16 GB eMMC flash
  • UP2 Celeron Plus (105 Euros) – 2 GB LPDDR4, 32 GB eMMC flash
  • UP2 Celeron Ultra (125 Euros) – 4 GB LPDDR4, 32 GB eMMC flash
  • UP2 Pentium (169 Euros) – 4 GB LPDDR4, 32 GB eMMC flash
  • UP2 Pentium Plus (199 Euros) – 8 GB LPDDR4, 64 GB eMMC flash
  • UP2 Pentium Ultra (229 Euros) – 8 GB LPDDR4, 128 GB eMMC flash

up2-block-diagramThe board will support Windows 10, Windows IoT Core, Linux (Ubuntu, Ubilinux Debian, Yocto Project), and Android. UP2 board should also leverage UP board eco-system with support for Intel RealSense for robotics project, LoRa connectivity for IoT gateways, EnOceon solutions for home automation, and TPLink for WiFi, and many more.

UP and UP2 Boards Comparison

UP and UP2 Boards Comparison

UP Squared is larger than UP board, but as seen from the table above offers many more features, and more performance for about the same price.

The project has now launched on Kickstarter, where the company has also surpassed their 10,000 Euros funding target, with pledges currently totaling a little over 22,000 Euros. Most rewards starting with UP Squared Celeron at 89 Euros come with the board only, but you may consider pledge for kits that include the power supply, HDMI cable, SATA cable, USB 2.0 pin header cable, and WiFi 802.11ac and BT 4.2 M.2 module (Starter/Innovator Package). Most rewards are expected to ship on April 2017, excepted Innovator packages with Beta boards reaching backers in February 2017. Shipping is not included, but is only 13 to 16 Euros for Europeans, and between 28 and 46 Euros (Brazil) for the rest of the world. More details include the 40-pin header pinout can be found in UP Squared product page.

Via HackerBoards

Intel Introduces 3 Atom E3900 Apollo Lake Processors for IoT, Industrials and Automotive Applications: x5-E3930, x5-E3940, x7-E3950

October 26th, 2016 4 comments

intel-atom-e3900Intel previously introduced Celeron and Pentium Apollo Lake processors for laptops and mini PCs, and it seemed Atom was gone for good from that processor family, but the vendor has now introduced Atom E3900 “Apollo Lake” processor family for IoT, industrial and automotive applications with three models: x5-E3930, x5-E3940, and x7-E3950.

All three new processors will support up to 8 GB of LPDDR4/DDR3L memory, come in a FCBGA1296 package, be manufactured using 14 nm process, support 4K UHD video output up to 60 Hz on three independent displays, up to 15 simultaneous 1080p30 video stream, as well as 13MP cameras for photos and 1080p60 video capture. Peripherals interfaces include SATA 3.0,  PCIe lane, HDMI, DisplayPort, embedded DisplayPort, USB 3.0 & 2.0 ports and more.

The new processors also integrate Intel Time Coordinated Computing (TCC) Technology that “coordinates and synchronizes peripherals and networks of connected devices, achieving improved determinism. It can resolve latency issues in applications, such as robotics manufacturing, by synchronizing the clocks of devices across networks to within 1 μs”. The technology will be available through Linux built with the Yocto Project.

Click to Enlarge

Intel Atom E3900 Processor Series Reference Platform Block Diagram – Click to Enlarge

Reliability is achieved via ECC memory, high-temperature rating between -40°C to 110°C, and some upcoming A3900 SKUs will be qualified for automotive applications. Atom 3900 series also include some security features through Intel Trusted Execution Engine 3.0 (TXE 3.0), secure or measured boot, DRM with HDCP 1.4 wired / HDCP 2.2 wireless, protected audio video path (PAVP), and Intel Platform Trust Technology to store keys and perform crypto operatings compliant with TPM 2.0 specifications.

The three Atom E3900 SKUs most differ by their number of cores, clock speed, max TDP, and GPU.

CPU Cores Base Frequency Burst Frequency L2 Cache Size Graphics Execution
Units (EU)
TDP
Intel Atom x5-E3930 2 1.3 GHz 1.8 GHz 2 MB 12 EU 6.5W
Intel Atom x5-E3940 4 1.6 GHz 1.8 GHz 2 MB 12 EU 6.5W
Intel Atom x7-E3950 4 1.6 GHz 2.0 GHz 2 MB 18 EU 12W

Operating systems supported will include Microsoft Windows 10 Enterprise (64-bit) and IoT Core (32-/64-bit), Linux through Wind River 8 (64-bit) and a Yocto Project BSP (64-bit), Android 7.0 Nougat 64-bit (Q2 2017 target release), and Wind River VxWorks 7 real-time operating systems.

intel-apollo-lake-iot

The processors will be used in industrial settings for predictive maintenance, accelerated time to market and increased quality and remote management,  digital security and surveillance (DSS) / vision systems (video) for visual data identification and analysis, safety and security, traffic management and monitoring, agriculture and pipeline monitoring, manufacturing inspection…, as well as for transportation and automotive applications for software-defined cockpits and vehicle-to-vehicle communication.

You’ll find more details on Intel Apollo Lake products’ page.

Renesas SK-RZG1M Board Powered by R8A7743 Processor Gets Mainline Linux Support

October 25th, 2016 2 comments

Another board has gotten initial mainline Linux support recently, with Renesas SK-RZG1M starter kit board based on Renesas RZ/G1M dual core ARM Cortex A15 SoC with 2GB RAM, a SATA interface, HDMI, LVDS, AV Ethernet bridge, and more.

Click to Enlarge

Click to Enlarge

Renesas SK-RZG1M starter kit board actually has the exact same features as Renesas R-Car M2 Porter board except for the processor:

  • SoC – Renesas RZ/G1M (R8A7743) dual core ARM Cortex-A15 processor @ 1.5­GHz with PowerVR SGX544MP2 3D GPU, Renesas 2D graphics processor
  • System Memory – Dual channel 2GB DDR3
  • Storage – On-board 4 MB SPI, and 64 MB SPI, 1x SATA rev 3.1 connector, 1x SD card slot, and 1x micro SD card slot
  • Video Output / Display I/F – HDMI (via ADV7511), and LVDS + touchscreen
  • Analog Video In – ADV7180 video decoder with RCA jack, NTSC/PAL/SECAM autodetection
  • Audio codec – AK4643EN with 3.5mm jacks for Line In and Line Out
  • Connectivity – 100 Mbps (debug) Ethernet and Ethernet AVB (Auio Video Bridge) connector
  • USB – 1x USB 2.0 port, 1x micro USB port that supports host, device and OTG modes
  • Serial – CAN transceiver
  • Expansion
    • 1x PCI Express x1 slot
    • EXIO connector
  • Debugging – 20-pin JTAG connector, micro USB port for debugging
  • Misc – Power LEDs for 12, 5 and 1.35V, power switch, 3 user buttons, reset button, heatsink and fan
  • Power supply – 12V/5A
  • Dimensions – 170×125 mm
Click to Enlarge

Click to Enlarge

While R-Car M2 porter board and processor are targeting automotive applications, RZ/G1M processors are designed for industrial, home appliance, office and medical equipment, especially for connectivity and human interface applications. So for example, the IEBUS connector is still there, but it’s not documented in the hardware manual, and likely not available. You’ll more more software and hardware technical details about the board in the board’s eLinux wiki.

Reneasa RZ-G1M SoC Block Diagram - Click to Enlarge

Reneas RZ-G1M SoC Block Diagram – Click to Enlarge

You’ll also be able to get more details about the processor itself on Renesas RZ/G1M product page.

Renesas SK-RZG1M starter kit board can be purchased for about $400 on Digikey.

Thanks to Nobe for the tip.

RabbitMax Flex IoT & Home Automation Board and Kit for Raspberry Pi

October 7th, 2016 4 comments

RabbitMax Flex is an add-on board for the Raspberry Pi boards with 40-pin headers, namely Raspberry Pi Model A+ and B+, Raspberry Pi 2, Raspberry Pi 3 and Raspberry Pi 0, destined to be used for Internet of Things (IoT) and home automation applications thanks to 5x I2C headers, a relay, an LCD interface and more.

I’ve received a small kit with RabbitMax Flex boards, a BMP180 temperature & barometric pressure I2C sensor, and a 16×2 LCD display.

Click to Enlarge

Click to Enlarge

1602a-lcd-display
bmp180-i2c-sensor

RabbitMax Flex specifications:

  • Relay – Songle SRD-05VDC-SL-C supporting 125V/250VAC up to 10A, 30VDC up to 10A
  • Storage – EEPROM with some system information for identification
  • IR – IR LED, IR receiver
  • Misc – Buzzer, Button, RGB LED
  • Expansion
    • Header for LCD character display + potentiometer for backlight adjustment
    • 5x 4-pin headers for I2C sensors
  • Dimensions – Raspberry Pi HAT compliant
Click to Enlarge

Click to Enlarge

The assembly of the kit is child’s play as you don’t even need tools. First insert the HAT board on top of your Raspberry Pi board, add the LCD display, and whatever I2C sensors you please.

Click to Enlarge

Click to Enlarge

I’ve done so on my Raspberry Pi 2 board and battery kit. I have not tried the software part yet, but the platform has been tested on Raspbian, with a custom Linux OS built with the Yocto Project coming soon. Currently three sensors are supported including a temperature and barometric pressure sensor (BPM180), a temperature and humidity sensor (HTU21) and a light sensor (BH1750), but you could also connect any other I2C sensors provided you work on the code to enable support.

You’ll find documentation, software, example projects, tools, and soon KiCAD files on RabbitMax github’s account, and some extra info on RabbitMax.com website. RabbitMax Flex board is now sold for $49.90 on Tindie.com, but if you are patient enough, you should be able to buy it for a significantly lower price via an upcoming crowdfunding campaign.