User Tools

Site Tools


rtes:topics:arduino:arduino_m0_pro

Setting up Arduino M0 Pro Tool Chain

store-cdn.arduino.cc_uni_catalog_product_cache_1_image_520x330_604a3538c15e081937dbfbd20aa60aad_a_0_a000111_featured.jpg
Fig.: Arduino M0 Pro. CPU: ATSAMD21G18, 32-bit ARM Cortex M0+

Technical data (Arduino M0 Pro processor)

  • Microcontroller: ATSAMD21G18, 32-bit ARM Cortex M0+
  • Embedded debugger
  • Operating voltage: 3.3 V
  • Input voltage: 7 - 12 V
  • Input voltage, max.: 6 - 20 V
  • Digital I/O pins: 20 (2 PWM)
  • UART: 1
  • Analogue input pins: 6, 12-bit ADC channel
  • Analogue output pins: 1, 10-bit DAC
  • DC per I/O pin: 7 mA
  • Flash memory: 256 KB
  • SRAM: 32 KB
  • 32-bit real-time counter (RTC) with clock/calendar function
  • 32-bit CRC generator
  • Two-channel Inter IC Sound (I2S) interface
  • Peripheral touch controller (PTC)
  • Clock speed: 48 MHz

https://store.arduino.cc/arduino-m0-pro

Lab / Exercises

Background: ARM Cortex M0+ Processor

www.arduino.cc_en_uploads_guide_m0pro_usb_ports.jpg

We will use the next generation Arduino M0 Pro for this course. Its core is an ARM Cortex M0+ processor which make it faster and more powerful than the Arduino UNO based on the AVR-8-bit core.

The CPU used is ATSAMD21G18 having been designed by the former company Atmel which now has been taken over by Microchip.

Setting up the Arduino IDE tool chain

Please follow the instructions on Getting started with the Arduino M0 Pro.

rtes/topics/arduino/arduino_m0_pro.txt · Last modified: 2017/10/17 11:51 by admin