XDK HARDWARE OVERVIEW
Agenda 1 General Overview 2 3 4 Sensors Communications Extension Board 2
General Overview
1. General Overview What is the XDK? The Cross-Domain Development Kit, or XDK, is a battery powered wireless sensor device created to enable rapid prototyping for the Internet of Things (IoT). Through the hardware and software development platform, the XDK allows users to quickly realize their own use cases or proof of concept projects and understand what the requirements are for their ideal product. Includes: Full array of Bosch sensors and two radios to enable varying connectivity 1 Power and 3 Programmable LED s; 2 Programmable Push Buttons Extension Board for easy access to additional MCU functionality Developer community to enable active exchange and support XDK Workbench with an SDK containing all the necessary APIs and example projects to quickly get started with the XDK 4
1. General Overview Sensor Technology The XDK comes equipped with 7 sensors allowing the user to read a wide range of environmental and device data. Equipped Sensors: Akustica AKU340 Analog Silicon MEMS Microphone BST BMA280 Digital Triaxial low-g Acceleration Sensor BST BME280 Environmental Sensor BST BMG160 Digital Triaxial Gyroscope BST BMI160 Inertial Measurement Unit BST BMM150 Geomagnetic Sensor MAXIM MAX44009 Ambient Light Sensor 5
Sensors
2. Sensors Akustica AKU340 Analog Silicon MEMS Microphone The AKU340 is an acoustic sensor. It measures sound waves as they travel across the MEMS die. The measured value then passes through the AKU340 s conditioning circuitry before the signal is delivered as an analog output. Bottom Port, Analog Output, Omni-Directional Microphone All-in-one acoustic sensor w/ pre-amplifier, charge pump and supporting circuitry Range 60 12.5 khz Standard Applications: Noise Detection Vibration Sensing Occupancy Detection 7
2. Sensors BST BMA280 Digital Triaxial low-g Accelerometer The BMA280 is an acceleration sensor that measures the acceleration of gravity on the chip across three perpendicular axes. Meaning when stationary it will sense a g-force of 1g or 9.81 m/s^2. 14-Bit Resolution; SPI Communication Interface; Interrupt Engine Range Programmable +/- 2, 4, 8, 16 g Measures Tilt, Motion, Shock/Vibration, Fall, Positioning Standard Applications: Vibration Analysis (Predictive Maintenance) Motion Detection (Machine On/Off) Heavy Shock Events (Crash Detection) Asset Tracking 8
2. Sensors BST BME280 Environmental Sensor The BMA280 is an environmental sensor that measures relative humidity, barometric pressure and temperature. SPI Communication Interface Range 0 100 %RH; 300 1100 hpa; 0 65 ºC Standard Applications: Cold Chain Monitoring Vertical Velocity Indication (rise/sink speed) Home/Building Automation Control (HVAC) Weather Forecast 9
2. Sensors BST BMG160 Digital Triaxial Gyroscope The BMG160 is an angular rate sensor which tracks the rotation or twist of a device by measuring the angular rotational velocity. 16-Bit Resolution; SPI Communication Interface; Interrupt Engine Range Programmable 125, 250, 500, 1000, 2000 º/s Standard Applications: Orientation Navigation Device Stabilization (Yaw Rate, Pitch, Roll detection) 10
2. Sensors BST BMI160 Inertial Measurment Unit The BMI160 is an inertial measurement unit that includes both an accelerometer and gyroscope into one convenient chip. The BMI160 comes with the capability to synchronize with external chips, such as the magnetometer to create a 9-axis absolute orientation sensor. 16-Bit Resolution; SPI Communication Interface; Interrupt Engine Range Same as BMA280 and BMG160 Standard Applications: Orientation/Motion Capture applications Navigation (dead-reckoning) Pedometer Augmented Reality 11
2. Sensors BST BMM150 Digital Magnetometer The BMM150 is a three axis geomagnetic sensor which measures the surrounding magnetic field. The sensor detects the Earth s magnetic field and when a disturbance is detected it captures and translates this data for the user to employ. SPI Communication Interface; Interrupt Engine Range x/y axes = +/- 1300 ut; z axis +/- 2500 ut Standard Applications: Magnetic Fingerprinting (Security Applications and Process Analysis) Metal Detection Orientation Drift/Gyroscope Calibration Compass/Navigation 12
2. Sensors Maxim MAX44009 Digital Ambient Light Sensor The MAX44009 is an ambient light sensor leveraging a photodiode and an ADC with an adaptive gain block. When light hits the photodiode a small current is detected, which is amplified and converted into a digital number for the controller to read. 22-Bit Resolution; I2C Programmable Interface Range 0.045 188,000 Lux (luminous power incident on a surface) Standard Applications: Assembly Line Management (Asset Tracking / Process Analysis) Lighting Management (portable devices, smart home/building applications) Security Systems 13
Communications
3. Communications Wireless Protocols The XDK comes equipped with 2 wireless interfaces making it easy for the user to start development with their IoT application. The XDK has an integrated antenna for each interface so no external hardware is required to start development. Wireless Standards: Bluetooth 4.0 (BLE) IEEE 802.11b/g/n WLAN (Wi-Fi) 15
3. Communications Virtual Serial Port The XDK driver makes use of the USB port creating a virtual serial (COM) port on the attached computer/server. The virtual serial port can be read by the computer to read the data sent over the formatted function printf(); COM Port Default Configuration: Baudrate = 19200 Start Bits = 8 Stop Bits = 9 Parity = None Flow Control = None 16
3. Communications SD Card The XDK also comes equipped with a micro SD Card slot. An SD Card can be used to store a configuration file on the XDK to make deployment of a single firmware more scalable across multiple devices and in multiple locations. The SD Card also gives the XDK the ability to store data locally, which is particularly useful when the XDK is deployed in an environment with limited or no external communications. 17
Extension Board
4. Extension Board Features The XDK has an extension board that was developed with PoC s in mind. With a form factor designed to attach to a standard breadboard, the extension board gives the user access to additional MCU functionality. This allows the user to add more features to suit their specific developmental needs. Additional Features: Power (+2.5V and +3.3V; 100mA each) SPI I2C UART Timers ADC GPIO 19
4. Extension Board Examples Extension modules can be developed in order to give the user the exact feature set they desire. The extension modules can be designed to easily fit with the XDK form factor. The extension board can add features to the XDK such as additional sensors or communication protocols. Example Extension Boards: External Temperature Sensor and Digital I/O (Available) Infrared Sensor Cellular/GPS Module LoRa Module ZigBee Module Sigfox Module VOC Environmental Sensor 20
THANK YOU FOR YOUR ATTENTION