⚖ Comparativa : Arduino Due vs Arduino Duemilanove — Ficha de placa

Comparación de las características técnicas declaradas : Arduino Due et Arduino Duemilanove — Ficha de placa (20 características). Ver la ficha completa : Arduino Due · Arduino Duemilanove — Ficha de placa.

CaracterísticasArduino DueArduino Duemilanove — Ficha de placa
mcuMicrochip (ex-Atmel) AT91SAM3X8E (a.k.a. SAM3X8E), single-core ARM Cortex-M3, 84 MHz (official tech-specs; build.f_cpu=84000000L in boards.txt). Board main oscillator: 12 MHz (VARIANT_MAINOSC in variant.h). The chip datasheet is the Atmel 11057 SAM3X/SAM3A combined datasheet (PDF) (the link used by the store page).Atmel ATmega168 or ATmega328/328P — 8-bit AVR RISC, single core, 16 MHz crystal (build.f_cpu=16000000L). Datasheets: ATmega48/88/168 (doc2545, docs.arduino.cc mirror), ATmega328P (docs.arduino.cc mirror).
gpu_radios_storagenone — bare-metal MCU board. No WiFi/BT/Ethernet, no filesystem; network or graphics need external modules/shields (board page).—
memory512 KB flash, 96 KB SRAM, 0 KB EEPROM (official tech-specs, Wikipedia). Sketch space per the core: upload.maximum_size=524288 bytes (boards.txt).Flash 16 KB (ATmega168) or 32 KB (ATmega328), 2 KB used by bootloader → sketch space 14,336 B (upload.maximum_size=14336) / 30,720 B (upload.maximum_size=30720); SRAM 1 KB / 2 KB (upload.maximum_data_size=1024/2048); EEPROM 512 B / 1 KB (official page, boards.txt).
digital_i_o54 pins at 3.3 V logic. Official warning: "Unlike most Arduino boards, the Arduino Due board runs at 3.3V. The maximum voltage that the I/O pins can tolerate is 3.3V. Applying voltages higher than 3.3V to any I/O pin could damage the board." (store product JSON).—
per_pin_drive_current_much_lower_than_avr_boards9 mA (group 1) / 3 mA (group 2) per I/O pin, and 130 mA total across all I/O lines (official tech-specs).—
pwm12 pins (digital 2–13; PWM peripheral channels + TC channels per variant.cpp). Default analogWrite is 8-bit at 1 kHz (PWM_RESOLUTION 8, PWM_FREQUENCY 1000 in variant.h); resolution/frequency are software-configurable via analogWriteResolution (wiring_analog.c).—
analog_in12 inputs, hardware 12-bit ADC (ADC_RESOLUTION 12 in variant.h) — but analogRead defaults to 10-bit output for AVR compatibility (static int _readResolution = 10; in wiring_analog.c); use analogReadResolution(12) to get full resolution.—
analog_out2 true DAC outputs (12-bit DACC, DACC_RESOLUTION 12 in variant.h) on pins DAC0 = digital pin 66 (PB15) and DAC1 = 67 (PB16) (variant.cpp pin table); driven through analogWrite (wiring_analog.c).—
serial4 hardware UART/USARTs — Serial = SAM3X UART on pins 0/1 (PA8/PA9), wired to the Programming Port (ATmega16U2 bridge); Serial1 = USART0 on 18/19; Serial2 = USART1 on 16/17; Serial3 = USART3 on 14/15 (variant.cpp, variant.h). Plus SerialUSB, the CDC-ACM virtual port on the native USB (variant.h SERIAL_PORT_USBVIRTUAL).—
i_c2 TWI controllers. Wire = TWI1 on pins 20 (SDA) / 21 (SCL) (near AREF, R3-style header); Wire1 = TWI0 on pins 70/71 (PA17/PA18), the 4-pin header near RESET (variant.h Wire Interfaces block). Note the inverted numbering: Wire→TWI1, Wire1→TWI0.—
spiSPI0 — MISO=74 (PA25), MOSI=75 (PA26), SCK=76 (PA27), hardware NPCS0/1/2 on pins 10/4/52 (NPCS3 pin 78 is unconnected) (variant.h, variant.cpp).—
can2 CAN controllers in the silicon; official spec: "CAN: Yes (ext. transceiver needed)" — the board has no CAN transceivers (official tech-specs, board page "CAN support"). CAN0 signals are defined in the core as pins 68/69 (CANRX0/CANTX0 = PA1/PA0) and CAN1 as 88/89 (variant.h).—
usbMicro-USB connector for the Programming Port (16U2 serial bridge) plus a second native USB OTG port driven by the SAM3X itself (official tech-specs, board page). USB IDs: Programming Port 0x2341/0x2A03 : 0x003D, Native 0x2341/0x2A03 : 0x003E (boards.txt). Wikipedia's board table summarizes the host interface as "16U2 + native" (Wikipedia).board-side FTDI FT232RL USB-to-TTL serial chip channels the UART over USB as a virtual COM port (FTDI VCP drivers); RX/TX LEDs flash on USB traffic (official page, "Communication"). FT232R family product page: ftdichip.com/products/ft232r/ (site blocks bot HEAD requests as of 2026-10-13 — HTTP 403; URL is the canonical FTDI page).
debugJTAG header on board; reset and erase buttons (features.md).—
powerUSB or barrel-plug jack (the official feature list even suggests a 9 V battery on the barrel plug); input voltage (nominal) 7–12 V, I/O voltage 3.3 V (official tech-specs, features.md).(official page, "Power"): - Powered from USB or external supply, selected automatically ("automatic power selection" was a Duemilanove addition over the Diecimila — archived store description, Wayback 2011-11-01). - External: 2.1 mm center-positive barrel jack, or battery into Gnd/Vin of the POWER header. Recommended 7–12 V, limits 6–20 V; <7 V makes the 5 V rail unstable, >12 V can overheat the regulator. - Pins: VIN (raw external input), 5V (regulated), 3V3 — generated by the on-board FTDI chip, max 50 mA, GND. - USB overcurrent protection: resettable polyfuse, breaks the USB link above 500 mA (official page).
size_weight101.5 × 53.3 mm (Mega form factor footprint), 36 g (official tech-specs; Wikipedia lists 101.6 × 53.3 mm).—
gpu—none.
connectivity—none on-board (no WiFi/BT/Ethernet/radio) — the ATmega168/328 provide UART TTL (5 V) on pins 0 (RX) / 1 (TX), plus I2C (TWI) and SPI; USB-to-TTL is handled by a separate chip (below). Radios/networking came from shields.
gpio—(official page, "Input and Output"): - 14 digital I/O pins, 5 V logic, 40 mA per pin, internal pull-ups 20–50 kΩ. - PWM (8-bit, analogWrite): 3, 5, 6, 9, 10, 11. - External interrupts: 2 and 3 (attachInterrupt). - Serial: 0 (RX), 1 (TX) — TTL, tied to the FTDI chip. - SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK) (SPI library). - LED: 13 — on-board LED, HIGH = on. - 6 analog inputs, 10-bit resolution (0–1023), default 0–5 V range, updatable via AREF + analogReference. - I2C: A4 (SDA), A5 (SCL) (Wire library). - Reset pin (bring LOW) and AREF on the headers. - Pin-to-port mapping: official ATmega168 pin mapping.
mechanicals—max PCB size 2.7 × 2.1 in (USB connector and power jack overhang), three screw holes; note the distance between digital pins 7 and 8 is 160 mil, not the 100 mil grid (official page, "Physical Characteristics").

Arduino Due Arduino Duemilanove — Ficha de placa