ATmega32U4 IoT Weather Station

Similar documents
The Information contained herein is subject to change without notice. Revisions may be issued regarding changes and/or additions.

Gumstix Pi HAT Sensor board

Pi HAT Sensor Board TM

Overo Conduit LoRa Gateway

AeroCore 2 for DragonBoard

AeroCore 2 for Intel Joule Module

Gumstix Pi Compute USB-Ethernet

IOT x86 Joule Gateway

Raspberry Pi Compute Development board

The Information contained herein is subject to change without notice. Revisions may be issued regarding changes and/or additions.

The Information contained herein is subject to change without notice. Revisions may be issued regarding changes and/or additions.

The Information contained herein is subject to change without notice. Revisions may be issued regarding changes and/or additions.

Toradex Colibri Development Board

The Information contained herein is subject to change without notice. Revisions may be issued regarding changes and/or additions.

The Information contained herein is subject to change without notice. Revisions may be issued regarding changes and/or additions.

The Information contained herein is subject to change without notice. Revisions may be issued regarding changes and/or additions.

TechNexion PICO SOM Expansion Board

Indriya_DP_03A14. Features. Block Diagram. XBEE based Wireless Sensor Network development platform

Intel Galileo gen 2 Board

keyestudio Keyestudio MEGA 2560 R3 Board

ARDUINO LEONARDO ETH Code: A000022

WAVETEK BLE-WT51822AA/AB. Revision History. Bluetooth low energy Module WT51822AA (256k) /AB (128k) (Bluetooth Low Energy BT4.0) PRODUCT SPECIFICATION

ARDUINO YÚN Code: A000008

ARDUINO MICRO WITHOUT HEADERS Code: A000093

Arduino Uno. Arduino Uno R3 Front. Arduino Uno R2 Front

ARDUINO LEONARDO WITH HEADERS Code: A000057

ARDUINO INDUSTRIAL 1 01 Code: A000126

QT2 Xplained Pro. Preface. Atmel QTouch USER GUIDE

BR03 Raspberry Pi Zero Bridge

Ethernet1 Xplained Pro

WM1030 Rev Introduction. Ultra low power DASH7 Modem. Applications. Description. 868 / 915 MHz. Features. WIZZILAB Technical datasheet 1/10

ARDUINO MEGA 2560 REV3 Code: A000067

ARROW ARIS EDGE Board User s Guide 27/09/2017

ARDUINO YÚN MINI Code: A000108

ARDUINO UNO REV3 SMD Code: A The board everybody gets started with, based on the ATmega328 (SMD).

Wireless Sensor Networks. FireFly 2.2 Datasheet

XNUCLEO-F030R8, Improved STM32 NUCLEO Board

SH1030 Rev Introduction. Ultra low power DASH7 Arduino Shield Modem. Applications. Description. 868 MHz. Features

ARDUINO UNO REV3 Code: A000066

ARDUINO M0 PRO Code: A000111

Mercury System SB310

ARDUINO PRIMO. Code: A000135

UM1982 User manual. Multi-Sensor RF 868 MHz platform. Introduction

ARROW ARIS EDGE S3 Board User s Guide 21/02/2018

Getting to know the Arduino IDE

LAN9512 Evaluation Board User Manual

6LoWPAN Development Platform Saker Manual

SBAT90USB162 Atmel. SBAT90USB162 Development Board User s Manual

3.3V regulator. JA H-bridge. Doc: page 1 of 7

Cerebot Nano Reference Manual. Overview. Revised April 15, 2016 This manual applies to the Cerebot Nano rev. A

BIG8051. Development system. User manual

Farklı Arduino Boardlar

LBAT90USB162 Atmel. LBAT90USB162 Development Board User s Manual

QT3 Xplained Pro. Preface. Atmel QTouch USER GUIDE

HARDWARE REFERENCE IMM-NRF51822

February 28,

ARDUINO MINI 05 Code: A000087

User's hardware guide RSS2 sensor board Model S2 Rev 2.4

USER GUIDE. Atmel QT6 Xplained Pro. Preface

Arduino Dock 2. The Hardware

Doc: page 1 of 6

ARDUINO MEGA ADK REV3 Code: A000069

HZX N03 Bluetooth 4.0 Low Energy Module Datasheet

USER GUIDE. Atmel QT1 Xplained Pro. Preface

Lesson 6 Intel Galileo and Edison Prototype Development Platforms. Chapter-8 L06: "Internet of Things ", Raj Kamal, Publs.: McGraw-Hill Education

Radiocrafts Embedded Wireless Solutions

Smart Card Bridge to Full-Speed USB, SPI, and UART Interfaces

Alessandra de Vitis. Arduino

Arduino ADK Rev.3 Board A000069

CM5000 DATASHEET v0.1

Genesys Logic, Inc. GL823. USB 2.0 SD/MMC Card Reader Controller. Datasheet

SKB360I Bluetooth 4.0 Low Energy Module Datasheet

DATASHEET. MK-070C-HP High Performance 7 Inch Capacitive Touch Display. Amulet. Technologies. July 2015 Revision A

IDUINO for maker s life. User Manual. For IDUINO development Board.

M M WIFI Module

ARDUINO MEGA INTRODUCTION

VLSI Design Lab., Konkuk Univ. Yong Beom Cho LSI Design Lab

Lesson 5 Arduino Prototype Development Platforms. Chapter-8 L05: "Internet of Things ", Raj Kamal, Publs.: McGraw-Hill Education

This manual provides information for the final user application developer on how to use SPC57S-Discovery microcontroller evaluation board.

RP6 or ASURO Barometer, Hygrometer & Temp. Module

ESPino - Specifications

USER GUIDE. ATWINC1500 Xplained Pro. Preface

IOT-GATE-iMX7 Datasheet

ZDP03A, Z-Wave Development Platform. Date CET Initials Name Justification

Doc: page 1 of 6

Pressure 4 click. PID: MIKROE 3020 Weight: 24 g

Doc: page 1 of 8

I/O1 Xplained Pro. Preface. Atmel MCUs USER GUIDE

IOT-GATE-RPI. Reference Guide

ARDUINO BOARD LINE UP

UM1978 User manual. Multi-sensor RF platform sensor board. Introduction

EVB-USB2640 Evaluation Board Revision A

PremierWave 2050 Enterprise Wi-Fi IoT Module Evaluation Kit User Guide

Microcontroller: CPU and Memory

LAN bit Non-PCI Small Form Factor 10/100 Ethernet Controller with Variable Voltage I/O & HP Auto-MDIX Support PRODUCT FEATURES.

Figure 1. EFM32 Wonder Gecko STK (Left) Connected to a Biometric-EXP (Right)

APPLICATION NOTE. AT03197: Thermostat with Touch and Wireless Connectivity Hardware User's Guide. Atmel 32-bit Microcontroller. Description.

U4DIL. AVR USB Module. Rev. 1.1 Documentation Rev. 19. Reusch Elektronik Reusch Elektronik, Dipl.-Ing. (FH) Rainer Reusch

USB2507. Integrated USB 2.0 Compatible 7-Port Hub PRODUCT FEATURES. Data Brief

ITM-MKR680. User s Guide. Document ITM-MKR680 User s Guide 02/11/2018

Transcription:

ATmega32U4 IoT Weather Station TM

Gumstix, Inc. shall have no liability of any kind, express or implied, arising out of the use of the Information in this document, including direct, indirect, special or consequential damages. Gumstix, Inc. may have patents, patent applications, trademarks, copyrights, trade secrets or other intellectual property rights pertaining to Gumstix products described in this document (collectively Gumstix Intellectual Property ). Except as expressly provided in any written license or agreement from Gumstix, Inc., this document and the information contained therein does not create any license to Gumstix s Intellectual Property. The Information contained herein is subject to change without notice. Revisions may be issued regarding changes and/or additions. Copyright c 2017, Gumstix, Inc. All rights reserved.

Board Description IoT Weather Station powered by ATmega32U4 + LoRa transceiver and weather related sensors Board Dimensions 6.5cm x 4.1cm i

Contents 1 Modules on Board 1 1.1 Network.............................................. 1 1.1.1 LoRa Transceiver (v3) (1)................................ 1 1.2 Headers.............................................. 2 1.2.1 20-Pin Male Header (v11) (2).............................. 2 1.2.2 JTAG Header (mini ARM) (v6) (5)............................ 2 1.2.3 ICSP Header (v1) (11).................................. 2 1.2.4 NC (v9) (16)....................................... 3 1.2.5 NC (v9) (17)....................................... 3 1.3 Processors............................................ 3 1.3.1 Atmel ATmega32U4 (v3) (3)............................... 3 1.4 Power............................................... 4 1.4.1 3.3V/1.5A Regulator (v11) (4).............................. 4 1.5 USB................................................ 5 1.5.1 Micro-B Jack (v10) (6).................................. 5 1.5.2 Micro-B Jack (v10) (7).................................. 5 1.6 Connectivity............................................ 5 1.6.1 USB-UART (v16) (8)................................... 5 1.6.2 UART Mux (2 output) (v6) (13)............................. 5 1.7 IO................................................. 6 1.7.1 Tactile Switch (v15) (9).................................. 6 1.7.2 Top-side LED (v3) (14).................................. 6 1.8 Sensors.............................................. 6 1.8.1 Humidity Sensor (v3) (10)................................ 6 1.8.2 Barometer (v8) (12)................................... 6 1.8.3 Ambient Temperature Sensor (v8) (15)......................... 7 2 Module Connections Graph 8 3 Module Power Graph 9 ii

ATmega32U4 IoT Weather Station 1 1 Modules on Board 1.1 Network 1.1.1 LoRa Transceiver (v3) (1) Microchip s low-power long range transciever is a sub-1 GHz wireless module with integrated LoRa modem. The module is controlled by a UART interface and provide data communication at ranges exceeding 15 km. This module utilizes the ISM band for licence exempt operation. Please consult your purchase order to find your model number and local spectrum managment regulations before operating. Operating Spectrum Model Country Frequency RN2903 U.S., Canada, Australia, New Zealand 902 MHz - 928 MHz RN2483 Europe 863 MHz - 870 MHz, 433.05 MHz - 434.79 MHz The datasheet fot the RN2903 module is available at: http://ww1.microchip.com/downloads/en/ DeviceDoc/50002390B.pdf The datasheet fot the RN2483 module is available at: http://ww1.microchip. com/downloads/en/devicedoc/50002346a.pdf Highlights Max Bit Rate: 300 kbps Receiver Sensitivity: -148 dbm Transmitter Power: 14 dbm Modulation: LoRa, FSK, GSK

ATmega32U4 IoT Weather Station 2 Connections Its UART bus is connected to UART1 on UART Mux (2 output) (13) Its!RESET line is connected to PD4 on 1.2 Headers 1.2.1 20-Pin Male Header (v11) (2) The 20-pin male header module offers up to 16 bi-directional GPIO or Pulse Width Modulation (PWM) signals. This module has the following connections: Pin1 to PWM5 from Atmel ATmega32U4 (3) Pin2 to PWM6 from Atmel ATmega32U4 (3) 5.0V to 5.0V from Micro-B Jack (6) Pin3 to NC2 from NC (16) Pin4 to NC2 from NC (17) Pin5 to PB0 from Atmel ATmega32U4 (3) Pin6 to PB1 from Atmel ATmega32U4 (3) Pin7 to PB2 from Atmel ATmega32U4 (3) Pin8 to PB3 from Atmel ATmega32U4 (3) Pin9 to PB4 from Atmel ATmega32U4 (3) Pin10 to PB5 from Atmel ATmega32U4 (3) Pin11 to PB6 from Atmel ATmega32U4 (3) Pin12 to PB7 from Atmel ATmega32U4 (3) Pin13 to PC7 from Atmel ATmega32U4 (3) Pin14 to PD5 from Atmel ATmega32U4 (3) Pin15 to PD6 from Atmel ATmega32U4 (3) Pin16 to HANDSHAKE from Atmel ATmega32U4 (3) 1.2.2 JTAG Header (mini ARM) (v6) (5) This miniature JTAG header (10 pins, 0.050 pitch) connects to a Cortex-M4 microprocessor module. The JTAG header is useful for writing a bootloader to the Cortex-M4 which can be used to load higherlevel firmware. This module breaks out JTAG from Atmel ATmega32U4 (3). 1.2.3 ICSP Header (v1) (11) ICSP header for Arduino Boards.

ATmega32U4 IoT Weather Station 3 1.2.4 NC (v9) (16) No connection 1.2.5 NC (v9) (17) No connection 1.3 Processors 1.3.1 Atmel ATmega32U4 (v3) (3) The low-power Atmel 8-bit AVR RISC-based microcontroller featuring 32KB self-programming flash program memory, 2.5KB SRAM, 1KB EEPROM, USB 2.0 full-speed/low speed device, 12-channel 10- bit A/D-converter, and JTAG interface for on-chip-debug. The device achieves up to 16 MIPS throughput at 16 MHz. 2.7-5.5 Volt operation. Requires: VCC from 3.3V/1.5A Regulator (4) VCC 5.0 from Micro-B Jack (6) Provides: VLOGIC to: LoRa Transceiver (1) 20-Pin Male Header (2) Ambient Temperature Sensor (15) Barometer (12) Humidity Sensor (10) ICSP Header (11) JTAG Header (mini ARM) (5) Tactile Switch (9) PD4 to LoRa Transceiver (1) PWM5 to 20-Pin Male Header (2) PWM6 to 20-Pin Male Header (2) PB0 to 20-Pin Male Header (2) PB1 to 20-Pin Male Header (2) PB2 to 20-Pin Male Header (2) PB3 to 20-Pin Male Header (2) PB4 to 20-Pin Male Header (2) PB5 to 20-Pin Male Header (2)

ATmega32U4 IoT Weather Station 4 PB6 to 20-Pin Male Header (2) PB7 to 20-Pin Male Header (2) PC7 to 20-Pin Male Header (2) PD5 to 20-Pin Male Header (2) PD6 to 20-Pin Male Header (2) HANDSHAKE to 20-Pin Male Header (2) I2C to: Ambient Temperature Sensor (15) Barometer (12) Humidity Sensor (10) SS LED to Top-side LED (14) USB DEVICE to Micro-B Jack (6) ICSP to ICSP Header (11) JTAG to JTAG Header (mini ARM) (5) UART to UART Mux (2 output) (13) PF0 to Ambient Temperature Sensor (15) PF1 to UART Mux (2 output) (13) nreset to Tactile Switch (9) 1.4 Power 1.4.1 3.3V/1.5A Regulator (v11) (4) This DC to DC step down regulator provides a 3.3V DC output at 1.5A needed by certain components on this board. It is capable of accepting an input voltage between 3.1 to 16V DC and output is controlled by the TI TPS6211 buck regulator. It recieves 5.0V from Micro-B Jack (6). The dataheet for the TPS6211 regulator is available at: http://www.ti.com/lit/ds/symlink/tps62110.pdf This regulator provides 3.3V to: LoRa Transceiver (1) Atmel ATmega32U4 (3) Humidity Sensor (10) Top-side LED (14)

ATmega32U4 IoT Weather Station 5 1.5 USB 1.5.1 Micro-B Jack (v10) (6) The USB micro-b port module allows your design to connect as a USB device to a USB host. This module is connected to USB DEVICE on Atmel ATmega32U4 (3). It supplies 5.0V to: 20-Pin Male Header (2) Atmel ATmega32U4 (3) 3.3V/1.5A Regulator (4) 1.5.2 Micro-B Jack (v10) (7) The USB micro-b port module allows your design to connect as a USB device to a USB host. This module is connected to USB DEVICE on USB-UART (8). This module does not supply power. 1.6 Connectivity 1.6.1 USB-UART (v16) (8) Also known as an FTDI, this USB to UART converter allows a USB connection to the board to behave as a virtual RS232 serial connection. It offers direct and complete access to the system from a development machine by way of the FTDI FT232RQ USB UART IC. Technical documentation for the FT232RQ is available at: http://www.ftdichip.com/support/documents/datasheets/ics/ds_ft232r.pdf This USB to UART converter connects a host machine from Micro-B Jack (7) to UART2 on UART Mux (2 output) (13). 1.6.2 UART Mux (2 output) (v6) (13) A bidirectional 2 x SPDT switch connects two UART interfaces (RX/TX only). A SELECT line is used to control which UART is output. This UART 2-output mux switches between UART on LoRa Transceiver (1) or UART on USB-UART (8) to UART on Atmel ATmega32U4 (3). The output is controlled by PF1 on Atmel ATmega32U4 (3).

ATmega32U4 IoT Weather Station 6 1.7 IO 1.7.1 Tactile Switch (v15) (9) This 4.9 sq. mm pull-down touch switch provides a user input for the signal nreset on Atmel ATmega32U4 (3). 1.7.2 Top-side LED (v3) (14) The top-side LED module contains a 1608 standard size LED of a user-selected color, mounted on the top side of a Geppetto board. The LED is active-high on SS LED from Atmel ATmega32U4 (3). 1.8 Sensors 1.8.1 Humidity Sensor (v3) (10) The humidity sensor module uses the Silicon Labs Si7021-A20 humidity and temperature sensor to measure ambient humidity. The module communicates with host devices serially over I 2 C. The Si7021-A20 sensor s datasheet is available at: https://www.silabs.com/support%20documents%2ftechnicaldocs%2fsi7021-a20.pdf Highlights Maximum resolution 0.025 5 RH Maximum temp. resolution 0.01 C I 2 C slave address 0x40 Connections The humidity sensor module is connected to I2C on Atmel ATmega32U4 (3). 1.8.2 Barometer (v8) (12) The barometer module is an ultra-compact, low-power barometric preasure sensor useful for aerial vehicles. The module s MS5611-01BA03 Barometric Pressure Sensor offers a high resolution reading, accurate to within 10 cm and is optimized for altimeter and variometer applications. It can communicate serially either over I 2 C or SPI buses. At altitudes close to sea level, covering the barometer module with a light piece of foam may help to improve the accuracy of readings. Highlights Max resolution: 0.065 mbar Range: 10 1200 mbar Min response time: 0.5 ms I 2 C slave addr: 0x76 Connections This module is connected to I2C on Atmel ATmega32U4 (3). Visit http://www.meas-spec.com/downloads/ms5611-01ba03.pdf for details.

ATmega32U4 IoT Weather Station 7 1.8.3 Ambient Temperature Sensor (v8) (15) The ambient temperature sensor module hosts the TI TMP102 IC to measure temperatures with an accuracy of ±0.5 C and communicates to a host system over I 2 C. Download the datasheet for the TMP102 at: http://www.ti.com.cn/cn/lit/ds/symlink/tmp102.pdf Highlights Max resolution: 0.0625 C/LSb I 2 C slave addr: 0x48 Connections The ambient temperature sensor module is connected to I2C on Atmel ATmega32U4 (3). The overtemperature alert pin is connected to PF0 on Atmel ATmega32U4 (3)

ATmega32U4 IoT Weather Station 8 2 Module Connections Graph Figure 1: excludes power modules

ATmega32U4 IoT Weather Station 9 3 Module Power Graph