[uno] name = "Arduino Uno" [uno.reset] automatic = true [uno.avrdude] programmer = "arduino" partno = "atmega328p" baudrate = -1 do_chip_erase = true [uno.usb-info] port-ids = [ { vid = 0x2341, pid = 0x0043 }, { vid = 0x2341, pid = 0x0001 }, { vid = 0x2A03, pid = 0x0043 }, { vid = 0x2341, pid = 0x0243 }, ] [micro] name = "Arduino Micro" [micro.reset] automatic = false message = "Reset the board by pressing the reset button once." [micro.avrdude] programmer = "avr109" partno = "atmega32u4" baudrate = 115200 do_chip_erase = true [micro.usb-info] port-ids = [ { vid = 0x2341, pid = 0x0037 }, { vid = 0x2341, pid = 0x8037 }, { vid = 0x2A03, pid = 0x0037 }, { vid = 0x2A03, pid = 0x8037 }, { vid = 0x2341, pid = 0x0237 }, { vid = 0x2341, pid = 0x8237 }, ] [nano] name = "Arduino Nano" [nano.reset] automatic = true [nano.avrdude] programmer = "arduino" partno = "atmega328p" baudrate = 57600 do_chip_erase = true [nano.usb-info] # No IDs here because the Nano uses a generic USB-Serial chip. [leonardo] name = "Arduino Leonardo" [leonardo.reset] automatic = false message = "Reset the board by pressing the reset button once." [leonardo.avrdude] programmer = "avr109" partno = "atmega32u4" baudrate = -1 do_chip_erase = true [leonardo.usb-info] port-ids = [ { vid = 0x2341, pid = 0x0036 }, { vid = 0x2341, pid = 0x8036 }, { vid = 0x2A03, pid = 0x0036 }, { vid = 0x2A03, pid = 0x8036 }, ] [mega2560] name = "Arduino Mega 2560" [mega2560.reset] automatic = true [mega2560.avrdude] programmer = "wiring" partno = "atmega2560" baudrate = 115200 do_chip_erase = false [mega2560.usb-info] port-ids = [ { vid = 0x2341, pid = 0x0010 }, { vid = 0x2341, pid = 0x0042 }, { vid = 0x2A03, pid = 0x0010 }, { vid = 0x2A03, pid = 0x0042 }, { vid = 0x2341, pid = 0x0210 }, { vid = 0x2341, pid = 0x0242 }, ] [diecimila] name = "Arduino Diecimila" [diecimila.reset] automatic = true [diecimila.avrdude] programmer = "arduino" partno = "atmega168" baudrate = 19200 do_chip_erase = false [diecimila.usb-info] # No IDs known. [promicro] name = "SparkFun Pro Micro" [promicro.reset] automatic = false message = "Reset the board by quickly pressing the reset button **twice**." [promicro.avrdude] programmer = "avr109" partno = "atmega32u4" baudrate = -1 do_chip_erase = true [promicro.usb-info] port-ids = [ { vid = 0x1B4F, pid = 0x9205 }, # 5V { vid = 0x1B4F, pid = 0x9206 }, # 5V { vid = 0x1B4F, pid = 0x9203 }, # 3.3V { vid = 0x1B4F, pid = 0x9204 }, # 3.3V ] [trinket-pro] name = "Trinket Pro" [trinket-pro.reset] automatic = false message = "Reset the board by pressing the reset button once." [trinket-pro.avrdude] programmer = "usbtiny" partno = "atmega328p" baudrate = -1 do_chip_erase = false [trinket-pro.usb-info] # The Trinket Pro does not have USB-Serial, thus no port is known or needed. [nano168] name = "Nano Clone (ATmega168)" [nano168.reset] automatic = true [nano168.avrdude] programmer = "arduino" partno = "atmega168" baudrate = 19200 do_chip_erase = false [nano168.usb-info] # No IDs here because the Nano 168 uses a generic USB-Serial chip.