Skip to content

Commit 5712293

Browse files
committed
Added more Serial, SPI, and WIRE instances to MT-D21E (rev A and B). Documentation updates.
1 parent 0aefab9 commit 5712293

File tree

9 files changed

+287
-83
lines changed

9 files changed

+287
-83
lines changed

CHANGELOG

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,16 @@
1+
1.6.8-beta-b2:
2+
* Added more Serial, SPI, and WIRE options
3+
* Added MicroSD card firmware loading in the bootloader
4+
* Fixed SDU library to work with MattairTech boards
5+
* Fixed auto-detection for Arduino Zero and M0 board variants
6+
* Documentation updates
7+
* Merged in changes from upstream SAMD CORE 1.6.15:
8+
*
9+
10+
1.6.8-beta-b1:
11+
* Fixed auto-reset not working on some versions of Windows
12+
* Documentation updates
13+
114
1.6.8-beta-b0:
215
* Added L21 and C21 support. Improved D11D and D11C support.
316
* Use Tools->Microcontroller menu to select mcu.

README.md

Lines changed: 28 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -72,13 +72,14 @@ Analog Outputs | One 10-bit (two 12-bit on L21) | One 10-bit (two 12-bit on L21)
7272
PWM Outputs | 18 | 14 | 14 | 8 (6 for 14-pin)
7373
Interrupts | 16 | 16 | 16 | 8 (7 for 14-pin)
7474
USB | Full Speed Device and Host (not C21) | Full Speed Device and Host (not C21) | Full Speed Device and Host (not C21) | Full Speed Device
75-
SERCOM | 6 | 6 | 4 | 3 (2 for 14-pin)
76-
UART (Serial) | Up to 3 | Up to 3 | Up to 2 | Up to 2
77-
SPI | Up to 3 | Up to 2 | 1 | 1
78-
I2C (WIRE) | Up to 3 | Up to 2 | 1 | 1
75+
SERCOM* | 6 | 6 | 4 | 3 (2 for 14-pin)
76+
UART (Serial)* | Up to 6 | Up to 6 | Up to 4 | Up to 2
77+
SPI* | Up to 3 | Up to 2 | Up to 2 | Up to 1
78+
I2C (WIRE)* | Up to 3 | Up to 2 | Up to 2 | Up to 1
7979
I2S | Present on the D21 only | Present on the D21 only | Present on the D21 only | Not present
8080
Voltage | 1.62V-3.63V (2.7V-5.5V for the C21) | 1.62V-3.63V (2.7V-5.5V for the C21) | 1.62V-3.63V (2.7V-5.5V for the C21) | 1.62V-3.63V
8181
I/O Pin Current | D21: 7mA, L21: 5mA, C21: 6mA@5V | D21: 7mA, L21: 5mA, C21: 6mA@5V | D21: 7mA, L21: 5mA, C21: 6mA@5V | 7 mA
82+
* Note that the maximum number of UART/SPI/I2C is the number of SERCOM. The number listed above for UART/SPI/I2C indicated how many are configurable through the Arduino IDE menu.
8283

8384

8485

@@ -153,10 +154,17 @@ Choose NO_BOOTLOADER if not using a bootloader (an external programmer will be u
153154

154155
### Serial Config Menu
155156

156-
This menu is used to select different combinations of serial peripherals. This is useful especially for
157-
the D11, which has a reduced pin count and number of SERCOMs. It can also be used to reduce FLASH and
158-
SRAM usage by selecting fewer UART peripherals, which are instantiated in the core, rather than only
159-
when including a library (like SPI and WIRE). Most board variants support two UART as an option.
157+
This menu is used to select different combinations of serial peripherals. It adds additional UART, SPI,
158+
and WIRE instances. This is also useful for the D11, which has a reduced pin count and number of SERCOMs.
159+
It can also be used to reduce FLASH and SRAM usage by selecting fewer UART peripherals, which are
160+
instantiated in the core, rather than only when including a library (like SPI and WIRE). Note that with
161+
options where there is more than one SPI or WIRE, the additional instances will consume a small amount
162+
of RAM, but neither the peripheral nor the pins are configured until begin() method is called (thus, the
163+
pins can be used for other purposes).
164+
165+
Use the ASCII art rendering at the top of the README.md file of the board variant used in order to
166+
determine the mapping of instances to pins. When USB CDC is enabled, Serial refers to SerialUSB,
167+
otherwise it refers to Serial1 (TX1/RX1).
160168

161169

162170
### USB Config Menu
@@ -458,6 +466,8 @@ OS X support currently in beta (see below), the following instructions are only
458466

459467
### SAM M0+ Core Installation
460468

469+
**See Beta Builds section below to install the beta, as it uses a different json file**
470+
461471
* To update from a previous version, click on MattairTech SAM M0+ Boards in Boards Manager, then click Update.
462472

463473
1. The MattairTech SAM M0+ Core requires Arduino 1.6.7 or above (including 1.8.x).
@@ -516,7 +526,7 @@ several features, including three new commands (Arduino Extended Capabilities) t
516526
bootloader normally requires 8 KB FLASH, however, a 4 KB version can be used for the D11 chips.
517527

518528
Bossac is a command line utility for uploading firmware to SAM-BA bootloaders. It runs on Windows. Linux, and OS X.
519-
It is used by Arduino to upload firmware to SAM and SAM M0+ boards. The version Bossac described here adds to the
529+
It is used by Arduino to upload firmware to SAM and SAM M0+ boards. The version described here adds to the
520530
Arduino version (https://github.com/shumatech/BOSSA, Arduino branch), which in turn is a fork from the original
521531
Bossa (http://www.shumatech.com/web/products/bossa). It adds support for more SAM M0+ chips (D21, L21, C21, and D11).
522532

@@ -687,13 +697,15 @@ from the MT-D11 variant.
687697

688698

689699

690-
## Possible Future Additions/Changes
700+
## Future Additions/Changes
691701

692-
* Timer library is currently under development (like TimerOne, plus input capture, plus ??)
693-
* OS X support currently in beta testing
694-
* Reduce SRAM usage by USB endpoint buffers by only allocating endpoints actually used (D11 especially)
702+
### In-Progress
703+
* Timer library (like TimerOne, plus input capture, plus ??)
695704
* Drivers for MT-D21E optional memory devices (SRAM, FLASH, EEPROM)
705+
* OS X support currently in beta testing
696706

707+
### Possible Future
708+
* Reduce SRAM usage by USB endpoint buffers by only allocating endpoints actually used (D11 especially)
697709
* USB Host mode CDC ACM (partially complete; BSD-like license?)
698710
* Features for lower power consumption (library?)
699711
* Reliability and security enhancements
@@ -753,6 +765,9 @@ The Changelog has moved to a separate file named CHANGELOG. The most recent chan
753765

754766
* Boards Manager must be opened twice to see some updates (only applies to some old IDE versions)
755767

768+
* **Boards manager might not install/uninstall the core or tools properly if the contents of the arduino15 directory has been manually modified**
769+
* Be sure to delete all manually installed folders (not just files)
770+
756771

757772
## Bugs or Issues
758773

boards.txt

Lines changed: 44 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -151,14 +151,34 @@ mattairtech_mt_d21e_revb.menu.serial.one_uart=ONE_UART_ONE_WIRE_ONE_SPI
151151
mattairtech_mt_d21e_revb.menu.serial.one_uart.build.serialcom_uart=ONE_UART
152152
mattairtech_mt_d21e_revb.menu.serial.one_uart.build.serialcom_wire=ONE_WIRE
153153
mattairtech_mt_d21e_revb.menu.serial.one_uart.build.serialcom_spi=ONE_SPI
154+
mattairtech_mt_d21e_revb.menu.serial.one_uart_one_wire_two_spi=ONE_UART_ONE_WIRE_TWO_SPI
155+
mattairtech_mt_d21e_revb.menu.serial.one_uart_one_wire_two_spi.build.serialcom_uart=ONE_UART
156+
mattairtech_mt_d21e_revb.menu.serial.one_uart_one_wire_two_spi.build.serialcom_wire=ONE_WIRE
157+
mattairtech_mt_d21e_revb.menu.serial.one_uart_one_wire_two_spi.build.serialcom_spi=TWO_SPI
158+
mattairtech_mt_d21e_revb.menu.serial.one_uart_two_wire_one_spi=ONE_UART_TWO_WIRE_ONE_SPI
159+
mattairtech_mt_d21e_revb.menu.serial.one_uart_two_wire_one_spi.build.serialcom_uart=ONE_UART
160+
mattairtech_mt_d21e_revb.menu.serial.one_uart_two_wire_one_spi.build.serialcom_wire=TWO_WIRE
161+
mattairtech_mt_d21e_revb.menu.serial.one_uart_two_wire_one_spi.build.serialcom_spi=ONE_SPI
154162
mattairtech_mt_d21e_revb.menu.serial.two_uart=TWO_UART_ONE_WIRE_ONE_SPI
155163
mattairtech_mt_d21e_revb.menu.serial.two_uart.build.serialcom_uart=TWO_UART
156164
mattairtech_mt_d21e_revb.menu.serial.two_uart.build.serialcom_wire=ONE_WIRE
157165
mattairtech_mt_d21e_revb.menu.serial.two_uart.build.serialcom_spi=ONE_SPI
158-
mattairtech_mt_d21e_revb.menu.serial.no_uart=NO_UART_ONE_WIRE_ONE_SPI
166+
mattairtech_mt_d21e_revb.menu.serial.three_uart_one_wire_no_spi=THREE_UART_ONE_WIRE_NO_SPI
167+
mattairtech_mt_d21e_revb.menu.serial.three_uart_one_wire_no_spi.build.serialcom_uart=THREE_UART
168+
mattairtech_mt_d21e_revb.menu.serial.three_uart_one_wire_no_spi.build.serialcom_wire=ONE_WIRE
169+
mattairtech_mt_d21e_revb.menu.serial.three_uart_one_wire_no_spi.build.serialcom_spi=NO_SPI
170+
mattairtech_mt_d21e_revb.menu.serial.three_uart_no_wire_one_spi=THREE_UART_NO_WIRE_ONE_SPI
171+
mattairtech_mt_d21e_revb.menu.serial.three_uart_no_wire_one_spi.build.serialcom_uart=THREE_UART
172+
mattairtech_mt_d21e_revb.menu.serial.three_uart_no_wire_one_spi.build.serialcom_wire=NO_WIRE
173+
mattairtech_mt_d21e_revb.menu.serial.three_uart_no_wire_one_spi.build.serialcom_spi=ONE_SPI
174+
mattairtech_mt_d21e_revb.menu.serial.four_uart=FOUR_UART_NO_WIRE_NO_SPI
175+
mattairtech_mt_d21e_revb.menu.serial.four_uart.build.serialcom_uart=FOUR_UART
176+
mattairtech_mt_d21e_revb.menu.serial.four_uart.build.serialcom_wire=NO_WIRE
177+
mattairtech_mt_d21e_revb.menu.serial.four_uart.build.serialcom_spi=NO_SPI
178+
mattairtech_mt_d21e_revb.menu.serial.no_uart=NO_UART_ONE_WIRE_TWO_SPI
159179
mattairtech_mt_d21e_revb.menu.serial.no_uart.build.serialcom_uart=NO_UART
160180
mattairtech_mt_d21e_revb.menu.serial.no_uart.build.serialcom_wire=ONE_WIRE
161-
mattairtech_mt_d21e_revb.menu.serial.no_uart.build.serialcom_spi=ONE_SPI
181+
mattairtech_mt_d21e_revb.menu.serial.no_uart.build.serialcom_spi=TWO_SPI
162182
mattairtech_mt_d21e_revb.menu.usb.cdc=CDC_ONLY
163183
mattairtech_mt_d21e_revb.menu.usb.cdc.build.usbcom=CDC_ONLY
164184
mattairtech_mt_d21e_revb.menu.usb.cdc.build.pid=0x0557
@@ -261,14 +281,34 @@ mattairtech_mt_d21e.menu.serial.one_uart=ONE_UART_ONE_WIRE_ONE_SPI
261281
mattairtech_mt_d21e.menu.serial.one_uart.build.serialcom_uart=ONE_UART
262282
mattairtech_mt_d21e.menu.serial.one_uart.build.serialcom_wire=ONE_WIRE
263283
mattairtech_mt_d21e.menu.serial.one_uart.build.serialcom_spi=ONE_SPI
284+
mattairtech_mt_d21e.menu.serial.one_uart_one_wire_two_spi=ONE_UART_ONE_WIRE_TWO_SPI
285+
mattairtech_mt_d21e.menu.serial.one_uart_one_wire_two_spi.build.serialcom_uart=ONE_UART
286+
mattairtech_mt_d21e.menu.serial.one_uart_one_wire_two_spi.build.serialcom_wire=ONE_WIRE
287+
mattairtech_mt_d21e.menu.serial.one_uart_one_wire_two_spi.build.serialcom_spi=TWO_SPI
288+
mattairtech_mt_d21e.menu.serial.one_uart_two_wire_one_spi=ONE_UART_TWO_WIRE_ONE_SPI
289+
mattairtech_mt_d21e.menu.serial.one_uart_two_wire_one_spi.build.serialcom_uart=ONE_UART
290+
mattairtech_mt_d21e.menu.serial.one_uart_two_wire_one_spi.build.serialcom_wire=TWO_WIRE
291+
mattairtech_mt_d21e.menu.serial.one_uart_two_wire_one_spi.build.serialcom_spi=ONE_SPI
264292
mattairtech_mt_d21e.menu.serial.two_uart=TWO_UART_ONE_WIRE_ONE_SPI
265293
mattairtech_mt_d21e.menu.serial.two_uart.build.serialcom_uart=TWO_UART
266294
mattairtech_mt_d21e.menu.serial.two_uart.build.serialcom_wire=ONE_WIRE
267295
mattairtech_mt_d21e.menu.serial.two_uart.build.serialcom_spi=ONE_SPI
268-
mattairtech_mt_d21e.menu.serial.no_uart=NO_UART_ONE_WIRE_ONE_SPI
296+
mattairtech_mt_d21e.menu.serial.three_uart_one_wire_no_spi=THREE_UART_ONE_WIRE_NO_SPI
297+
mattairtech_mt_d21e.menu.serial.three_uart_one_wire_no_spi.build.serialcom_uart=THREE_UART
298+
mattairtech_mt_d21e.menu.serial.three_uart_one_wire_no_spi.build.serialcom_wire=ONE_WIRE
299+
mattairtech_mt_d21e.menu.serial.three_uart_one_wire_no_spi.build.serialcom_spi=NO_SPI
300+
mattairtech_mt_d21e.menu.serial.three_uart_no_wire_one_spi=THREE_UART_NO_WIRE_ONE_SPI
301+
mattairtech_mt_d21e.menu.serial.three_uart_no_wire_one_spi.build.serialcom_uart=THREE_UART
302+
mattairtech_mt_d21e.menu.serial.three_uart_no_wire_one_spi.build.serialcom_wire=NO_WIRE
303+
mattairtech_mt_d21e.menu.serial.three_uart_no_wire_one_spi.build.serialcom_spi=ONE_SPI
304+
mattairtech_mt_d21e.menu.serial.four_uart=FOUR_UART_NO_WIRE_NO_SPI
305+
mattairtech_mt_d21e.menu.serial.four_uart.build.serialcom_uart=FOUR_UART
306+
mattairtech_mt_d21e.menu.serial.four_uart.build.serialcom_wire=NO_WIRE
307+
mattairtech_mt_d21e.menu.serial.four_uart.build.serialcom_spi=NO_SPI
308+
mattairtech_mt_d21e.menu.serial.no_uart=NO_UART_ONE_WIRE_TWO_SPI
269309
mattairtech_mt_d21e.menu.serial.no_uart.build.serialcom_uart=NO_UART
270310
mattairtech_mt_d21e.menu.serial.no_uart.build.serialcom_wire=ONE_WIRE
271-
mattairtech_mt_d21e.menu.serial.no_uart.build.serialcom_spi=ONE_SPI
311+
mattairtech_mt_d21e.menu.serial.no_uart.build.serialcom_spi=TWO_SPI
272312
mattairtech_mt_d21e.menu.usb.cdc=CDC_ONLY
273313
mattairtech_mt_d21e.menu.usb.cdc.build.usbcom=CDC_ONLY
274314
mattairtech_mt_d21e.menu.usb.cdc.build.pid=0x0557

variants/MT_D21E/README.md

Lines changed: 23 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -8,17 +8,17 @@ Other COM PWM Analog INT Arduino* Arduino* INT PWM CO
88
Xin32 | A0 RST | BOOT
99
Xout32 | A1 NC |
1010
DAC * 2 | A2 NC |
11-
REFA * 3 | A3 A31 | 31 * TCC11 SWDIO*
12-
REFB * * 4 | A4 A30 | 30 * TCC10 SWDCLK
11+
REFA * 3 | A3 A31 | 31 * TCC11 RX3 SWDIO*
12+
REFB * * 4 | A4 A30 | 30 * TCC10 TX3 SWDCLK
1313
* * 5 | A5 NC |
1414
* 6 | A6 A28 | 28 * LED
1515
VM * 7 | A7 A27 | 27 * BTNA
16-
TCC00 * NMI 8 | A8 A23 | 23 * TC41 SS
17-
TCC01 * * 9 | A9 A22 | 22 * TC40 MISO
18-
TX1 TCC02 * 10 | A10 A19 | 19 * SCK
19-
RX1 TCC03 * 11 | A11 A18 | 18 * MOSI
20-
TX2 TC30 * 14 | A14 A17 | 17 * TCC21 SCL
21-
RX2 TC31 15 | A15 A16 | 16 * TCC20 SDA
16+
SDA1/MISO1 TCC00 * NMI 8 | A8 A23 | 23 * TC41 SS
17+
SCL1/SS1 TCC01 * * 9 | A9 A22 | 22 * TC40 MISO
18+
TX1 TCC02 * 10 | A10 A19 | 19 * SCK
19+
RX1 TCC03 * 11 | A11 A18 | 18 * MOSI
20+
TX2/MOSI1 TC30 * 14 | A14 A17 | 17 * TCC21 SCL/RX4
21+
RX2/SCK1 TC31 15 | A15 A16 | 16 * TCC20 SDA/TX4
2222
| NC NC |
2323
| NC NC |
2424
| Vbus 3.3V| * Button B available on 31.
@@ -48,30 +48,30 @@ Arduino | Silk | Port | Alternate Function | Comments (! means not used with thi
4848
5 | A5 | PA05 | | EIC/EXTINT[5] ADC/AIN[5] AC/AIN[1] PTC/Y[3] !SERCOM0/PAD[1] !TCC0/WO[1]
4949
6 | A6 | PA06 | | !EIC/EXTINT[6] ADC/AIN[6] AC/AIN[2] PTC/Y[4] !SERCOM0/PAD[2] !TCC1/WO[0]
5050
7 | A7 | PA07 | Voltage Divider | !EIC/EXTINT[7] ADC/AIN[7] AC/AIN[3] PTC/Y[5] !SERCOM0/PAD[3] !TCC1/WO[1]
51-
8 | A8 | PA08 | | EIC/NMI ADC/AIN[16] PTC/X[0] !SERCOM0/PAD[0] !SERCOM2/PAD[0] TCC0/WO[0] !TCC1/WO[2]
52-
9 | A9 | PA09 | | EIC/EXTINT[9] ADC/AIN[17] PTC/X[1] !SERCOM0/PAD[1] !SERCOM2/PAD[1] TCC0/WO[1] !TCC1/WO[3]
51+
8 | A8 | PA08 | SDA1/MISO1 | EIC/NMI ADC/AIN[16] PTC/X[0] !SERCOM0/PAD[0] SERCOM2/PAD[0] TCC0/WO[0] !TCC1/WO[2]
52+
9 | A9 | PA09 | SCL1/SS1 | EIC/EXTINT[9] ADC/AIN[17] PTC/X[1] !SERCOM0/PAD[1] SERCOM2/PAD[1] TCC0/WO[1] !TCC1/WO[3]
5353
10 | A10 | PA10 | TX1 | !EIC/EXTINT[10] ADC/AIN[18] PTC/X[2] SERCOM0/PAD[2] !SERCOM2/PAD[2] !TCC1/WO[0] TCC0/WO[2]
5454
11 | A11 | PA11 | RX1 | !EIC/EXTINT[11] ADC/AIN[19] PTC/X[3] SERCOM0/PAD[3] !SERCOM2/PAD[3] !TCC1/WO[1] TCC0/WO[3]
5555
12 | --- | ---- | NOT A PIN | NOT A PIN
5656
13 | --- | ---- | NOT A PIN | NOT A PIN
57-
14 | A14 | PA14 | Xin, TX2 | EIC/EXTINT[14] SERCOM2/PAD[2] TC3/WO[0] !TCC0/WO[4] Xin, HOST_ENABLE
58-
15 | A15 | PA15 | Xout, RX2 | !EIC/EXTINT[15] SERCOM2/PAD[3] TC3/WO[1] !TCC0/WO[5] Xout
59-
16 | A16 | PA16 | I2C/SDA w/pullup | EIC/EXTINT[0] PTC/X[4] SERCOM1/PAD[0] !SERCOM3/PAD[0] TCC2/WO[0] !TCC0/WO[6]
60-
17 | A17 | PA17 | I2C/SCL w/pullup | EIC/EXTINT[1] PTC/X[5] SERCOM1/PAD[1] !SERCOM3/PAD[1] TCC2/WO[1] !TCC0/WO[7]
61-
18 | A18 | PA18 | SPI MOSI | EIC/EXTINT[2] PTC/X[6] !SERCOM1/PAD[2] SERCOM3/PAD[2] !TC3/WO[0] !TCC0/WO[2]
62-
19 | A19 | PA19 | SPI SCK | EIC/EXTINT[3] PTC/X[7] !SERCOM1/PAD[3] SERCOM3/PAD[3] !TC3/WO[1] !TCC0/WO[3]
57+
14 | A14 | PA14 | Xin, TX2/MOSI1 | EIC/EXTINT[14] SERCOM2/PAD[2] TC3/WO[0] !TCC0/WO[4] Xin, HOST_ENABLE
58+
15 | A15 | PA15 | Xout, RX2/SCK1 | !EIC/EXTINT[15] SERCOM2/PAD[3] TC3/WO[1] !TCC0/WO[5] Xout
59+
16 | A16 | PA16 | SDA/TX4 w/pullup | EIC/EXTINT[0] PTC/X[4] SERCOM1/PAD[0] SERCOM3/PAD[0] TCC2/WO[0] !TCC0/WO[6]
60+
17 | A17 | PA17 | SCL/RX4 w/pullup | EIC/EXTINT[1] PTC/X[5] SERCOM1/PAD[1] SERCOM3/PAD[1] TCC2/WO[1] !TCC0/WO[7]
61+
18 | A18 | PA18 | SPI | EIC/EXTINT[2] PTC/X[6] !SERCOM1/PAD[2] SERCOM3/PAD[2] !TC3/WO[0] !TCC0/WO[2]
62+
19 | A19 | PA19 | SCK | EIC/EXTINT[3] PTC/X[7] !SERCOM1/PAD[3] SERCOM3/PAD[3] !TC3/WO[1] !TCC0/WO[3]
6363
20 | --- | ---- | NOT A PIN | NOT A PIN
6464
21 | --- | ---- | NOT A PIN | NOT A PIN
65-
22 | A22 | PA22 | SPI MISO | EIC/EXTINT[6] PTC/X[10] SERCOM3/PAD[0] TC4/WO[0] !TCC0/WO[4]
66-
23 | A23 | PA23 | SPI SS | EIC/EXTINT[7] PTC/X[11] SERCOM3/PAD[1] TC4/WO[1] !TCC0/WO[5]
65+
22 | A22 | PA22 | MISO | EIC/EXTINT[6] PTC/X[10] SERCOM3/PAD[0] TC4/WO[0] !TCC0/WO[4]
66+
23 | A23 | PA23 | SS | EIC/EXTINT[7] PTC/X[11] SERCOM3/PAD[1] TC4/WO[1] !TCC0/WO[5]
6767
24 | A24- | PA24 | USB_NEGATIVE | USB/DM TC5/WO[0]
6868
25 | A25+ | PA25 | USB_POSITIVE | USB/DP TC5/WO[1]
6969
26 | --- | ---- | NOT A PIN | NOT A PIN
7070
27 | A27 | PA27 | Button A | EIC/EXTINT[15] Button A
7171
28 | A28 | PA28 | LED | EIC/EXTINT[8] LED
7272
29 | --- | ---- | NOT A PIN | NOT A PIN
73-
30 | A30 | PA30 | SWD CLK | EIC/EXTINT[10] !SERCOM1/PAD[2] TCC1/WO[0] SWD CLK
74-
31 | A31 | PA31 | Button B / SWD IO | EIC/EXTINT[11] !SERCOM1/PAD[3] TCC1/WO[1] Button B SWD IO
73+
30 | A30 | PA30 | SWDCLK / TX3 | EIC/EXTINT[10] SERCOM1/PAD[2] TCC1/WO[0] SWD CLK, leave floating during boot
74+
31 | A31 | PA31 | Button B / SWDIO / RX3| EIC/EXTINT[11] SERCOM1/PAD[3] TCC1/WO[1] Button B SWD IO
7575
-- | RST | ---- | | Reset, BOOT (double tap bootloader entry)
7676
============================================================================================================================================
7777
@@ -129,9 +129,9 @@ Arduino | Silk | Port | Alternate Function | Comments (! means not used with thi
129129

130130
* **SERCOM**
131131
* 4 SERCOM are available.
132-
* Up to 2 UART instances
133-
* 1 SPI instance
134-
* 1 WIRE (I2C) instance
132+
* Up to 4 UART instances
133+
* Up to 2 SPI instances
134+
* Up to 2 WIRE (I2C) instances
135135
* The WIRE pullup resistors are enabled by default.
136136

137137

0 commit comments

Comments
 (0)