Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
seeeduino:seeeduino_xiao [2020/12/28 17:43]
admin [Software]
seeeduino:seeeduino_xiao [2020/12/29 15:42] (current)
admin [Seeeduino XIAO]
Line 3: Line 3:
 {{:seeeduino:seeduino_xiao.jpg?300|}}\\ {{:seeeduino:seeduino_xiao.jpg?300|}}\\
  
-The [[https://www.seeedstudio.com/Seeeduino-XIAO-Arduino-Microcontroller-SAMD21-Cortex-M0+-p-4426.html|Seeeduino XIAO]] is an Arduino like board based on the SAMD21G18 chip (ARM Cortex-M0+, 32bit, 48MHz), similar to the [[arduino:arduino_mkrzero|Arduino MKR ZERO]].\\+The [[https://www.seeedstudio.com/Seeeduino-XIAO-Arduino-Microcontroller-SAMD21-Cortex-M0+-p-4426.html|Seeeduino XIAO]] is an Arduino like board based on the [[https://files.seeedstudio.com/wiki/Seeeduino-XIAO/res/ATSAMD21G18A-MU-Datasheet.pdf|SAMD21G18]] chip (ARM Cortex-M0+, 32bit, 48MHz), similar to the [[arduino:arduino_mkrzero|Arduino MKR ZERO]].\\
  
 [[https://wiki.seeedstudio.com/Seeeduino-XIAO/|Seeeduino XIAO Wiki]]\\ [[https://wiki.seeedstudio.com/Seeeduino-XIAO/|Seeeduino XIAO Wiki]]\\
Line 11: Line 11:
 To use the DAC and the PWM follow the manual of the  To use the DAC and the PWM follow the manual of the 
 [[http://dernulleffekt.de/doku.php?id=arduino:arduino_mkrzero#dac_pwms|Arduino MKR Zero]].\\ [[http://dernulleffekt.de/doku.php?id=arduino:arduino_mkrzero#dac_pwms|Arduino MKR Zero]].\\
 +
 +A great description and general information about the SAMD21 one could find here: [[https://learn.sparkfun.com/tutorials/samd21-minidev-breakout-hookup-guide/samd21-overview|SpartkFun SAMD21 Overview]]\\
  
 ---- ----
 ==== Installation ==== ==== Installation ====
  
-To add Seeeduino XIAO to Arduino IDE:\\ +To add Seeeduino XIAO to Arduino IDE add in file/preference the following URL to the Additional Boards Manager URLs:\\
- +
-In file/preference add to the Additional Boards Manager URLs this url:\\+
   https://files.seeedstudio.com/arduino/package_seeeduino_boards_index.json   https://files.seeedstudio.com/arduino/package_seeeduino_boards_index.json
-In tools/boardmanager search and install the\\ +Than search and install in tools/boardmanager these boards:\\ 
-**Seeeduino XIAO**.\\+  Seeed SAMD Boards 
 + 
 +On Arch Linux it needs always two attempts to upload the code, the /dev/ttyACM0 can't be opened: **No device found on ttyACM0**!\\ 
  
 ---- ----
Line 37: Line 39:
 ==== Reset & Bootloader Mode ==== ==== Reset & Bootloader Mode ====
  
-{{:seeeduino:reset.jpg?300|}}\\ +{{:seeeduino:seeduino_xiao_reset.jpg?300|}}\\ 
-To reset the board one should short out the reset pins.\\  +To reset the board one should connect the reset pins briefly to ground.\\  
-And to enter the bootloader mode one should short them out twice.\\+And to enter the bootloader mode one should do so twice.\\
  
 ---- ----
 ==== Serial Wire Debug (SWD) ==== ==== Serial Wire Debug (SWD) ====
 {{:seeeduino:serial_wire_debug.jpg?300|}}\\ {{:seeeduino:serial_wire_debug.jpg?300|}}\\
 +
 +----
 +==== Miscellaneous ===
 +[[https://forum.seeedstudio.com/t/how-to-unbrick-a-dead-xiao-using-raspberry-pi-guide-openocd/253990|How to unbrick a dead XIAO using Raspberry Pi]]\\
 +
 +[[https://github.com/Seeed-Studio/ArduinoCore-samd/blob/master/bootloaders/XIAOM0/bootloader-XIAO_m0-v3.7.0-33-g90ff611-dirty.bin|XIAO-M0 Bootloader]]\\
  
 ---- ----