iot se nsor hub dat asheet - main -...

22
IoT Sensor Hub Datasheet Part Number: SH100 rev 003 Zenseio LLC Updated: August 2016 Copyright 2016 Zenseio LLC. Zenseio name and logo are trademarks of Zenseio LLC.

Upload: trinhkhue

Post on 26-Apr-2019

215 views

Category:

Documents


0 download

TRANSCRIPT

IoT Sensor Hub Datasheet

Part Number: SH100

rev 003

Zenseio LLC

Updated: August 2016

Copyright 2016 Zenseio LLC. Zenseio name and logo are trademarks of Zenseio LLC.

Preliminary information ­ Subject to change.

Table of Contents

Table of Contents Functional description

ZENSEIO IOT PLATFORM OVERVIEW SENSOR HUB OVERVIEW FEATURES BLOCK DIAGRAM

Interfaces POWER MANAGEMENT ARCHITECTURE PERIPHERALS PINOUT DEFINITION

Module Socket pinout 20­pin Expansion header pinout: Debug Interface

HEADERS POSITIONING PIN DESCRIPTIONS

Technical specification ABSOLUTE MAXIMUM RATINGS RECOMMENDED OPERATING CONDITIONS Notes:

Mechanical specifications DIMENSIONS AND WEIGHT PCB LAND PATTERN MATING CONNECTORS

USB VIN Terminal Block VPRIM and VSBAT Expansion Header Mounting Holes

Glossary Revision history

Copyright 2016 Zenseio LLC. Zenseio name and logo are trademarks of Zenseio LLC. 2

Preliminary information ­ Subject to change.

Functional description ZENSEIO IOT PLATFORM OVERVIEW Zenseio IoT Platform is a versatile and cost effective hardware platform for Industrial IoT/M2M sensor devices. It is based on modular design to quickly and easily create customized IoT Sensors to fit diverse application needs. It consists of a Sensor Hub chassis and three types of modules:

1. Sensor or sensor interface 2. Communication channel 3. Power supply

The modules plug into the Sensor Hub sockets to form a fully functional IoT sensor device with specific functionality defined by the choice of modules used. This system is reusable across different applications by varying functionality of populated modules. The hardware is built to industrial specs and contains hardware security features. This enables quick prototyping as well as rapid, secure deployment in variety of industrial use cases.

Figure 1: Zenseio modular system

Copyright 2016 Zenseio LLC. Zenseio name and logo are trademarks of Zenseio LLC. 3

Preliminary information ­ Subject to change.

Figure 2: Example of sensor node configured with radio, sensor, and power supply modules

SENSOR HUB OVERVIEW Sensor Hub is the main chassis board that physically, electrically, and logically connects the whole system into a fully functional IoT sensor device. It has a compact footprint and allows to securely attach up to four modules of arbitrary functionality. It manages interaction and data trafficking among all system components through simple user­programmable scripts. Among many important features, it includes built­in, efficient power supply, non­volatile Flash memory for scripts and OTA firmware updates, non­volatile EEPROM for storing sensor data, as well as tamper­proof cryptographic vault. It meets extended temperature specs for industrial deployments.

Copyright 2016 Zenseio LLC. Zenseio name and logo are trademarks of Zenseio LLC. 4

Preliminary information ­ Subject to change.

Figure 3: Sensor Hub chassis board

FEATURES 32­bit low­power ARM Cortex M0 Application Processor

256KB Flash 32KB SRAM 48MHz clock

Hardware security features tamper­proof crypto private key vault and manager hardware­accelerated AES­128 encryption/decryption

Additional, fast 512KB Flash memory for OTA firmware updates High­reliability 256KB EEPROM memory for sensor and state data Four universal Sockets for up to four independent Function Modules Easy­to­use Arduino programming IDE

Arduino programming IDE Arduino­compatible (Wiring) API

Built­in efficient 3.3V SMPS voltage regulator 85% efficiency

Multi­protocol Module socket bus with software­defined pin functions: Digital GPIO’s UART

Copyright 2016 Zenseio LLC. Zenseio name and logo are trademarks of Zenseio LLC. 5

Preliminary information ­ Subject to change.

SPI I2C Analog input PWM output

Precision analog voltage reference for built­in multi­channel ADC Real­time Clock (RTC) for ultra low power sleep modes Micro­USB for programming interface and power input Piezo buzzer for audible notifications Two user­definable LED's User­definable push button Expansion connector for additional features Power and battery connectors ARM SWD debug connector Industrial temperature range: ­40 to +85 °C Compact size: 3.78” x 2.16” x 0.6” (96mm x 55mm x 15mm)

Copyright 2016 Zenseio LLC. Zenseio name and logo are trademarks of Zenseio LLC. 6

Preliminary information ­ Subject to change.

BLOCK DIAGRAM

Figure 4: Sensor Hub block diagram

Copyright 2016 Zenseio LLC. Zenseio name and logo are trademarks of Zenseio LLC. 7

Preliminary information ­ Subject to change.

Interfaces

POWER MANAGEMENT ARCHITECTURE Sensor Hub supports much flexibility in the power management schemes to allow adaptability to various use case applications. The power management design targets ultra low­power consumption optimizations enabling self­powered system even from energy­harvested environmental sources. The power can be supplied from multiple ports/connectors:

Power Source Referred Name

USB (5V) VUSB

5V Input terminal block VIN

Primary Input JST­PH connector (nominal 3.5V) VPRIM

5V pin on any Module Socket connector (Socket 1~4) V5V

VDD (nominal 3.3V) pin on any Module Socket connector (Socket 1~4)

VDD

5V pin on Expansion connector V5V

VDD (nominal 3.3V) pin on Expansion connector VDD

Some power input sources are diode­protected against inflow current due to supply from simultaneous multiple power sources or due to accidentally reversed polarity:

USB (5V) ­ VUSB 5V Input terminal block ­ VIN Primary Input JST­PH connector (nominal 3.5V) ­ VPRIM

Other power sources may or may not have diode protection outside of Sensor Hub board (for example on Power Supply Modules), depending on their implementation and a use case system requirements. Sensor Hub contains a built­in, high efficiency SMPS voltage regulator. The nominal 5V power sources (VUSB, VIN, V5V) are routed to the voltage regulator input which generates 3.3V for the system (VDD). The nominal 5V power inputs are optional, as the system can also be directly powered from nominal 3.3V power sources (VPRIM, VDD), such as a battery, bypassing this voltage regulator. In case of direct nominal 3.3V supply, the voltage regulator does not draw any power from VIN or USB. The nominal 5V and 3.3V power sources have relaxed voltage range requirements to allow supply from loosely regulated power sources, for example from voltage decaying energy sources, such as batteries or supercapacitors.

Copyright 2016 Zenseio LLC. Zenseio name and logo are trademarks of Zenseio LLC. 8

Preliminary information ­ Subject to change.

Figure 5: Sensor Hub power management functional diagram

The built­in 3.3V voltage regulator can be disabled using shunt jumper in the bottom left corner of PCB. This can be very useful in certain use cases where power is supplied externally or regulated from within add­on power modules. However, for normal operation, the jumper should connect the middle pin with EN pin (bottom position) or the system will not power up.

Copyright 2016 Zenseio LLC. Zenseio name and logo are trademarks of Zenseio LLC. 9

Preliminary information ­ Subject to change.

PERIPHERALS The Sensor Hub packs a lot of capability in a small footprint, providing analog, digital, and communication interfaces to the on­board application processor. Peripherals:

Four Module Sockets, each with independent digital pin functions Some digital pins are multifunctional and have software­defined functionality to

adapt to different types of Modules Crypto vault for tamper­proof cryptographic private keys storage and management as

well as hardware­accelerated AES­128 encryption/decryption High­reliability 256KB EEPROM for caching sensor data and configuration settings

> 1,000,000 Program/Erase Cycles 100 Year Data Retention On−Chip ECC (Error Correction Code)

Additional 512KB Flash for OTA firmware updates and/or long­term sensor data storage User­controllable LEDs (red and green) User­controllable piezoelectric buzzer (82 dBA SPL @ 10cm) User­readable push button Precision analog voltage reference (2.048V) for built­in 12­bit ADC RTC for ultra­low power, long­term sleep and hibernation as well as for clock/date

keeping 20­pin expansion header with system SPI, system I2C, and 7 dedicated GPIOs

Note: All digital pins are 3.3V only ­ the processor will be damaged if 5V applied to digital pins.

Copyright 2016 Zenseio LLC. Zenseio name and logo are trademarks of Zenseio LLC. 10

Preliminary information ­ Subject to change.

PINOUT DEFINITION

Module Socket pinout Identical for all four sockets

Pin Name

Software­defined Functionality

Notes

GPIO SPI UART Interrupt ADC PWM

PAD0 MOSI TXD multi­function pin

PAD1 SCK RXD multi­function pin

PAD2 SS RTS multi­function pin

PAD3 MISO CTS multi­function pin

PAD4 multi­function pin

PAD5 multi­function pin

COMM GPIO common to all modules

I2C­SDA System I2C. 10KΩ internal pull­up

I2C­SCL System I2C. 10KΩ internal pull­up

nRESET System and MCU reset. Active low

VDD 3.3V power supply line

V5V 5V power supply line

VBAT Secondary battery supply line

­ software­configurable function ­ fixed function or not applicable

Table 1: Module Socket pinout (identical for all sockets):

Copyright 2016 Zenseio LLC. Zenseio name and logo are trademarks of Zenseio LLC. 11

Preliminary information ­ Subject to change.

20­pin Expansion header pinout:

Pin number

Pin name

Software­defined Functionality

Notes GPIO Interrupt PWM ADC DAC

1 VDD Power ­ 3.3V

2 VDD Power ­ 3.3V

3 GND Power ­ ground

4 GND Power ­ ground

5 V5V Power ­ 5V

6 V5V Power ­ 5V

7 nRESET System and MCU reset. Active low

8 I2C­SCL System I2C. 10KΩ internal pull­up

9 I2C­SDA System I2C. 10KΩ internal pull­up

10 GPIO1 multi­function pin

11 GPIO2 multi­function pin

12 GPIO3 multi­function pin

13 GPIO4 multi­function pin

14 GPIO5 multi­function pin

15 GPIO6 multi­function pin

16 GPIO7 multi­function pin

17 MISO System SPI

18 MOSI System SPI

19 SCK System SPI

20 GND Power ­ ground

­ software­configurable function ­ fixed function or not applicable

Table 2: 20­pin Expansion header pinout

Copyright 2016 Zenseio LLC. Zenseio name and logo are trademarks of Zenseio LLC. 12

Preliminary information ­ Subject to change.

Debug Interface

Sensor Hub includes a standard 10­pin ARM Cortex­M SWD debug header. It can be used to reprogram the processor bootloader or download user firmware image with standard JTAG tools such as the Atmel ICE or Segger J­Link, R­Link debuggers. The connector is keyed to force the correct orientation with compatible cables.

Note: Pin 1 of the header is marked on board with a dot

Figure 6: Pinout of ARM Cortex SWD debug header

HEADERS POSITIONING The position of the main physical features and pins on the top side of the Sensor Hub board as shown in the figure below.

Figure 7: Description and position of pin markings on Sensor Hub

Copyright 2016 Zenseio LLC. Zenseio name and logo are trademarks of Zenseio LLC. 13

Preliminary information ­ Subject to change.

PIN DESCRIPTIONS Module Socket pins:

Pin Description

VIN Input supply from a header block. Supply 3.6 to 6.0VDC to power up the

system. Reverse polarity protection is built­in on Sensor Hub. This supply

is regulated to VDD. Max current draw from this pin is 0.9A, but no

current limiting is enforced. If the source needs to be protected from

current overdraw, a suitable current limiting circuit needs to be provided

outside of Sensor Hub.

VUSB 5V nominal input supply from an USB source. Reverse polarity and

500mA current limit (via resettable fuse) are built­in on Sensor Hub.

V5V This pin is a power input or output on Module sockets and Expansion

connector. As an input, supply 3.6 to 6.0VDC to power up the system.

When the Sensor Hub is powered via the USB port, this pin will output a

voltage of approximately 4.8VDC due to a reverse polarity protection

diode between VUSB and V5V. When the the system is powered via the

VIN port, this pin will output a voltage of VIN minus a diode forward

voltage (between 0.1V ­ 0.4V) due to a reverse polarity protection diode

between VIN and V5V. When used as an output, the max load is below

1A minus the current budgeted for Sensor Hub and any installed

Modules using this voltage.

nRESET Active­low reset input. On­board circuitry contains a 10K Ohm pull­up

resistor between RST and VDD. Can be input or output. If used as input,

it will trigger system reset. When used as output, it will indicate if there

was a system reset event.

VDD Regulated nominal 3.3V power supply line. Can be used as input or

output

VPRIM Primary (non­rechargeable) battery supply input header. The

externally­supplied input voltage should be slightly (0.1V ­ 0.4V) above

the required VDD due to built­in reverse polarity protection diode on

Sensor Hub board. Max load draw current depends on the application

Copyright 2016 Zenseio LLC. Zenseio name and logo are trademarks of Zenseio LLC. 14

Preliminary information ­ Subject to change.

and should be budgeted as such to balance the the battery capacity as

well as application load and duty cycle with the battery life.

VSBAT Header for connecting a secondary (rechargeable) battery. Some power

supply modules (such as the energy harvester) provide capability of

charging and using a secondary battery which can be connected to this

pin. Without an appropriate power supply module plugged into Sensor Hub, this pin has no effect.

RESERVED Reserved for future use

PAD0~PAD1 Multipurpose analog input or digital input­output GPIO or serial interface

pins.

PAD2~PAD3 Multipurpose digital­only GPIO or serial interface pins (in combination

with PAD0 and PAD1).

PAD4~PAD5 Digital­only GPIO pin. Can also act as MCU interrupt signal or PWM

output

COMM Digital “common” signal connected to MCU GPIO pin and shared among

all module sockets. GPIO input or output functionality is defined by an

application

I2C­SCL System I2C/TWI clock line. Includes 10K Ohm internal pull­up.

I2C­SDA System I2C/TWI data line. Includes 10K Ohm internal pull­up.

Copyright 2016 Zenseio LLC. Zenseio name and logo are trademarks of Zenseio LLC. 15

Preliminary information ­ Subject to change.

Technical specification ABSOLUTE MAXIMUM RATINGS

Symbol Parameter Min Max Units

VIN 5V Unregulated Supply Input Voltage

6.5 V

V5V 5V Unregulated Supply Input Voltage

6.5 V

VDD 3.3V Regulated Supply Input Voltage

3.8 V

IVDD Max current draw from 3.3V voltage regulator

1000 mA

VPIN Pin voltage with respect to GND and VDD

GND­0.3V VDD+0.3V V

VESD ESD Susceptibility HBM (Human Body Mode)

2 kV

TSTORAGE Storage temperature ­55 125 °C

Table 3: Absolute Maximum Ratings

Copyright 2016 Zenseio LLC. Zenseio name and logo are trademarks of Zenseio LLC. 16

Preliminary information ­ Subject to change.

RECOMMENDED OPERATING CONDITIONS

Symbol Parameter Condition Min Nom Max Units

VIN Nominal 5V Unregulated Supply Input Voltage

3.6 5.0 6.0 V

VPRIM­IN Nominal 3.3V Regulated Supply Input Voltage (at Primary battery connector)

2.9* 3.5 3.6 V

VDD­OUT VDD Regulated Supply Output Voltage (from on­board regulator)

2.8* 3.3 3.4 V

VDD­IN VDD (nominal 3.3V) Supply External Input Voltage

2.8 3.3 3.6 V

IVIN­USB Load current from USB port

500 mA

IVDD­USB VDD output current when source supplied by USB port

With max 100mA internal budget

360 mA

IO(PIN) Max output current that can be sourced by an output pin

2 mA

ISLEEP Sleep current consumption

With RTC running @ 3.3V and 25 °C

14 uA

IACTIVE Current consumption during processor activity (running a Fibonacci algorithm)

@ 3.3V and 25 °C 5.9 mA

TA Temperature range Industrial Temperature Range

­40 25 85 °C

Table 4: Recommended Operating Conditions

Copyright 2016 Zenseio LLC. Zenseio name and logo are trademarks of Zenseio LLC. 17

Preliminary information ­ Subject to change.

Notes: * ­ Unregulated below 3.5V input and 3.3V output

Mechanical specifications DIMENSIONS AND WEIGHT

Module Spacers H x W x D Dimensions in inches (mm) Weight in oz (gr)

With 3.78 x 2.16 x 0.6 (96 x 55 x 15) 1.0 (30)

Table 5: Dimensions and Size

PCB LAND PATTERN

Figure 8: PCB land pattern and dimensions

Copyright 2016 Zenseio LLC. Zenseio name and logo are trademarks of Zenseio LLC. 18

Preliminary information ­ Subject to change.

MATING CONNECTORS

USB USB is using a standard Micro B USB 2.0 Receptacle Connector. It can supply power and data connectivity with an external host. The mating connector is a common Micro B USB 2.0 Plug Connector.

Connector on Sensor Hub Mating connector

Figure 9: Photos of USB mating connectors

VIN Terminal Block Nominal 5V power Input Terminal Block is a 2­position, 3.5mm­pitch header. A suggested mating header part number is 1840366 from Phoenix Contact.

Connector on Sensor Hub Mating connector

Figure 10: Photos of VIN mating block headers

Copyright 2016 Zenseio LLC. Zenseio name and logo are trademarks of Zenseio LLC. 19

Preliminary information ­ Subject to change.

VPRIM and VSBAT Primary and Secondary power headers use male 2­position, 2mm­pitch JST­PH connectors [part number: B2B­PH­K­S(LF)(SN)]. The suggested mating connector housing part number is PHR­2 from JST.

Connector on Sensor Hub Mating connector

Figure 11: Photos of JST­PH mating connectors (for batteries and power)

Expansion Header Expansion Header uses 20­position, 0.5 mm (0.020") pitch ribbon jumper cable. These are available from many manufacturers (such as Molex) with varying length, according to your application needs. Suggested Molex part number: 0152660215 for 6” long version, available from Digi­Key.

Connector on Sensor Hub Mating connector

Figure 12: Photos of 20­pin Expansion Header mating connectors

Copyright 2016 Zenseio LLC. Zenseio name and logo are trademarks of Zenseio LLC. 20

Preliminary information ­ Subject to change.

Mounting Holes Modules can be secured to the Sensor Hub with four M2x4mm screws. Sensor Hub can be attached to an enclosure with four M3 screws or spacer posts.

Glossary AES ­ Advanced Encryption Standard

GPIO ­ General Programmable Input/Output

UART ­ Universal Asynchronous Receiver/Transmitter

SPI ­ Serial Protocol Interface

I2C ­ Inter­Integrated Circuit (interface)

PWM ­ Pulse Width Modulation

SWD ­ Serial Wire Debugger

SRAM ­ Static random­access memory

EEPROM ­ Electrically Erasable Programmable Read­Only Memory

SMPS ­ Switched­Mode Power Supply

OTA ­ Over­The­Air (firmware update)

RF ­ Radio Frequency

LED ­ Light­Emitting Diode

ADC ­ Analog­to­Digital Converter

USB ­ Universal Serial Bus

Quiescent current ­ Current consumed in the deepest sleep state

RTC ­ Real Time Clock

IDE ­ Integrated Development Environment

Copyright 2016 Zenseio LLC. Zenseio name and logo are trademarks of Zenseio LLC. 21

Preliminary information ­ Subject to change.

Revision history

Revision Date Author Comments

v001 01­Feb­2016 RS Initial release

v002 08­Jun­2016 RS Added COMM signal to Module interface

v003 23­Aug­2016 RS Updated for new dimensions and added

COMM signal

Copyright 2016 Zenseio LLC. Zenseio name and logo are trademarks of Zenseio LLC. 22