WAN1310 ETC | Alldatasheet
Document overview
- Manufacturer or author: Provided By alldatasheet.com(free datasheet download site)
- PDF pages: 15
Technical content
Features
ARM Cortex M0+ at up to 48 MHz 256KB Flash 32KB SRAM Power On Reset POR and Brown Out Detection (BOD) Peripherals 12 channel DMA 12 channel event system 5x 16 bit Timer/Counter 3x 24 bit timer/counter with extended functions 32 bit RTC Watchdog Timer CRC-32 generator Full speed Host/Device USB with 8 end points 6x SERCOM (USART, I C, SPI, LIN) Two channel I S 12 bit 350ksps ADC (up to 16 bit with oversampling) 10 bit 350ksps DAC External Interrupt Controller (up to 16 lines) Murata CMWX1ZZABZ LORA Module STMicro STM32L0 series ARM Cortex M0+ 32 bit MCU 192Kbytes Flash +20dBm RF TX Output Power Semtech SX1276 Radio W25Q16 SPI Flash memory ATECC508 Crypto Chip Cryptographic co-processor with secure hardware based key storage Protected storage for up to 16 keys, certificates or data ECDH: FIPS SP800-56A Elliptic Curve Diffie-Hellman ECDSA: FIPS186-3 Elliptic Curve Digital Signature Algorithm NIST standard P256 elliptic curve support SHA-256 & HMAC hash including off-chip context save/restore BQ24125L I2C Controlled USB/Adapter Charger 92% Charge Efficiency at 2 A, 90% at 4 A Autonomous Battery Charging 2.5-A Fast Charging 16Mbit SPI Flash 4mA active current, <1μA Power-down (typ.) More than 100,000 erase/program cycles More than 20-year data retention
Contents
Arduino MKR WAN 1310 - 12/23/2020
Description
Crypto (ECC508) Flash Memory (W25Q16) Power Tree Board Operation Getting Started – IDE Getting Started – Cloud Board Recovery Connector Pinouts USB Headers Debug Mechanical Information Board Outline Mounting holes Connector Positions Ratings Absolute Maximum Thermal Recommended Operating Conditions Power Consumption FCC Caution Company information Arduino MKR WAN 1310 - 12/23/2020
Revision History
Arduino MKR WAN 1310 - 12/23/2020
The MKR WAN 1310 is a miniature sized module containing a Cortex M0+ SAMD21 processor, the Murata CMWX1ZZABZ LoRa® module, a crypto chip (the ECC508), and a 2MByte SPI Flash. The module can either be mounted as a DIP component throughout the already mounted headers. Like most Arduino MKR form factor boards the MKR WAN 1310 can be powered via USB, via headers or connecting a Lithium or Lithium Polymer battery to the embedded battery charger (the BQ24195L). Functional Overview 2.1 Main Processor Main Processor is a Cortex M0+ running at up to 48MHz. Most of its pins are connected to the external headers, however some are reserved for internal communication to the communication module and to the internalSPI and I C peripherals (SPI Flash memory and Crypto). Communication with Murata CMWX1ZZABZ happens through a I2C and a SPI through the following pins. Note Arduino MKR WAN 1310 battery charger has a minimum of 512mA charge current. please ensure this charging current is compatible with the battery you will be using. Note Arduino MKR WAN 1310 only supports 3.3V I/Os and is NOT 5V tolerant so please make sure you are not directly connecting 5V signals to this board, or it will be damaged. Also the 5V pin does NOT supply voltage but is rather connected, through a jumper, to the USB power input. SAMD21 Pin SAMD21 Acronym NINA Pin CMWX1ZZABZ Acronym MCU_NRST Reset PA28 GPIO0 IRQ pin PB09 boot_0 Boot PA14 GPIO5 SPI CS PA13 GPIO18 SPI CLK PA15 GPIO21 SPI MISO PA12 GPIO12 SPI MOSI PA08 PB9/SDA1 I2C SDA PA09 PB8/SCL1 I2C SCL Arduino MKR WAN 1310 - 12/23/2020
2.2 LoRa module LoRa connectivity is provided by a Murata CMWX1ZZABZ module. This module contains a STM32L0 processor along with a Semtech SX1276 Radio. The processor is running on Arduino open source firmware based on Semtech code. 2.3 Crypto (ECC508) The crypto chip in Arduino IoT boards is what makes the difference with other less secure boards as it provides a secure way to store secrets such as certificates and it also allows accelerating secure protocols while never exposing secrets in plain text. Source code for the Arduino Library that supports the Crypto is available here [10] 2.4 Flash Memory (W25Q16) Arduino MKRWAN 1310 is available with additional external SPI Flash memories. External SPI flash can provide up to 16Mb of storage and can be used as a SPI peripheral for data storage. Source code for the Arduino Library that supports the Flash Memory is available here [11] Note Although Firmware is open source, modifying it will require recertification of the radio stack Note This radio transmitter [IC:26792-ABX00029] has been approved by Innovation, Science and Economic Development Canada to operate with the antenna types listed below, with the maximum permissible gain indicated. Antenna types not included in this list that have a gain greater than the maximum gain indicated for any type listed are strictly prohibited for use with this device. Antenna Manufacturer: Dynaflex srl Antenna Model: 505012UFL Antenna type: external omnidirectional dipole antenna Antenna gain: -1dBi Note Please to correctly usage of the Flash memory follow these steps : saving data in ATSAMD21G18A ram shutting down the modem bringing up the flash and save the data there Arduino MKR WAN 1310 - 12/23/2020
2.5 Power Tree Board can be powered via USB connector, V IN pin or V USB pin on headers. V USB V Chrg +3V8 +3V3 +3V3 User V USB V Chrg via MOSFET V IN V Chrg via Diode V Chrg +3V8 via BQ24195L 3V8 +3V3 via LDO (600 mA output) SAMD21G18 (30mA) CMWX1ZZABZ (128mA) ECC508 (16mA) W25Q16 (30mA) User application (300) Note Since V USB feeds V IN via a Schottky diode and DC-DC regulator specified minimum input voltage is 4.5V the minimum supply voltage from USB has to be increased to a voltage in the range between 4.8V to 4.96V depending on the current being drawn. Arduino MKR WAN 1310 - 12/23/2020
3.1 Getting Started – IDE If you want to program your Arduino Nano while offline you need to install the Arduino Desktop IDE [1] To connect the Arduino Nano IoT to your computer, you’ll need a Mini-B USB cable. This also provides power to the board, as indicated by the LED. 3.2 Getting Started – Cloud All Arduino and Genuino boards, including this one, work out-of-the-box on the Arduino Web Editor [2], by just installing a simple plugin. The Arduino Web Editor is hosted online, therefore it will always be up-to-date with the latest features and support for all boards. Follow this simple guide [3] to start coding on the browser and upload your sketches onto your board. 3.3 Board Recovery All Arduino boards have a built-in bootloader that allows flashing the board via USB. In case a sketch locks up the processor and the board is not reachable anymore via USB it is possible to enter bootloader mode by double-tapping the reset button right after power up. Arduino MKR WAN 1310 - 12/23/2020
4.1 USB Note that the board can support USB host mode only if powered via the V USB pin and if the jumper close to the VUSB pin is shorted. 4.2 Headers Board exposes two 28 pin connectors assembled with pin headers. Pin Function Type V USB Power Power Supply Input. Output is board is powered via V USB from header Differential USB differential data - Differential USB differential data + ID Analog Selects Host/Device functionality GND Power Supply Ground Pin Function Type Analog Reference. A0/DAC0 Analog ADC in/DAC out, Can be used as GPIO Analog ADC in, Can be used as GPIO Analog ADC in, Can be used as GPIO Analog ADC in, Can be used as GPIO A4/SDA Analog ADC in, I C SDA, Can be used as GPIO A5/SCL Analog ADC in, I C SCL, Can be used as GPIO Analog ADC in, Can be used as GPIO Digital GPIO, can be used as PWM GPIO, can be used as PWM D2/PWM Digital GPIO, can be used as PWM D3/PWM Digital GPIO, can be used as PWM D4/PWM Digital GPIO, can be used as PWM D5/PWM Digital GPIO, can be used as PWM Digital GPIO, can be used as PWM Digital GPIO can be used as PWM D8/MOSI Digital SPI MOSI, can be used as GPIO, can be used as PWM D9/SCK Digital SPI SCK, can be used as GPIO, can be used as PWM D10/MISO Digital SPI MISO, can be used as GPIO D11/SDA Digital I2C SDA, can be used as GPIO D12/SCL Digital I2C SCL, can be used as GPIO D13/RX Digital USART RX, can be used as GPIO D14/TX Digital USART TX, can be used as GPIO RESETN Digital Reset input GND Power Power Ground +3V3 Power Out VIN Power In Vin Power input +5V Power Out Power Ground Arduino MKR WAN 1310 - 12/23/2020
4.3 Debug On the back side of the board, under the ATSAMD21G18, there is a footprint for a 3x2 test pads with 100 mil pitch of which only 5 pads are populated. Pin Function Type +3V3 Power Out SWD Digital Single Wire Debug Data RESETN Digital In Processor Reset SWCLK Digital In Single Wire Debug Clock GND Power Arduino MKR WAN 1310 - 12/23/2020
5.1 Board Outline Board measures are mixed between metric and imperial. Metric measures are used to maintain 100 mil pitch grid between pin rows to allow them to fit a breadboard. 5.2 Mounting holes Arduino MKR WAN 1310 - 12/23/2020
5.3 Connector Positions The view below is from top however it shows Debug connector pads which are on the bottom side. Highlighted pins are pin 1 for each connector Arduino MKR WAN 1310 - 12/23/2020
6.1 Absolute Maximum 6.2 Thermal 6.3 Recommended Operating Conditions 6.4 Power Consumption Symbol Maximum input voltage from VIN pad -0.3 5.5 V VUSB Max Maximum input voltage from USB connector -0.3 5.5 V P Max Maximum Power Consumption TBC mW Symbol T ST Storage Temperature -40 T OP Operating Temperature -40 Symbol V IN Input voltage from VIN pad 4.5 5.5 V V USB Input voltage from USB connector 4.8 5.5 V V 3V3 3.3V output to user application 3.3 V I 3V3 3.3V output current available for user application 300 mA V IH Input high-level voltage 1.815 V V IL Input low-level voltage 0.99 V V OH Output high-level voltage @I OH Max, PORT.PINCFG.DRVSTR=1 mA V OL Output low-level voltage @I OL Max, PORT.PINCFG.DRVSTR=1 mA Symbol P BL Power consumption with busy loop TBC mW P LP Power consumption in low power mode TBC mW P MAX Maximum Power Consumption TBC mW Arduino MKR WAN 1310 - 12/23/2020
Any Changes or modifications not expressly approved by the party responsible for compliance could void the user’s authority to operate the equipment. This device complies with part 15 of the FCC Rules. Operation is subject to the following two conditions: (1) This device may not cause harmful interference, and (2) this device must accept any interference received, including interference that may cause undesired operation. FCC RF Radiation Exposure Statement: 1. This Transmitter must not be co-located or operating in conjunction with any other antenna or transmitter. 2. This equipment complies with RF radiation exposure limits set forth for an uncontrolled environment. 3. This equipment should be installed and operated with minimum distance 20cm between the radiator& your body. User manuals for licence-exempt radio apparatus shall contain the following or equivalent notice in a conspicuous location in the user manual or alternatively on the device or both. This device complies with Industry Canada licence-exempt RSS standard(s). Operation is subject to the following two conditions: (1) this device may not cause interference, and (2) this device must accept any interference, including interference that may cause undesired operation of the device. Le présent appareil est conforme aux CNR d’Industrie Canada applicables aux appareils radio exempts de licence. L’exploitation est autorisée aux deux conditions suivantes : (1) l’ appareil nedoit pas produire de brouillage, et (2) l’utilisateur de l’appareil doit accepter tout brouillage radioélectrique subi, même si le brouillage est susceptible d’en compromettre le fonctionnement. IC SAR Waring : This equipment should be installed and operated with minimum distance 20 cm between the radiator and your body. Lors de l’ installation et de l’ exploitation de ce dispositif, la distance entre le radiateur et le corps est d ’au moins 20 cm. The operating temperature of the EUT can’t exceed 85 and shouldn’t be lower than -40 Hereby, Arduino S.r.l. declares that this product is in compliance with essential requirements and other relevant provisions of Directive 2014/53/EU. This product is allowed to be used in all EU member states. Frequency bands Maximum output power (ERP) 863-870Mhz -3.22dBm Arduino MKR WAN 1310 - 12/23/2020
Arduino S.r.l. Company Address Via Andrea Appiani,25 20900 MONZA Italy Ref Link Arduino IDE (Desktop) https://www.arduino.cc/en/Main/Software Arduino IDE (Cloud) https://create.arduino.cc/editor Cloud IDE Getting Started https://create.arduino.cc/projecthub/Arduino_Genuino/getting-started-with-ar duino-web-editor-4b3e4a Forum http://forum.arduino.cc/ SAMD21G18 http://ww1.microchip.com/downloads/en/devicedoc/40001884a.pdf CMWX1ZZA BZ https://wireless.murata.com/datasheet?/RFM/data/type_abz.pdf ECC508 https://ww1.microchip.com/downloads/en/DeviceDoc/20005928A.pdf W25Q16 https://www.winbond.com/resource-files/w25q16dw_revj_090114.pdf CMWX1ZZA BZ Firmware https://github.com/arduino/mkrwan1300-fw 10. ECC508 Library https://github.com/arduino-libraries/ArduinoECCX08 11. W25Q16 Library https://github.com/arduino-libraries/Arduino_MKRMEM Arduino MKR WAN 1310 - 12/23/2020
Arduino MKR WAN 1310 - 12/23/2020