DFRduino M0 Mainboard (Arduino Compatible) SKU: DFR0392

Similar documents
Bluno M0 Mainboard SKU: DFR0416

Sanguino TSB. Introduction: Features:

ESPino - Specifications

keyestudio Keyestudio MEGA 2560 R3 Board

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

Beetle SKU:DFR0282. Contents. Introduction

1.6inch SPI Module user manual

FireBeetle ESP32 IOT Microcontroller (Supports Wi Fi & Bluetooth) SKU: DFR0478

ARDUINO MEGA 2560 REV3 Code: A000067

ARDUINO MICRO WITHOUT HEADERS Code: A000093

ARDUINO MEGA ADK REV3 Code: A000069

Arduino ADK Rev.3 Board A000069

FireBeetle ESP8266 IOT Microcontroller SKU: DFR0489

ARDUINO LEONARDO WITH HEADERS Code: A000057

ARDUINO LEONARDO ETH Code: A000022

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

Cookie User Manual. For NuMicro Edition 1.0. Rev. 1.0 Release: forum.coocox.org.

Romeo BLE Quad Robot Controller SKU: DFR0398

WBoard EX. -WIFI Development Platform Based on Arduino

DFRobot BLE4.1 Module SKU: TEL0120

ARDUINO M0 PRO Code: A000111

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

Arduino Diecimila Pinouts 697B B8D-A50A-61944C26074F

ARDUINO YÚN MINI Code: A000108

ARDUINO UNO REV3 Code: A000066

Dual Digital Pot (100K) SKU: DFR0520

Introduction to Microprocessors: Arduino

Gravity: I2C ADS Bit ADC Module(Arduino & Raspberry Pi Compatible) SKU: DFR0553

Bluno Mega 2560 (SKU:DFR0323)

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

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

Arduino Uno R3 INTRODUCTION

Seeeduino LoRaWAN. Description

Alessandra de Vitis. Arduino

ARDUINO PRIMO. Code: A000135

Design and development of embedded systems for the Internet of Things (IoT) Fabio Angeletti Fabrizio Gattuso

DFRobot CurieNano A mini Genuino/Arduino 101 Board SKU: DFR0453

DE-10 Super Expansion Board

Ultratronics v1.0 DATASHEET

USER GUIDE ARDBOX ANALOG

ARDUINO YÚN Code: A000008

USER GUIDE ARDBOX ANALOG

WiFiBee MT7681 (Arduino WiFi Wireless Programming) SKU: TEL0107

IDUINO for maker s life. User Manual. For IDUINO Mega2560 Board(ST1026)

Introducting Itsy Bitsy 32u4

Exen Mini. Setup Guide - V1. nerdonic.com

ARDBOX FAMILY USER GUIDE

USER GUIDE ARDBOX RELAY

PN532 NFC RFID Module User Guide

Exen Mini. Setup Guide - V2. nerdonic.com

Arduino Dock 2. The Hardware

ARDUINO BOARD LINE UP

UM2461 User manual. SPC584B-DIS Discovery Board. Introduction

IO Expansion Shield User Manual

Distributed Real- Time Control Systems

Programming Microcontroller Assembly and C

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

Arduino UNO R3 ESP8266 Web Server Serial Port WiFi Shield ESP13

XNUCLEO-F030R8, Improved STM32 NUCLEO Board

ASME Lion. User Guide. Ver 1.3. Copyright 2016 Axel Elettronica

Electronics Single Board Computers

6LoWPAN Development Platform Saker Manual

X Board V2 (SKU:DFR0162)

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

G120 Module Specifications

ARDUINO INDUSTRIAL 1 01 Code: A000126

More than Compatibility

Arduino Ethernet. Arduino Ethernet Rev. 2 board front view with optional PoE module. (

BroadR-Reach click PID: MIKROE Weight: 26 g

Arduino UNO R3. Features of the Arduino UNO:

Color 7 click. PID: MIKROE 3062 Weight: 19 g

Almond - Datasheet November 2015

Flash 4 click. PID: MIKROE 3191 Weight: 24 g

ArduCAM CC3200 UNO board

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

Clicker 2 for Kinetis

Prototyping Module Datasheet

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

Distributed Real-Time Control Systems. Module 3 Hardware for Real Time Distributed Control Systems

AVR-Ready2. Additional Board. Manual. MikroElektronika

How to Use an Arduino

Farklı Arduino Boardlar

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

Gravity: I2C BME280 Environmental Sensor (Temperature, Humidity, Barometer) SKU: SEN0236

Arduino: What is it? What can it do?

FRDM-KE02Z User s Manual

Arduino Smart Robot Car Kit User Guide

Gravity: UART A6 GSM & GPRS Module SKU: TEL0113

Smart.IO Host Interface Layer and Demo Programs

AVR-Ready1. Additional Board. Manual. MikroElektronika

3.2inch SPI Module MSP3218 User Manual

Rephone Core 2G-AtmelSAMD21

Pmod ESP32 Reference Manual

SimPLC. User Manual.

SQI FLASH click. PID: MIKROE-2828 Weight: 22 g

FireBeetle Board 328P with BLE4.1 SKU: DFR0492

USER GUIDE ARDBOX ANALOG HF. Version: IS_AB20ANA.7.1

w w w. b a s e t r a i n i n g i n s t i t u t e. c o

AK-STM32-ETH Development Board

M-DUINO R FAMILY. M-Duino 19R/38R/57R User Guide: 1 Index

Transcription:

DFRduino M0 Mainboard (Arduino Compatible) SKU: DFR0392 Introduction DFRduino M0 is the only Arduino main board that supports 5V standard Logic level and adopts ARM Cortex-M0. [null It is unsatisfactory to make projects with most boards in the market. To be specify,] traditional Arduino UNO is lacking of pins, low-performance Mega boards are better but too expensive; Arduino ZERO boards are not compatible with 5V power supply device. Luckily, DFRduino M0 is a great soul solves all. DFRduino M0 selects 32 bytes Nuvoton SCM (Single Chip Micyoco) of high-performance as the core. Besides built-in ARM Cortex M0 infrastructure, DFRduino M0 supports 5V Logic level, equipped with 1 USB port and 2 serial ports, providing 31 digital pins (parts AFIO) and 6 analog pins, offering more IO resources. Moreover, DFRduino M0 is compatible with Arduino Leonardo package/encapsulation and the clock speed is 72MHz. Additionally, DFRduino M0 supplies another IIS interface, supporting play &record wav files. Once put DFRduino M0 with advanced IIS chip, professional HIFI audio is available.

NOTE: Different from official Arduino M0, DFRduino M0 adopts a unique chip solution which should be installed independently. It supports Windows, Linux and MAC. The default IDE version should be 1.6.0 and above, other versions should be modified according to FAQ instructions. Features Arduino IDE Compatible 32-Bit 72MHz Cortex-M0 Supports 5V reference voltage Supports standard IIS audio interface Support USB and dual physical hardware serial port Compatible with Leonardo pin packages Support wireless programming upload code Specification Microcontrollers: Nuvoton NUC123ZD4AN0 (Cortex M0) Clock Speed: 72MHz Operating Voltage: 5V Recommended Input Voltage: 7-12V Limit input voltage: 6-20V Digital I/O Pins: 31 Analog input Pins: 6 External Interrupt: 4 SRAM: 20K Flash: 68K (of which 12 KB used by bootloader, 55K used by the user code area, 1K used by EEPROM) EEPROM: 1K SPI: 1 port (D14, D15, D16) IIC / I2C: 1 port (D2, D3) USB serial port: 1 (Serial) Physical serial port: 2 (Serial1, Serial2) Serial1 0 (Rx1) and 1 (Tx1) Serial2 24 (Rx2) and 25 (Tx2) Xbee interface: 1 (Serial1) Size: 68 * 53 mm/ 2.68 * 2.09 inches Weight: 30g

Board Overview DFRduino M0 Mainboard (Arduino Compatible) Num Label Description 1 USB USB Power 2 External Power 7~12V 3 Digital IO D0~D13 Digital IO D0~D13 (Leonardo Compatible) 4 Digital IO D24~D31 Digital IO D24~D31 5 SPI Interface D14, D15, D16 (Pin Multiplexing) 6 Analog A0~A5 Analog A0~A5 (D18~D23 Multiplexing) 7 MCU NUC123LD4AN0 8 Xbee Socket Serial1, support wireless programming PinMap DFRduino M0 Pins IC pin Multiplex Note D0 PC4 RXD1 INT2 D1 PC5 TXD1 INT3 D2 PF2 SDA INT0 D3 PF3 SCL INT1 D4 PC0 I2S LRCLK / D5 PC3 PWM0 / D6 PA13 PWM1 / D7 PC2 I2S DI / D8 PC3 I2S DO / D9 PA14 PWM2 /

D10 PA15 PWM3 / D11 PB8 PWM4 Software PWM D12 PC1 I2S BCLK / D13 PB14 PWM5 Software PWM D14 PA10 SPI MISO / D15 PA11 SPI SCK / D16 PC11 SPI MOSI / D17 PB6 RX LED / D18 PD0 A0 / D19 PD1 A1 / D20 PD2 A2 / D21 PD3 A3 / D22 PD4 A4 / D23 PD5 A5 / D24 PB4 RXD2 RX2 D25 PB5 TXD2 TX2 D26 PC10 NULL / D27 PC9 NULL / D28 PC13 NULL / D29 PC12 NULL / D30 PB9 NULL / D31 PB10 NULL / D32 PB7 TX LED / Tutorial Requirements Hardware DFRduino M0 x 1 Micro USB Cable x1 Software Arduino IDE (Version requirements: V1.6.X and later), Click to Download Arduino IDE from Arduino https://www.arduino.cc/en/main/software%7c Setup DFRduino M0 Software Development Environment Open Arduino IDE, File->Preferences, find Additional Boards Manager URLs, copy the below link, and paste in the blank. https://raw.githubusercontent.com/dfrobot/dfrobotduinoboard/master/package_dfrobot_m3_inde x.json

File->Preferences paste url here

Click OK Open Tools->Board->Boards Manager, enter DFRduino in the search box, click Install Search DFRduino M0 Install DFRduino M0 MainBoard

Now, the development environment has been installed, you can use it like a normal Arduino board. Driver Installation Connect M0 to your computer, and you will find an unknown device in the device manager. Update Driver Software --> Browse my computer for driver software. Generally, this driver is located in the SDK folder C:\Users\yourUserName\AppData\Local\Arduino15\packages\nucDuino\hardware\nucDuino\1. 0.0\driver

Or you can download it here directly: Click to save. Sometime you need disable the digital signature. https://raw.githubusercontent.com/dfrobot/dfrobotduinoboard/master/dfrduino%20m0%20main Board.inf Special Function Hardware Serial port x2 & USB Serial Port x1 Just like Arduino Leonardo, M0 has USB Serial Port and Hardware Serial Port. USB Serial Port Serial Hardware Serial Port 1 Serial1 Hardware Serial Port 2 Serial2 Sample Code void setup() { // put your setup code here, to run once: Serial.begin(115200); while(!serial); Serial1.begin(115200); Serial2.begin(115200); } void loop() { // put your main code here, to run repeatedly: Serial.println("I am USB CDC Serial"); Serial1.println("I am Serial 1");

Serial2.println("I am Serial 2"); delay(1000); } Tested Platform: Windows: win7 32bit/64bit, win8 32bit/64bit, win10 32bit Linux: ubuntu 12.04 32bit Mac book: FAQ Q1. No permission under Linux system A. Input sudo usermod -a -G USER NAME dialout to add user into dialout group. Log out and log back in For any questions, advice or cool ideas to share, please visit the DFRobot Forum. https://www.dfrobot.com/wiki/index.php/dfrduino_m0_mainboard_(arduino_compatible)_sku:_dfr0392 12 8 17