boards.txt 31 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051
  1. # See: http://code.google.com/p/arduino/wiki/Platforms
  2. menu.cpu=Processor
  3. ##############################################################
  4. yun.name=Arduino Yún
  5. yun.upload.via_ssh=true
  6. yun.vid.0=0x2341
  7. yun.pid.0=0x0041
  8. yun.vid.1=0x2341
  9. yun.pid.1=0x8041
  10. yun.vid.2=0x2A03
  11. yun.pid.2=0x0041
  12. yun.vid.3=0x2A03
  13. yun.pid.3=0x8041
  14. yun.upload.tool=avrdude
  15. yun.upload.protocol=avr109
  16. yun.upload.maximum_size=28672
  17. yun.upload.maximum_data_size=2560
  18. yun.upload.speed=57600
  19. yun.upload.disable_flushing=true
  20. yun.upload.use_1200bps_touch=true
  21. yun.upload.wait_for_upload_port=true
  22. yun.bootloader.tool=avrdude
  23. yun.bootloader.low_fuses=0xff
  24. yun.bootloader.high_fuses=0xd8
  25. yun.bootloader.extended_fuses=0xfb
  26. yun.bootloader.file=caterina/Caterina-Yun.hex
  27. yun.bootloader.noblink=caterina/Caterina-Yun-noblink.hex
  28. yun.bootloader.unlock_bits=0x3F
  29. yun.bootloader.lock_bits=0x2F
  30. yun.build.mcu=atmega32u4
  31. yun.build.f_cpu=16000000L
  32. yun.build.vid=0x2341
  33. yun.build.pid=0x8041
  34. yun.build.usb_product="Arduino Yun"
  35. yun.build.board=AVR_YUN
  36. yun.build.core=arduino
  37. yun.build.variant=yun
  38. yun.build.extra_flags={build.usb_flags}
  39. ##############################################################
  40. uno.name=Arduino/Genuino Uno
  41. uno.vid.0=0x2341
  42. uno.pid.0=0x0043
  43. uno.vid.1=0x2341
  44. uno.pid.1=0x0001
  45. uno.vid.2=0x2A03
  46. uno.pid.2=0x0043
  47. uno.vid.3=0x2341
  48. uno.pid.3=0x0243
  49. uno.upload.tool=avrdude
  50. uno.upload.protocol=arduino
  51. uno.upload.maximum_size=32256
  52. uno.upload.maximum_data_size=2048
  53. uno.upload.speed=115200
  54. uno.bootloader.tool=avrdude
  55. uno.bootloader.low_fuses=0xFF
  56. uno.bootloader.high_fuses=0xDE
  57. uno.bootloader.extended_fuses=0x05
  58. uno.bootloader.unlock_bits=0x3F
  59. uno.bootloader.lock_bits=0x0F
  60. uno.bootloader.file=optiboot/optiboot_atmega328.hex
  61. uno.build.mcu=atmega328p
  62. uno.build.f_cpu=16000000L
  63. uno.build.board=AVR_UNO
  64. uno.build.core=arduino
  65. uno.build.variant=standard
  66. ##############################################################
  67. diecimila.name=Arduino Duemilanove or Diecimila
  68. diecimila.upload.tool=avrdude
  69. diecimila.upload.protocol=arduino
  70. diecimila.bootloader.tool=avrdude
  71. diecimila.bootloader.low_fuses=0xFF
  72. diecimila.bootloader.unlock_bits=0x3F
  73. diecimila.bootloader.lock_bits=0x0F
  74. diecimila.build.f_cpu=16000000L
  75. diecimila.build.board=AVR_DUEMILANOVE
  76. diecimila.build.core=arduino
  77. diecimila.build.variant=standard
  78. ## Arduino Duemilanove or Diecimila w/ ATmega328
  79. ## ---------------------------------------------
  80. diecimila.menu.cpu.atmega328=ATmega328
  81. diecimila.menu.cpu.atmega328.upload.maximum_size=30720
  82. diecimila.menu.cpu.atmega328.upload.maximum_data_size=2048
  83. diecimila.menu.cpu.atmega328.upload.speed=57600
  84. diecimila.menu.cpu.atmega328.bootloader.high_fuses=0xDA
  85. diecimila.menu.cpu.atmega328.bootloader.extended_fuses=0x05
  86. diecimila.menu.cpu.atmega328.bootloader.file=atmega/ATmegaBOOT_168_atmega328.hex
  87. diecimila.menu.cpu.atmega328.build.mcu=atmega328p
  88. ## Arduino Duemilanove or Diecimila w/ ATmega168
  89. ## ---------------------------------------------
  90. diecimila.menu.cpu.atmega168=ATmega168
  91. diecimila.menu.cpu.atmega168.upload.maximum_size=14336
  92. diecimila.menu.cpu.atmega168.upload.maximum_data_size=1024
  93. diecimila.menu.cpu.atmega168.upload.speed=19200
  94. diecimila.menu.cpu.atmega168.bootloader.high_fuses=0xdd
  95. diecimila.menu.cpu.atmega168.bootloader.extended_fuses=0x00
  96. diecimila.menu.cpu.atmega168.bootloader.file=atmega/ATmegaBOOT_168_diecimila.hex
  97. diecimila.menu.cpu.atmega168.build.mcu=atmega168
  98. ##############################################################
  99. nano.name=Arduino Nano
  100. nano.upload.tool=avrdude
  101. nano.upload.protocol=arduino
  102. nano.bootloader.tool=avrdude
  103. nano.bootloader.unlock_bits=0x3F
  104. nano.bootloader.lock_bits=0x0F
  105. nano.build.f_cpu=16000000L
  106. nano.build.board=AVR_NANO
  107. nano.build.core=arduino
  108. nano.build.variant=eightanaloginputs
  109. ## Arduino Nano w/ ATmega328
  110. ## -------------------------
  111. nano.menu.cpu.atmega328=ATmega328
  112. nano.menu.cpu.atmega328.upload.maximum_size=30720
  113. nano.menu.cpu.atmega328.upload.maximum_data_size=2048
  114. nano.menu.cpu.atmega328.upload.speed=57600
  115. nano.menu.cpu.atmega328.bootloader.low_fuses=0xFF
  116. nano.menu.cpu.atmega328.bootloader.high_fuses=0xDA
  117. nano.menu.cpu.atmega328.bootloader.extended_fuses=0x05
  118. nano.menu.cpu.atmega328.bootloader.file=atmega/ATmegaBOOT_168_atmega328.hex
  119. nano.menu.cpu.atmega328.build.mcu=atmega328p
  120. ## Arduino Nano w/ ATmega168
  121. ## -------------------------
  122. nano.menu.cpu.atmega168=ATmega168
  123. nano.menu.cpu.atmega168.upload.maximum_size=14336
  124. nano.menu.cpu.atmega168.upload.maximum_data_size=1024
  125. nano.menu.cpu.atmega168.upload.speed=19200
  126. nano.menu.cpu.atmega168.bootloader.low_fuses=0xff
  127. nano.menu.cpu.atmega168.bootloader.high_fuses=0xdd
  128. nano.menu.cpu.atmega168.bootloader.extended_fuses=0x00
  129. nano.menu.cpu.atmega168.bootloader.file=atmega/ATmegaBOOT_168_diecimila.hex
  130. nano.menu.cpu.atmega168.build.mcu=atmega168
  131. ##############################################################
  132. mega.name=Arduino/Genuino Mega or Mega 2560
  133. mega.vid.0=0x2341
  134. mega.pid.0=0x0010
  135. mega.vid.1=0x2341
  136. mega.pid.1=0x0042
  137. mega.vid.2=0x2A03
  138. mega.pid.2=0x0010
  139. mega.vid.3=0x2A03
  140. mega.pid.3=0x0042
  141. mega.vid.4=0x2341
  142. mega.pid.4=0x0210
  143. mega.vid.5=0x2341
  144. mega.pid.5=0x0242
  145. mega.upload.tool=avrdude
  146. mega.upload.maximum_data_size=8192
  147. mega.bootloader.tool=avrdude
  148. mega.bootloader.low_fuses=0xFF
  149. mega.bootloader.unlock_bits=0x3F
  150. mega.bootloader.lock_bits=0x0F
  151. mega.build.f_cpu=16000000L
  152. mega.build.core=arduino
  153. mega.build.variant=mega
  154. # default board may be overridden by the cpu menu
  155. mega.build.board=AVR_MEGA2560
  156. ## Arduino/Genuino Mega w/ ATmega2560
  157. ## -------------------------
  158. mega.menu.cpu.atmega2560=ATmega2560 (Mega 2560)
  159. mega.menu.cpu.atmega2560.upload.protocol=wiring
  160. mega.menu.cpu.atmega2560.upload.maximum_size=253952
  161. mega.menu.cpu.atmega2560.upload.speed=115200
  162. mega.menu.cpu.atmega2560.bootloader.high_fuses=0xD8
  163. mega.menu.cpu.atmega2560.bootloader.extended_fuses=0xFD
  164. mega.menu.cpu.atmega2560.bootloader.file=stk500v2/stk500boot_v2_mega2560.hex
  165. mega.menu.cpu.atmega2560.build.mcu=atmega2560
  166. mega.menu.cpu.atmega2560.build.board=AVR_MEGA2560
  167. ## Arduino Mega w/ ATmega1280
  168. ## -------------------------
  169. mega.menu.cpu.atmega1280=ATmega1280
  170. mega.menu.cpu.atmega1280.upload.protocol=arduino
  171. mega.menu.cpu.atmega1280.upload.maximum_size=126976
  172. mega.menu.cpu.atmega1280.upload.speed=57600
  173. mega.menu.cpu.atmega1280.bootloader.high_fuses=0xDA
  174. mega.menu.cpu.atmega1280.bootloader.extended_fuses=0xF5
  175. mega.menu.cpu.atmega1280.bootloader.file=atmega/ATmegaBOOT_168_atmega1280.hex
  176. mega.menu.cpu.atmega1280.build.mcu=atmega1280
  177. mega.menu.cpu.atmega1280.build.board=AVR_MEGA
  178. ##############################################################
  179. megaADK.name=Arduino Mega ADK
  180. megaADK.vid.0=0x2341
  181. megaADK.pid.0=0x003f
  182. megaADK.vid.1=0x2341
  183. megaADK.pid.1=0x0044
  184. megaADK.vid.2=0x2A03
  185. megaADK.pid.2=0x003f
  186. megaADK.vid.3=0x2A03
  187. megaADK.pid.3=0x0044
  188. megaADK.upload.tool=avrdude
  189. megaADK.upload.protocol=wiring
  190. megaADK.upload.maximum_size=253952
  191. megaADK.upload.maximum_data_size=8192
  192. megaADK.upload.speed=115200
  193. megaADK.bootloader.tool=avrdude
  194. megaADK.bootloader.low_fuses=0xFF
  195. megaADK.bootloader.high_fuses=0xD8
  196. megaADK.bootloader.extended_fuses=0xFD
  197. megaADK.bootloader.file=stk500v2/stk500boot_v2_mega2560.hex
  198. megaADK.bootloader.unlock_bits=0x3F
  199. megaADK.bootloader.lock_bits=0x0F
  200. megaADK.build.mcu=atmega2560
  201. megaADK.build.f_cpu=16000000L
  202. megaADK.build.board=AVR_ADK
  203. megaADK.build.core=arduino
  204. megaADK.build.variant=mega
  205. ##############################################################
  206. leonardo.name=Arduino Leonardo
  207. leonardo.vid.0=0x2341
  208. leonardo.pid.0=0x0036
  209. leonardo.vid.1=0x2341
  210. leonardo.pid.1=0x8036
  211. leonardo.vid.2=0x2A03
  212. leonardo.pid.2=0x0036
  213. leonardo.vid.3=0x2A03
  214. leonardo.pid.3=0x8036
  215. leonardo.upload.tool=avrdude
  216. leonardo.upload.protocol=avr109
  217. leonardo.upload.maximum_size=28672
  218. leonardo.upload.maximum_data_size=2560
  219. leonardo.upload.speed=57600
  220. leonardo.upload.disable_flushing=true
  221. leonardo.upload.use_1200bps_touch=true
  222. leonardo.upload.wait_for_upload_port=true
  223. leonardo.bootloader.tool=avrdude
  224. leonardo.bootloader.low_fuses=0xff
  225. leonardo.bootloader.high_fuses=0xd8
  226. leonardo.bootloader.extended_fuses=0xcb
  227. leonardo.bootloader.file=caterina/Caterina-Leonardo.hex
  228. leonardo.bootloader.unlock_bits=0x3F
  229. leonardo.bootloader.lock_bits=0x2F
  230. leonardo.build.mcu=atmega32u4
  231. leonardo.build.f_cpu=16000000L
  232. leonardo.build.vid=0x2341
  233. leonardo.build.pid=0x8036
  234. leonardo.build.usb_product="Arduino Leonardo"
  235. leonardo.build.board=AVR_LEONARDO
  236. leonardo.build.core=arduino
  237. leonardo.build.variant=leonardo
  238. leonardo.build.extra_flags={build.usb_flags}
  239. ##############################################################
  240. leonardoeth.name=Arduino Leonardo ETH
  241. leonardoeth.vid.0=0x2a03
  242. leonardoeth.pid.0=0x0040
  243. leonardoeth.vid.1=0x2a03
  244. leonardoeth.pid.1=0x8040
  245. leonardoeth.upload.tool=avrdude
  246. leonardoeth.upload.protocol=avr109
  247. leonardoeth.upload.maximum_size=28672
  248. leonardoeth.upload.maximum_data_size=2560
  249. leonardoeth.upload.speed=57600
  250. leonardoeth.upload.disable_flushing=true
  251. leonardoeth.upload.use_1200bps_touch=true
  252. leonardoeth.upload.wait_for_upload_port=true
  253. leonardoeth.bootloader.tool=avrdude
  254. leonardoeth.bootloader.low_fuses=0xff
  255. leonardoeth.bootloader.high_fuses=0xd8
  256. leonardoeth.bootloader.extended_fuses=0xcb
  257. leonardoeth.bootloader.file=caterina/Caterina-LeonardoEthernet.hex
  258. leonardoeth.bootloader.unlock_bits=0x3F
  259. leonardoeth.bootloader.lock_bits=0x2F
  260. leonardoeth.build.mcu=atmega32u4
  261. leonardoeth.build.f_cpu=16000000L
  262. leonardoeth.build.vid=0x2a03
  263. leonardoeth.build.pid=0x8040
  264. leonardoeth.build.usb_product="Arduino Leonardo ETH"
  265. leonardoeth.build.board=AVR_LEONARDO_ETH
  266. leonardoeth.build.core=arduino
  267. leonardoeth.build.variant=leonardo
  268. leonardoeth.build.extra_flags={build.usb_flags}
  269. ##############################################################
  270. micro.name=Arduino/Genuino Micro
  271. micro.vid.0=0x2341
  272. micro.pid.0=0x0037
  273. micro.vid.1=0x2341
  274. micro.pid.1=0x8037
  275. micro.vid.2=0x2A03
  276. micro.pid.2=0x0037
  277. micro.vid.3=0x2A03
  278. micro.pid.3=0x8037
  279. micro.vid.4=0x2341
  280. micro.pid.4=0x0237
  281. # If the board is a 2341:0237 use 2341:8237 for build and set
  282. # other parameters as well
  283. micro.vid.4.build.vid=0x2341
  284. micro.vid.4.build.pid=0x8237
  285. micro.vid.4.build.usb_product="Genuino Micro"
  286. micro.vid.4.bootloader.file=caterina/Caterina-Genuino-Micro.hex
  287. micro.vid.5=0x2341
  288. micro.pid.5=0x8237
  289. # If the board is a 2341:8237 use 2341:8237 for build and set
  290. # other paramters as well
  291. micro.vid.5.build.vid=0x2341
  292. micro.vid.5.build.pid=0x8237
  293. micro.vid.5.build.usb_product="Genuino Micro"
  294. micro.vid.5.bootloader.file=caterina/Caterina-Genuino-Micro.hex
  295. micro.upload.tool=avrdude
  296. micro.upload.protocol=avr109
  297. micro.upload.maximum_size=28672
  298. micro.upload.maximum_data_size=2560
  299. micro.upload.speed=57600
  300. micro.upload.disable_flushing=true
  301. micro.upload.use_1200bps_touch=true
  302. micro.upload.wait_for_upload_port=true
  303. micro.bootloader.tool=avrdude
  304. micro.bootloader.low_fuses=0xff
  305. micro.bootloader.high_fuses=0xd8
  306. micro.bootloader.extended_fuses=0xcb
  307. micro.bootloader.file=caterina/Caterina-Micro.hex
  308. micro.bootloader.unlock_bits=0x3F
  309. micro.bootloader.lock_bits=0x2F
  310. micro.build.mcu=atmega32u4
  311. micro.build.f_cpu=16000000L
  312. micro.build.vid=0x2341
  313. micro.build.pid=0x8037
  314. micro.build.usb_product="Arduino Micro"
  315. micro.build.board=AVR_MICRO
  316. micro.build.core=arduino
  317. micro.build.variant=micro
  318. micro.build.extra_flags={build.usb_flags}
  319. ##############################################################
  320. esplora.name=Arduino Esplora
  321. esplora.vid.0=0x2341
  322. esplora.pid.0=0x003C
  323. esplora.vid.1=0x2341
  324. esplora.pid.1=0x803C
  325. esplora.vid.2=0x2A03
  326. esplora.pid.2=0x003C
  327. esplora.vid.3=0x2A03
  328. esplora.pid.3=0x803C
  329. esplora.upload.tool=avrdude
  330. esplora.upload.protocol=avr109
  331. esplora.upload.maximum_size=28672
  332. esplora.upload.maximum_data_size=2560
  333. esplora.upload.speed=57600
  334. esplora.upload.disable_flushing=true
  335. esplora.upload.use_1200bps_touch=true
  336. esplora.upload.wait_for_upload_port=true
  337. esplora.bootloader.tool=avrdude
  338. esplora.bootloader.low_fuses=0xff
  339. esplora.bootloader.high_fuses=0xd8
  340. esplora.bootloader.extended_fuses=0xcb
  341. esplora.bootloader.file=caterina/Caterina-Esplora.hex
  342. esplora.bootloader.unlock_bits=0x3F
  343. esplora.bootloader.lock_bits=0x2F
  344. esplora.build.mcu=atmega32u4
  345. esplora.build.f_cpu=16000000L
  346. esplora.build.vid=0x2341
  347. esplora.build.pid=0x803c
  348. esplora.build.usb_product="Arduino Esplora"
  349. esplora.build.board=AVR_ESPLORA
  350. esplora.build.core=arduino
  351. esplora.build.variant=leonardo
  352. esplora.build.extra_flags={build.usb_flags}
  353. ##############################################################
  354. mini.name=Arduino Mini
  355. mini.upload.tool=avrdude
  356. mini.upload.protocol=arduino
  357. mini.bootloader.tool=avrdude
  358. mini.bootloader.low_fuses=0xff
  359. mini.bootloader.unlock_bits=0x3F
  360. mini.bootloader.lock_bits=0x0F
  361. mini.build.f_cpu=16000000L
  362. mini.build.board=AVR_MINI
  363. mini.build.core=arduino
  364. mini.build.variant=eightanaloginputs
  365. ## Arduino Mini w/ ATmega328
  366. ## -------------------------
  367. mini.menu.cpu.atmega328=ATmega328
  368. mini.menu.cpu.atmega328.upload.maximum_size=28672
  369. mini.menu.cpu.atmega328.upload.maximum_data_size=2048
  370. mini.menu.cpu.atmega328.upload.speed=115200
  371. mini.menu.cpu.atmega328.bootloader.high_fuses=0xd8
  372. mini.menu.cpu.atmega328.bootloader.extended_fuses=0x05
  373. mini.menu.cpu.atmega328.bootloader.file=optiboot/optiboot_atmega328-Mini.hex
  374. mini.menu.cpu.atmega328.build.mcu=atmega328p
  375. ## Arduino Mini w/ ATmega168
  376. ## -------------------------
  377. mini.menu.cpu.atmega168=ATmega168
  378. mini.menu.cpu.atmega168.upload.maximum_size=14336
  379. mini.menu.cpu.atmega168.upload.maximum_data_size=1024
  380. mini.menu.cpu.atmega168.upload.speed=19200
  381. mini.menu.cpu.atmega168.bootloader.high_fuses=0xdd
  382. mini.menu.cpu.atmega168.bootloader.extended_fuses=0x00
  383. mini.menu.cpu.atmega168.bootloader.file=atmega/ATmegaBOOT_168_ng.hex
  384. mini.menu.cpu.atmega168.build.mcu=atmega168
  385. ##############################################################
  386. ethernet.name=Arduino Ethernet
  387. ethernet.upload.tool=avrdude
  388. ethernet.upload.protocol=arduino
  389. ethernet.upload.maximum_size=32256
  390. ethernet.upload.maximum_data_size=2048
  391. ethernet.upload.speed=115200
  392. ethernet.bootloader.tool=avrdude
  393. ethernet.bootloader.low_fuses=0xff
  394. ethernet.bootloader.high_fuses=0xde
  395. ethernet.bootloader.extended_fuses=0x05
  396. ethernet.bootloader.file=optiboot/optiboot_atmega328.hex
  397. ethernet.bootloader.unlock_bits=0x3F
  398. ethernet.bootloader.lock_bits=0x0F
  399. ethernet.build.variant=ethernet
  400. ethernet.build.mcu=atmega328p
  401. ethernet.build.f_cpu=16000000L
  402. ethernet.build.board=AVR_ETHERNET
  403. ethernet.build.core=arduino
  404. ##############################################################
  405. fio.name=Arduino Fio
  406. fio.upload.tool=avrdude
  407. fio.upload.protocol=arduino
  408. fio.upload.maximum_size=30720
  409. fio.upload.maximum_data_size=2048
  410. fio.upload.speed=57600
  411. fio.bootloader.tool=avrdude
  412. fio.bootloader.low_fuses=0xFF
  413. fio.bootloader.high_fuses=0xDA
  414. fio.bootloader.extended_fuses=0x05
  415. fio.bootloader.file=atmega/ATmegaBOOT_168_atmega328_pro_8MHz.hex
  416. fio.bootloader.unlock_bits=0x3F
  417. fio.bootloader.lock_bits=0x0F
  418. fio.build.mcu=atmega328p
  419. fio.build.f_cpu=8000000L
  420. fio.build.board=AVR_FIO
  421. fio.build.core=arduino
  422. fio.build.variant=eightanaloginputs
  423. ##############################################################
  424. bt.name=Arduino BT
  425. bt.upload.tool=avrdude
  426. bt.upload.protocol=arduino
  427. bt.upload.speed=19200
  428. bt.upload.disable_flushing=true
  429. bt.bootloader.tool=avrdude
  430. bt.bootloader.low_fuses=0xff
  431. bt.bootloader.unlock_bits=0x3F
  432. bt.bootloader.lock_bits=0x0F
  433. bt.build.f_cpu=16000000L
  434. bt.build.board=AVR_BT
  435. bt.build.core=arduino
  436. bt.build.variant=eightanaloginputs
  437. ## Arduino BT w/ ATmega328
  438. ## -----------------------
  439. bt.menu.cpu.atmega328=ATmega328
  440. bt.menu.cpu.atmega328.upload.maximum_size=28672
  441. bt.menu.cpu.atmega328.upload.maximum_data_size=2048
  442. bt.menu.cpu.atmega328.bootloader.high_fuses=0xd8
  443. bt.menu.cpu.atmega328.bootloader.extended_fuses=0x05
  444. bt.menu.cpu.atmega328.bootloader.file=bt/ATmegaBOOT_168_atmega328_bt.hex
  445. bt.menu.cpu.atmega328.build.mcu=atmega328p
  446. ## Arduino BT w/ ATmega168
  447. ## -----------------------
  448. bt.menu.cpu.atmega168=ATmega168
  449. bt.menu.cpu.atmega168.upload.maximum_size=14336
  450. bt.menu.cpu.atmega168.upload.maximum_data_size=1024
  451. bt.menu.cpu.atmega168.bootloader.high_fuses=0xdd
  452. bt.menu.cpu.atmega168.bootloader.extended_fuses=0x00
  453. bt.menu.cpu.atmega168.bootloader.file=bt/ATmegaBOOT_168.hex
  454. bt.menu.cpu.atmega168.build.mcu=atmega168
  455. ##############################################################
  456. LilyPadUSB.name=LilyPad Arduino USB
  457. LilyPadUSB.vid.0=0x1B4F
  458. LilyPadUSB.pid.0=0x9207
  459. LilyPadUSB.vid.1=0x1B4F
  460. LilyPadUSB.pid.1=0x9208
  461. LilyPadUSB.upload.tool=avrdude
  462. LilyPadUSB.upload.protocol=avr109
  463. LilyPadUSB.upload.maximum_size=28672
  464. LilyPadUSB.upload.maximum_data_size=2560
  465. LilyPadUSB.upload.speed=57600
  466. LilyPadUSB.upload.disable_flushing=true
  467. LilyPadUSB.upload.use_1200bps_touch=true
  468. LilyPadUSB.upload.wait_for_upload_port=true
  469. LilyPadUSB.bootloader.tool=avrdude
  470. LilyPadUSB.bootloader.low_fuses=0xff
  471. LilyPadUSB.bootloader.high_fuses=0xd8
  472. LilyPadUSB.bootloader.extended_fuses=0xce
  473. LilyPadUSB.bootloader.file=caterina-LilyPadUSB/Caterina-LilyPadUSB.hex
  474. LilyPadUSB.bootloader.unlock_bits=0x3F
  475. LilyPadUSB.bootloader.lock_bits=0x2F
  476. LilyPadUSB.build.mcu=atmega32u4
  477. LilyPadUSB.build.f_cpu=8000000L
  478. LilyPadUSB.build.vid=0x1B4F
  479. LilyPadUSB.build.pid=0x9208
  480. LilyPadUSB.build.usb_product="LilyPad USB"
  481. LilyPadUSB.build.board=AVR_LILYPAD_USB
  482. LilyPadUSB.build.core=arduino
  483. LilyPadUSB.build.variant=leonardo
  484. LilyPadUSB.build.extra_flags={build.usb_flags}
  485. ##############################################################
  486. lilypad.name=LilyPad Arduino
  487. lilypad.upload.tool=avrdude
  488. lilypad.upload.protocol=arduino
  489. lilypad.bootloader.tool=avrdude
  490. lilypad.bootloader.unlock_bits=0x3F
  491. lilypad.bootloader.lock_bits=0x0F
  492. lilypad.build.f_cpu=8000000L
  493. lilypad.build.board=AVR_LILYPAD
  494. lilypad.build.core=arduino
  495. lilypad.build.variant=standard
  496. ## LilyPad Arduino w/ ATmega328
  497. ## ----------------------------
  498. lilypad.menu.cpu.atmega328=ATmega328
  499. lilypad.menu.cpu.atmega328.upload.maximum_size=30720
  500. lilypad.menu.cpu.atmega328.upload.maximum_data_size=2048
  501. lilypad.menu.cpu.atmega328.upload.speed=57600
  502. lilypad.menu.cpu.atmega328.bootloader.low_fuses=0xFF
  503. lilypad.menu.cpu.atmega328.bootloader.high_fuses=0xDA
  504. lilypad.menu.cpu.atmega328.bootloader.extended_fuses=0x05
  505. lilypad.menu.cpu.atmega328.bootloader.file=atmega/ATmegaBOOT_168_atmega328_pro_8MHz.hex
  506. lilypad.menu.cpu.atmega328.build.mcu=atmega328p
  507. ## LilyPad Arduino w/ ATmega168
  508. ## ----------------------------
  509. lilypad.menu.cpu.atmega168=ATmega168
  510. lilypad.menu.cpu.atmega168.upload.maximum_size=14336
  511. lilypad.menu.cpu.atmega168.upload.maximum_data_size=1024
  512. lilypad.menu.cpu.atmega168.upload.speed=19200
  513. lilypad.menu.cpu.atmega168.bootloader.low_fuses=0xe2
  514. lilypad.menu.cpu.atmega168.bootloader.high_fuses=0xdd
  515. lilypad.menu.cpu.atmega168.bootloader.extended_fuses=0x00
  516. lilypad.menu.cpu.atmega168.bootloader.file=lilypad/LilyPadBOOT_168.hex
  517. lilypad.menu.cpu.atmega168.build.mcu=atmega168
  518. ##############################################################
  519. pro.name=Arduino Pro or Pro Mini
  520. pro.upload.tool=avrdude
  521. pro.upload.protocol=arduino
  522. pro.bootloader.tool=avrdude
  523. pro.bootloader.unlock_bits=0x3F
  524. pro.bootloader.lock_bits=0x0F
  525. pro.build.board=AVR_PRO
  526. pro.build.core=arduino
  527. pro.build.variant=eightanaloginputs
  528. ## Arduino Pro or Pro Mini (5V, 16 MHz) w/ ATmega328
  529. ## -------------------------------------------------
  530. pro.menu.cpu.16MHzatmega328=ATmega328 (5V, 16 MHz)
  531. pro.menu.cpu.16MHzatmega328.upload.maximum_size=30720
  532. pro.menu.cpu.16MHzatmega328.upload.maximum_data_size=2048
  533. pro.menu.cpu.16MHzatmega328.upload.speed=57600
  534. pro.menu.cpu.16MHzatmega328.bootloader.low_fuses=0xFF
  535. pro.menu.cpu.16MHzatmega328.bootloader.high_fuses=0xDA
  536. pro.menu.cpu.16MHzatmega328.bootloader.extended_fuses=0x05
  537. pro.menu.cpu.16MHzatmega328.bootloader.file=atmega/ATmegaBOOT_168_atmega328.hex
  538. pro.menu.cpu.16MHzatmega328.build.mcu=atmega328p
  539. pro.menu.cpu.16MHzatmega328.build.f_cpu=16000000L
  540. ## Arduino Pro or Pro Mini (3.3V, 8 MHz) w/ ATmega328
  541. ## --------------------------------------------------
  542. pro.menu.cpu.8MHzatmega328=ATmega328 (3.3V, 8 MHz)
  543. pro.menu.cpu.8MHzatmega328.upload.maximum_size=30720
  544. pro.menu.cpu.8MHzatmega328.upload.maximum_data_size=2048
  545. pro.menu.cpu.8MHzatmega328.upload.speed=57600
  546. pro.menu.cpu.8MHzatmega328.bootloader.low_fuses=0xFF
  547. pro.menu.cpu.8MHzatmega328.bootloader.high_fuses=0xDA
  548. pro.menu.cpu.8MHzatmega328.bootloader.extended_fuses=0x05
  549. pro.menu.cpu.8MHzatmega328.bootloader.file=atmega/ATmegaBOOT_168_atmega328_pro_8MHz.hex
  550. pro.menu.cpu.8MHzatmega328.build.mcu=atmega328p
  551. pro.menu.cpu.8MHzatmega328.build.f_cpu=8000000L
  552. ## Arduino Pro or Pro Mini (5V, 16 MHz) w/ ATmega168
  553. ## -------------------------------------------------
  554. pro.menu.cpu.16MHzatmega168=ATmega168 (5V, 16 MHz)
  555. pro.menu.cpu.16MHzatmega168.upload.maximum_size=14336
  556. pro.menu.cpu.16MHzatmega168.upload.maximum_data_size=1024
  557. pro.menu.cpu.16MHzatmega168.upload.speed=19200
  558. pro.menu.cpu.16MHzatmega168.bootloader.low_fuses=0xff
  559. pro.menu.cpu.16MHzatmega168.bootloader.high_fuses=0xdd
  560. pro.menu.cpu.16MHzatmega168.bootloader.extended_fuses=0x00
  561. pro.menu.cpu.16MHzatmega168.bootloader.file=atmega/ATmegaBOOT_168_diecimila.hex
  562. pro.menu.cpu.16MHzatmega168.build.mcu=atmega168
  563. pro.menu.cpu.16MHzatmega168.build.f_cpu=16000000L
  564. ## Arduino Pro or Pro Mini (3.3V, 8 MHz) w/ ATmega168
  565. ## --------------------------------------------------
  566. pro.menu.cpu.8MHzatmega168=ATmega168 (3.3V, 8 MHz)
  567. pro.menu.cpu.8MHzatmega168.upload.maximum_size=14336
  568. pro.menu.cpu.8MHzatmega168.upload.maximum_data_size=1024
  569. pro.menu.cpu.8MHzatmega168.upload.speed=19200
  570. pro.menu.cpu.8MHzatmega168.bootloader.low_fuses=0xc6
  571. pro.menu.cpu.8MHzatmega168.bootloader.high_fuses=0xdd
  572. pro.menu.cpu.8MHzatmega168.bootloader.extended_fuses=0x00
  573. pro.menu.cpu.8MHzatmega168.bootloader.file=atmega/ATmegaBOOT_168_pro_8MHz.hex
  574. pro.menu.cpu.8MHzatmega168.build.mcu=atmega168
  575. pro.menu.cpu.8MHzatmega168.build.f_cpu=8000000L
  576. ##############################################################
  577. atmegang.name=Arduino NG or older
  578. atmegang.upload.tool=avrdude
  579. atmegang.upload.protocol=arduino
  580. atmegang.upload.speed=19200
  581. atmegang.bootloader.tool=avrdude
  582. atmegang.bootloader.unlock_bits=0x3F
  583. atmegang.bootloader.lock_bits=0x0F
  584. atmegang.build.mcu=atmegang
  585. atmegang.build.f_cpu=16000000L
  586. atmegang.build.board=AVR_NG
  587. atmegang.build.core=arduino
  588. atmegang.build.variant=standard
  589. ## Arduino NG or older w/ ATmega168
  590. ## --------------------------------
  591. atmegang.menu.cpu.atmega168=ATmega168
  592. atmegang.menu.cpu.atmega168.upload.maximum_size=14336
  593. atmegang.menu.cpu.atmega168.upload.maximum_data_size=1024
  594. atmegang.menu.cpu.atmega168.bootloader.low_fuses=0xff
  595. atmegang.menu.cpu.atmega168.bootloader.high_fuses=0xdd
  596. atmegang.menu.cpu.atmega168.bootloader.extended_fuses=0x00
  597. atmegang.menu.cpu.atmega168.bootloader.file=atmega/ATmegaBOOT_168_ng.hex
  598. atmegang.menu.cpu.atmega168.build.mcu=atmega168
  599. ## Arduino NG or older w/ ATmega8
  600. ## ------------------------------
  601. atmegang.menu.cpu.atmega8=ATmega8
  602. atmegang.menu.cpu.atmega8.upload.maximum_size=7168
  603. atmegang.menu.cpu.atmega8.upload.maximum_data_size=1024
  604. atmegang.menu.cpu.atmega8.bootloader.low_fuses=0xdf
  605. atmegang.menu.cpu.atmega8.bootloader.high_fuses=0xca
  606. atmegang.menu.cpu.atmega8.bootloader.extended_fuses=
  607. atmegang.menu.cpu.atmega8.bootloader.file=atmega8/ATmegaBOOT-prod-firmware-2009-11-07.hex
  608. atmegang.menu.cpu.atmega8.build.mcu=atmega8
  609. ##############################################################
  610. robotControl.name=Arduino Robot Control
  611. robotControl.vid.0=0x2341
  612. robotControl.pid.0=0x0038
  613. robotControl.vid.1=0x2341
  614. robotControl.pid.1=0x8038
  615. robotControl.vid.2=0x2A03
  616. robotControl.pid.2=0x0038
  617. robotControl.vid.3=0x2A03
  618. robotControl.pid.3=0x8038
  619. robotControl.upload.tool=avrdude
  620. robotControl.upload.protocol=avr109
  621. robotControl.upload.maximum_size=28672
  622. robotControl.upload.maximum_data_size=2560
  623. robotControl.upload.speed=57600
  624. robotControl.upload.disable_flushing=true
  625. robotControl.upload.use_1200bps_touch=true
  626. robotControl.upload.wait_for_upload_port=true
  627. robotControl.bootloader.tool=avrdude
  628. robotControl.bootloader.low_fuses=0xff
  629. robotControl.bootloader.high_fuses=0xd8
  630. robotControl.bootloader.extended_fuses=0xcb
  631. robotControl.bootloader.file=caterina-Arduino_Robot/Caterina-Robot-Control.hex
  632. robotControl.bootloader.unlock_bits=0x3F
  633. robotControl.bootloader.lock_bits=0x2F
  634. robotControl.build.mcu=atmega32u4
  635. robotControl.build.f_cpu=16000000L
  636. robotControl.build.vid=0x2341
  637. robotControl.build.pid=0x8038
  638. robotControl.build.usb_product="Robot Control"
  639. robotControl.build.board=AVR_ROBOT_CONTROL
  640. robotControl.build.core=arduino
  641. robotControl.build.variant=robot_control
  642. robotControl.build.extra_flags={build.usb_flags}
  643. ##############################################################
  644. robotMotor.name=Arduino Robot Motor
  645. robotMotor.vid.0=0x2341
  646. robotMotor.pid.0=0x0039
  647. robotMotor.vid.1=0x2341
  648. robotMotor.pid.1=0x8039
  649. robotMotor.vid.2=0x2A03
  650. robotMotor.pid.2=0x0039
  651. robotMotor.vid.3=0x2A03
  652. robotMotor.pid.3=0x8039
  653. robotMotor.upload.tool=avrdude
  654. robotMotor.upload.protocol=avr109
  655. robotMotor.upload.maximum_size=28672
  656. robotMotor.upload.maximum_data_size=2560
  657. robotMotor.upload.speed=57600
  658. robotMotor.upload.disable_flushing=true
  659. robotMotor.upload.use_1200bps_touch=true
  660. robotMotor.upload.wait_for_upload_port=true
  661. robotMotor.bootloader.tool=avrdude
  662. robotMotor.bootloader.low_fuses=0xff
  663. robotMotor.bootloader.high_fuses=0xd8
  664. robotMotor.bootloader.extended_fuses=0xcb
  665. robotMotor.bootloader.file=caterina-Arduino_Robot/Caterina-Robot-Motor.hex
  666. robotMotor.bootloader.unlock_bits=0x3F
  667. robotMotor.bootloader.lock_bits=0x2F
  668. robotMotor.build.mcu=atmega32u4
  669. robotMotor.build.f_cpu=16000000L
  670. robotMotor.build.vid=0x2341
  671. robotMotor.build.pid=0x8039
  672. robotMotor.build.usb_product="Robot Motor"
  673. robotMotor.build.board=AVR_ROBOT_MOTOR
  674. robotMotor.build.core=arduino
  675. robotMotor.build.variant=robot_motor
  676. robotMotor.build.extra_flags={build.usb_flags}
  677. ##############################################################
  678. gemma.vid.0=0x2341
  679. gemma.pid.0=0x0c9f
  680. gemma.name=Arduino Gemma
  681. gemma.bootloader.low_fuses=0xF1
  682. gemma.bootloader.high_fuses=0xD5
  683. gemma.bootloader.extended_fuses=0xFE
  684. gemma.bootloader.tool=avrdude
  685. gemma.bootloader.lock_bits=
  686. gemma.bootloader.unlock_bits=
  687. gemma.bootloader.file=gemma/gemma_v1.hex
  688. gemma.build.mcu=attiny85
  689. gemma.build.f_cpu=8000000L
  690. gemma.build.core=arduino
  691. gemma.build.variant=gemma
  692. gemma.build.board=AVR_GEMMA
  693. gemma.upload.tool=avrdude
  694. gemma.upload.maximum_size=5310
  695. ##############################################################
  696. # Adafruit Circuit Playground 32u4 w/Caterina Configuration
  697. circuitplay32u4cat.name=Adafruit Circuit Playground
  698. circuitplay32u4cat.bootloader.low_fuses=0xff
  699. circuitplay32u4cat.bootloader.high_fuses=0xd8
  700. circuitplay32u4cat.bootloader.extended_fuses=0xcb
  701. circuitplay32u4cat.bootloader.file=caterina/Caterina-Circuitplay32u4.hex
  702. circuitplay32u4cat.bootloader.unlock_bits=0x3F
  703. circuitplay32u4cat.bootloader.lock_bits=0x2F
  704. circuitplay32u4cat.bootloader.tool=avrdude
  705. circuitplay32u4cat.build.mcu=atmega32u4
  706. circuitplay32u4cat.build.f_cpu=8000000L
  707. circuitplay32u4cat.build.vid=0x239A
  708. circuitplay32u4cat.build.pid=0x8011
  709. circuitplay32u4cat.build.core=arduino
  710. circuitplay32u4cat.build.variant=circuitplay32u4
  711. circuitplay32u4cat.build.board=AVR_CIRCUITPLAY
  712. circuitplay32u4cat.build.usb_product="Circuit Playground"
  713. circuitplay32u4cat.build.usb_manufacturer="Adafruit"
  714. circuitplay32u4cat.build.extra_flags={build.usb_flags}
  715. circuitplay32u4cat.upload.protocol=avr109
  716. circuitplay32u4cat.upload.maximum_size=28672
  717. circuitplay32u4cat.upload.speed=57600
  718. circuitplay32u4cat.upload.disable_flushing=true
  719. circuitplay32u4cat.upload.use_1200bps_touch=true
  720. circuitplay32u4cat.upload.wait_for_upload_port=true
  721. circuitplay32u4cat.upload.tool=avrdude
  722. circuitplay32u4cat.vid.0=0x239A
  723. circuitplay32u4cat.pid.0=0x8011
  724. ##############################################################
  725. yunmini.name=Arduino Yún Mini
  726. yunmini.upload.via_ssh=true
  727. yunmini.vid.0=0x2a03
  728. yunmini.pid.0=0x0050
  729. yunmini.vid.1=0x2a03
  730. yunmini.pid.1=0x8050
  731. yunmini.upload.tool=avrdude
  732. yunmini.upload.protocol=avr109
  733. yunmini.upload.maximum_size=28672
  734. yunmini.upload.maximum_data_size=2560
  735. yunmini.upload.speed=57600
  736. yunmini.upload.disable_flushing=true
  737. yunmini.upload.use_1200bps_touch=true
  738. yunmini.upload.wait_for_upload_port=true
  739. yunmini.bootloader.tool=avrdude
  740. yunmini.bootloader.low_fuses=0xff
  741. yunmini.bootloader.high_fuses=0xd8
  742. yunmini.bootloader.extended_fuses=0xfb
  743. yunmini.bootloader.file=caterina/Caterina-Yunmini.hex
  744. yunmini.bootloader.unlock_bits=0x3F
  745. yunmini.bootloader.lock_bits=0x2F
  746. yunmini.build.mcu=atmega32u4
  747. yunmini.build.f_cpu=16000000L
  748. yunmini.build.vid=0x2a03
  749. yunmini.build.pid=0x8050
  750. yunmini.build.usb_product="Arduino Yún Mini"
  751. yunmini.build.board=AVR_YUNMINI
  752. yunmini.build.core=arduino
  753. yunmini.build.variant=yun
  754. yunmini.build.extra_flags={build.usb_flags}
  755. ##############################################################
  756. chiwawa.name=Arduino Industrial 101
  757. chiwawa.upload.via_ssh=true
  758. chiwawa.vid.0=0x2a03
  759. chiwawa.pid.0=0x0056
  760. chiwawa.vid.1=0x2a03
  761. chiwawa.pid.1=0x8056
  762. chiwawa.upload.tool=avrdude
  763. chiwawa.upload.protocol=avr109
  764. chiwawa.upload.maximum_size=28672
  765. chiwawa.upload.maximum_data_size=2560
  766. chiwawa.upload.speed=57600
  767. chiwawa.upload.disable_flushing=true
  768. chiwawa.upload.use_1200bps_touch=true
  769. chiwawa.upload.wait_for_upload_port=true
  770. chiwawa.bootloader.tool=avrdude
  771. chiwawa.bootloader.low_fuses=0xff
  772. chiwawa.bootloader.high_fuses=0xd8
  773. chiwawa.bootloader.extended_fuses=0xfb
  774. chiwawa.bootloader.file=caterina/Caterina-Industrial101.hex
  775. chiwawa.bootloader.unlock_bits=0x3F
  776. chiwawa.bootloader.lock_bits=0x2F
  777. chiwawa.build.mcu=atmega32u4
  778. chiwawa.build.f_cpu=16000000L
  779. chiwawa.build.vid=0x2a03
  780. chiwawa.build.pid=0x8056
  781. chiwawa.build.usb_product="Arduino Industrial 101"
  782. chiwawa.build.board=AVR_INDUSTRIAL101
  783. chiwawa.build.core=arduino
  784. chiwawa.build.variant=yun
  785. chiwawa.build.extra_flags={build.usb_flags}
  786. ##############################################################
  787. one.name=Linino One
  788. one.upload.via_ssh=true
  789. one.vid.0=0x2a03
  790. one.pid.0=0x0001
  791. one.vid.1=0x2a03
  792. one.pid.1=0x8001
  793. one.upload.tool=avrdude
  794. one.upload.protocol=avr109
  795. one.upload.maximum_size=28672
  796. one.upload.maximum_data_size=2560
  797. one.upload.speed=57600
  798. one.upload.disable_flushing=true
  799. one.upload.use_1200bps_touch=true
  800. one.upload.wait_for_upload_port=true
  801. one.bootloader.tool=avrdude
  802. one.bootloader.low_fuses=0xff
  803. one.bootloader.high_fuses=0xd8
  804. one.bootloader.extended_fuses=0xfb
  805. one.bootloader.file=caterina/Caterina-LininoOne.hex
  806. one.bootloader.unlock_bits=0x3F
  807. one.bootloader.lock_bits=0x2F
  808. one.build.mcu=atmega32u4
  809. one.build.f_cpu=16000000L
  810. one.build.vid=0x2a03
  811. one.build.pid=0x8001
  812. one.build.usb_product="Linino One"
  813. one.build.board=AVR_LININO_ONE
  814. one.build.core=arduino
  815. one.build.variant=yun
  816. one.build.extra_flags={build.usb_flags}
  817. ##############################################################
  818. unowifi.name=Arduino Uno WiFi
  819. unowifi.vid.0=0x2A03
  820. unowifi.pid.0=0x0057
  821. unowifi.upload.tool=avrdude
  822. unowifi.upload.protocol=arduino
  823. unowifi.upload.maximum_size=32256
  824. unowifi.upload.maximum_data_size=2048
  825. unowifi.upload.speed=115200
  826. unowifi.upload.network.endpoint_upload=/pgm/upload
  827. unowifi.upload.network.endpoint_sync=/pgm/sync
  828. unowifi.upload.network.sync_return=204:SYNC
  829. unowifi.upload.network.endpoint_reset=/log/reset
  830. unowifi.upload.network.port=80
  831. unowifi.bootloader.tool=avrdude
  832. unowifi.bootloader.low_fuses=0xFF
  833. unowifi.bootloader.high_fuses=0xDE
  834. unowifi.bootloader.extended_fuses=0x05
  835. unowifi.bootloader.unlock_bits=0x3F
  836. unowifi.bootloader.lock_bits=0x0F
  837. unowifi.bootloader.file=optiboot/optiboot_atmega328.hex
  838. unowifi.build.mcu=atmega328p
  839. unowifi.build.f_cpu=16000000L
  840. unowifi.build.board=AVR_UNO_WIFI
  841. unowifi.build.core=arduino
  842. unowifi.build.variant=standard