Распиновка Arduino Due

Arduino Due (SAM3X8E) · AT91SAM3X8E · логика 3,3 В · 101,6×53,34 мм · 92 пина

5 В не выдерживает ни один GPIO, обведено: по умолчанию в ArduinoCore-sam.

Вид сверху, USB и DC-разъём слева, на рисунке плата повёрнута на 90°.

СравнитьСкачать PNG
Чип
AT91SAM3X8E
Логика
3,3 В
Питание
Micro-USB «Programming» или «Native» 4,75-5,25 ВVIN / DC-разъём 7-12 В5V
По умолчанию в ArduinoCore-sam (arduino_due_x)
I2C: SDA 20, SCL 21SPI: MOSI 75, MISO 74, SCK 76, SS 10UART: TX 1, RX 0светодиод: 13

Какие пины Arduino Due можно использовать

Без оговорок

D0-D12, D14-D19, D22-D53, A0-A11, DAC0, DAC1, SCL1, SDA1, CANRX, CANTX, MISO, MOSI, SCK

С оглядкой

  • D13: светодиод на плате.
  • D20, D21: подтяжка или делитель на плате.

Важно

  • Логика 3,3 В! Внешне как Mega, но 5 В на выводы подавать нельзя: SAM3X горит. Шилды на 5 В — только с IOREF или через преобразователь уровней.
  • SPI только на 6-контактном разъёме SPI посередине платы (не на 50–53, как у Mega).
  • I2C: Wire на 20/21 (с подтяжками 1,5 кОм), Wire1 на SDA1/SCL1 у AREF.
  • Два USB: «Programming» (через 16U2, сбрасывает плату при открытии порта) и «Native» (SerialUSB, может быть хостом для клавиатуры).
  • ЦАП DAC0/DAC1 выдаёт не 0–3,3 В, а примерно 0,55–2,75 В.
  • Ток на вывод маленький (3–15 мА), всего на все выводы до 130 мА.
  • Положение кнопок, чипов и разъёмов USB нарисовано примерно; разъёмы гребёнок — по файлам Mega.

Все пины

ПодписьНомерФункцииОграниченияСверка
SCL1PA18прерывание (любой вывод)I2C SCL1 (Wire1)не терпит 5 Всверено
SDA1PA17прерывание (любой вывод)I2C SDA1 (Wire1)не терпит 5 Всверено
AREF3.3 ВОпорное напряжение АЦПвход питаниясверено
GNDЗемлясверено
13PB27 · Arduino 13прерывание (любой вывод)ШИМ (TIOB0)не терпит 5 Всветодиод на платесверено
12PD8 · Arduino 12прерывание (любой вывод)ШИМ (TIOB8)не терпит 5 Всверено
11PD7 · Arduino 11прерывание (любой вывод)ШИМ (TIOA8)не терпит 5 Всверено
10PC29 · Arduino 10прерывание (любой вывод)ШИМ (TIOB7)SPI CS (NPCS0, второй вывод PA28)не терпит 5 Всверено
9PC21 · Arduino 9прерывание (любой вывод)ШИМ (PWML4)не терпит 5 Всверено
8PC22 · Arduino 8прерывание (любой вывод)ШИМ (PWML5)не терпит 5 Всверено
7PC23 · Arduino 7прерывание (любой вывод)ШИМ (PWML6)не терпит 5 Всверено
6PC24 · Arduino 6прерывание (любой вывод)ШИМ (PWML7)не терпит 5 Всверено
5PC25 · Arduino 5прерывание (любой вывод)ШИМ (TIOA6)не терпит 5 Всверено
4PC26 · Arduino 4прерывание (любой вывод)ШИМ (TIOB6)SPI CS (NPCS1, второй вывод PA29)не терпит 5 Всверено
3PC28 · Arduino 3прерывание (любой вывод)ШИМ (TIOA7)не терпит 5 Всверено
2PB25 · Arduino 2прерывание (любой вывод)ШИМ (TIOA0)не терпит 5 Всверено
TX→1PA9 · Arduino 1прерывание (любой вывод)Serial TX (через ATmega16U2)не терпит 5 Всверено
RX←0PA8 · Arduino 0прерывание (любой вывод)Serial RX (через ATmega16U2)не терпит 5 Всверено
TX3 14PD4 · Arduino 14прерывание (любой вывод)Serial3 TXне терпит 5 Всверено
RX3 15PD5 · Arduino 15прерывание (любой вывод)Serial3 RXне терпит 5 Всверено
TX2 16PA13 · Arduino 16прерывание (любой вывод)Serial2 TXне терпит 5 Всверено
RX2 17PA12 · Arduino 17прерывание (любой вывод)Serial2 RXне терпит 5 Всверено
TX1 18PA11 · Arduino 18прерывание (любой вывод)Serial1 TXне терпит 5 Всверено
RX1 19PA10 · Arduino 19прерывание (любой вывод)Serial1 RXне терпит 5 Всверено
SDA 20PB12 · Arduino 20прерывание (любой вывод)I2C SDA (Wire)не терпит 5 Вподтяжка к питанию на платесверено
SCL 21PB13 · Arduino 21прерывание (любой вывод)I2C SCL (Wire)не терпит 5 Вподтяжка к питанию на платесверено
-не подключёнсверено
IOREF3.3 Ввыход питаниясверено
RESETСброс SAM3X (низкий = сброс)сверено
3.3V3.3 Ввыход питаниясверено
5V5 Ввход питаниявыход питаниясверено
GNDЗемлясверено
GNDЗемлясверено
VIN9 Ввход питаниясверено
A0PA16 · Arduino A0 (54)прерывание (любой вывод)AD7, 12 битне терпит 5 Всверено
A1PA24 · Arduino A1 (55)прерывание (любой вывод)AD6, 12 битне терпит 5 Всверено
A2PA23 · Arduino A2 (56)прерывание (любой вывод)AD5, 12 битне терпит 5 Всверено
A3PA22 · Arduino A3 (57)прерывание (любой вывод)AD4, 12 битне терпит 5 Всверено
A4PA6 · Arduino A4 (58)прерывание (любой вывод)AD3, 12 битне терпит 5 Всверено
A5PA4 · Arduino A5 (59)прерывание (любой вывод)AD2, 12 битне терпит 5 Всверено
A6PA3 · Arduino A6 (60)прерывание (любой вывод)AD1, 12 битне терпит 5 Всверено
A7PA2 · Arduino A7 (61)прерывание (любой вывод)AD0, 12 битне терпит 5 Всверено
A8PB17 · Arduino A8 (62)прерывание (любой вывод)AD10, 12 битне терпит 5 Всверено
A9PB18 · Arduino A9 (63)прерывание (любой вывод)AD11, 12 битне терпит 5 Всверено
A10PB19 · Arduino A10 (64)прерывание (любой вывод)AD12, 12 битне терпит 5 Всверено
A11PB20 · Arduino A11 (65)прерывание (любой вывод)AD13, 12 битне терпит 5 Всверено
DAC0PB15 · Arduino DAC0 (66)прерывание (любой вывод)ЦАП 12 бит (DAC0)не терпит 5 Всверено
DAC1PB16 · Arduino DAC1 (67)прерывание (любой вывод)ЦАП 12 бит (DAC1)не терпит 5 Всверено
CANRXPA1прерывание (любой вывод)CAN0 RXне терпит 5 Всверено
CANTXPA0прерывание (любой вывод)CAN0 TXне терпит 5 Всверено
5V5 Ввход питаниявыход питаниясверено
22PB26 · Arduino 22прерывание (любой вывод)не терпит 5 Всверено
24PA15 · Arduino 24прерывание (любой вывод)не терпит 5 Всверено
26PD1 · Arduino 26прерывание (любой вывод)не терпит 5 Всверено
28PD3 · Arduino 28прерывание (любой вывод)не терпит 5 Всверено
30PD9 · Arduino 30прерывание (любой вывод)не терпит 5 Всверено
32PD10 · Arduino 32прерывание (любой вывод)не терпит 5 Всверено
34PC2 · Arduino 34прерывание (любой вывод)не терпит 5 Всверено
36PC4 · Arduino 36прерывание (любой вывод)не терпит 5 Всверено
38PC6 · Arduino 38прерывание (любой вывод)не терпит 5 Всверено
40PC8 · Arduino 40прерывание (любой вывод)не терпит 5 Всверено
42PA19 · Arduino 42прерывание (любой вывод)не терпит 5 Всверено
44PC19 · Arduino 44прерывание (любой вывод)не терпит 5 Всверено
46PC17 · Arduino 46прерывание (любой вывод)не терпит 5 Всверено
48PC15 · Arduino 48прерывание (любой вывод)не терпит 5 Всверено
50PC13 · Arduino 50прерывание (любой вывод)не терпит 5 Всверено
52PB21 · Arduino 52прерывание (любой вывод)SPI CS (NPCS2)не терпит 5 Всверено
GNDЗемлясверено
5V5 Ввход питаниявыход питаниясверено
23PA14 · Arduino 23прерывание (любой вывод)не терпит 5 Всверено
25PD0 · Arduino 25прерывание (любой вывод)не терпит 5 Всверено
27PD2 · Arduino 27прерывание (любой вывод)не терпит 5 Всверено
29PD6 · Arduino 29прерывание (любой вывод)не терпит 5 Всверено
31PA7 · Arduino 31прерывание (любой вывод)не терпит 5 Всверено
33PC1 · Arduino 33прерывание (любой вывод)не терпит 5 Всверено
35PC3 · Arduino 35прерывание (любой вывод)не терпит 5 Всверено
37PC5 · Arduino 37прерывание (любой вывод)не терпит 5 Всверено
39PC7 · Arduino 39прерывание (любой вывод)не терпит 5 Всверено
41PC9 · Arduino 41прерывание (любой вывод)не терпит 5 Всверено
43PA20 · Arduino 43прерывание (любой вывод)не терпит 5 Всверено
45PC18 · Arduino 45прерывание (любой вывод)не терпит 5 Всверено
47PC16 · Arduino 47прерывание (любой вывод)не терпит 5 Всверено
49PC14 · Arduino 49прерывание (любой вывод)не терпит 5 Всверено
51PC12 · Arduino 51прерывание (любой вывод)не терпит 5 Всверено
53PB14 · Arduino 53прерывание (любой вывод)не терпит 5 Всверено
GNDЗемлясверено
MISOPA25прерывание (любой вывод)SPI MISOне терпит 5 Всверено
+5V5 Ввход питаниявыход питаниясверено
SCKPA27прерывание (любой вывод)SPI SCKне терпит 5 Всверено
MOSIPA26прерывание (любой вывод)SPI MOSIне терпит 5 Всверено
RESETСброс SAM3Xсверено
GNDЗемлясверено

Источники

Все пины сверены по документам производителя.

Размер: размер и разъёмы как у Mega 2560 R3; компоненты примерно.

Частые вопросы

Какие пины у Arduino Due для I2C, SPI и UART?
По умолчанию в ArduinoCore-sam (arduino_due_x): I2C: SDA D20, SCL D21; SPI: MOSI D75, MISO D74, SCK D76, SS D10; UART: TX D1, RX D0.
На каком пине светодиод у Arduino Due?
Светодиод L на D13.
Можно ли подавать 5 В на пины Arduino Due?
Нет. Логика 3,3 В, пины 5 В не терпят: сигнал 5 В подают через делитель или преобразователь уровней.

Пригодится ещё

Похожие платы