boards.txt 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351
  1. # Optiboot Arduino support
  2. # http://optiboot.googlecode.com
  3. # Peter Knight, 2010
  4. # Bill Westfield, 2013 - now includes build.variant for 1.0.2 and later
  5. ##############################################################
  6. atmega328o.name=[Optiboot] Arduino Duemilanove or Nano w/ ATmega328
  7. atmega328o.upload.protocol=arduino
  8. atmega328o.upload.maximum_size=32256
  9. atmega328o.upload.speed=115200
  10. atmega328o.bootloader.low_fuses=0xff
  11. atmega328o.bootloader.high_fuses=0xde
  12. atmega328o.bootloader.extended_fuses=0x05
  13. atmega328o.bootloader.path=optiboot
  14. atmega328o.bootloader.file=optiboot_atmega328.hex
  15. atmega328o.bootloader.unlock_bits=0x3F
  16. atmega328o.bootloader.lock_bits=0x0F
  17. atmega328o.build.mcu=atmega328p
  18. atmega328o.build.f_cpu=16000000L
  19. atmega328o.build.core=arduino:arduino
  20. atmega328o.build.variant=arduino:standard
  21. ##############################################################
  22. diecimilao.name=[Optiboot] Arduino Diecimila, Duemilanove, Nano, NG w/ ATmega168
  23. diecimilao.upload.protocol=arduino
  24. diecimilao.upload.maximum_size=15872
  25. diecimilao.upload.speed=115200
  26. diecimilao.bootloader.low_fuses=0xff
  27. diecimilao.bootloader.high_fuses=0xdd
  28. diecimilao.bootloader.extended_fuses=0x04
  29. diecimilao.bootloader.path=optiboot
  30. diecimilao.bootloader.file=optiboot_diecimila.hex
  31. diecimilao.bootloader.unlock_bits=0x3F
  32. diecimilao.bootloader.lock_bits=0x0F
  33. diecimilao.build.mcu=atmega168
  34. diecimilao.build.f_cpu=16000000L
  35. diecimilao.build.core=arduino:arduino
  36. diecimilao.build.variant=arduino:standard
  37. ##############################################################
  38. minio.name=[Optiboot] Arduino Mini
  39. minio.upload.protocol=arduino
  40. minio.upload.maximum_size=15872
  41. minio.upload.speed=115200
  42. minio.bootloader.low_fuses=0xff
  43. minio.bootloader.high_fuses=0xdd
  44. minio.bootloader.extended_fuses=0x02
  45. minio.bootloader.path=optiboot
  46. minio.bootloader.file=optiboot_ng.hex
  47. minio.bootloader.unlock_bits=0x3F
  48. minio.bootloader.lock_bits=0x0F
  49. minio.build.mcu=atmega168
  50. minio.build.f_cpu=16000000L
  51. minio.build.core=arduino:arduino
  52. minio.build.variant=arduino:eightanaloginputs
  53. ##############################################################
  54. lilypad328o.name=[Optiboot] LilyPad Arduino w/ ATmega328
  55. lilypad328o.upload.protocol=arduino
  56. lilypad328o.upload.maximum_size=32256
  57. lilypad328o.upload.speed=115200
  58. lilypad328o.bootloader.low_fuses=0xff
  59. lilypad328o.bootloader.high_fuses=0xdc
  60. lilypad328o.bootloader.extended_fuses=0x05
  61. lilypad328o.bootloader.path=optiboot
  62. lilypad328o.bootloader.file=optiboot_atmega328_pro_8MHz.hex
  63. lilypad328o.bootloader.unlock_bits=0x3F
  64. lilypad328o.bootloader.lock_bits=0x0F
  65. lilypad328o.build.mcu=atmega328p
  66. lilypad328o.build.f_cpu=8000000L
  67. lilypad328o.build.core=arduino:arduino
  68. lilypad328o.build.variant=arduino:standard
  69. ##############################################################
  70. lilypado.name=[Optiboot] LilyPad Arduino w/ ATmega168
  71. lilypado.upload.protocol=arduino
  72. lilypado.upload.maximum_size=15872
  73. lilypado.upload.speed=115200
  74. lilypado.bootloader.low_fuses=0xe2
  75. lilypado.bootloader.high_fuses=0xdd
  76. lilypado.bootloader.extended_fuses=0x02
  77. lilypado.bootloader.path=lilypad
  78. lilypado.bootloader.file=optiboot_lilypad.hex
  79. lilypado.bootloader.unlock_bits=0x3F
  80. lilypado.bootloader.lock_bits=0x0F
  81. lilypado.build.mcu=atmega168
  82. lilypado.build.f_cpu=8000000L
  83. lilypado.build.core=arduino:arduino
  84. lilypado.build.variant=arduino:standard
  85. ##############################################################
  86. pro328o.name=[Optiboot] Arduino Pro or Pro Mini (3.3V, 8 MHz) w/ ATmega328
  87. pro328o.upload.protocol=arduino
  88. pro328o.upload.maximum_size=32256
  89. pro328o.upload.speed=115200
  90. pro328o.bootloader.low_fuses=0xff
  91. pro328o.bootloader.high_fuses=0xdc
  92. pro328o.bootloader.extended_fuses=0x05
  93. pro328o.bootloader.path=optiboot
  94. pro328o.bootloader.file=optiboot_atmega328_pro_8MHz.hex
  95. pro328o.bootloader.unlock_bits=0x3F
  96. pro328o.bootloader.lock_bits=0x0F
  97. pro328o.build.mcu=atmega328p
  98. pro328o.build.f_cpu=8000000L
  99. pro328o.build.core=arduino:arduino
  100. pro328o.build.variant=arduino:standard
  101. ##############################################################
  102. proo.name=[Optiboot] Arduino Pro or Pro Mini (3.3V, 8 MHz) w/ ATmega168
  103. proo.upload.protocol=arduino
  104. proo.upload.maximum_size=15872
  105. proo.upload.speed=115200
  106. proo.bootloader.low_fuses=0xc6
  107. proo.bootloader.high_fuses=0xdd
  108. proo.bootloader.extended_fuses=0x02
  109. proo.bootloader.path=optiboot
  110. proo.bootloader.file=optiboot_pro_8MHz.hex
  111. proo.bootloader.unlock_bits=0x3F
  112. proo.bootloader.lock_bits=0x0F
  113. proo.build.mcu=atmega168
  114. proo.build.f_cpu=8000000L
  115. proo.build.core=arduino:arduino
  116. proo.build.variant=arduino:standard
  117. ##############################################################
  118. megao.name=[Optiboot] Arduino Mega1280
  119. megao.upload.protocol=arduino
  120. megao.upload.maximum_size=130048
  121. megao.upload.speed=115200
  122. megao.bootloader.low_fuses=0xff
  123. megao.bootloader.high_fuses=0xde
  124. megao.bootloader.extended_fuses=0xf5
  125. megao.bootloader.path=optiboot
  126. megao.bootloader.file=optiboot_atmega1280.hex
  127. megao.bootloader.unlock_bits=0x3F
  128. megao.bootloader.lock_bits=0x0F
  129. megao.build.mcu=atmega1280
  130. megao.build.f_cpu=16000000L
  131. megao.build.core=arduino:arduino
  132. megao.build.variant=arduino:mega
  133. atmega8o.name=[Optiboot] Arduino NG or older w/ ATmega8
  134. atmega8o.upload.protocol=arduino
  135. atmega8o.upload.maximum_size=7680
  136. atmega8o.upload.speed=115200
  137. atmega8o.bootloader.low_fuses=0xbf
  138. atmega8o.bootloader.high_fuses=0xdc
  139. atmega8o.bootloader.path=optiboot
  140. atmega8o.bootloader.file=optiboot_atmega8.hex
  141. atmega8o.bootloader.unlock_bits=0x3F
  142. atmega8o.bootloader.lock_bits=0x0F
  143. atmega8o.build.mcu=atmega8
  144. atmega8o.build.f_cpu=16000000L
  145. atmega8o.build.core=arduino:arduino
  146. atmega8o.build.variant=arduino:standard
  147. atmega88o.name=[Optiboot] Arduino NG or older w/ ATmega88
  148. atmega88o.upload.protocol=arduino
  149. atmega88o.upload.maximum_size=7680
  150. atmega88o.upload.speed=115200
  151. atmega88o.bootloader.low_fuses=0xff
  152. atmega88o.bootloader.high_fuses=0xdd
  153. atmega88o.bootloader.extended_fuses=0x04
  154. atmega88o.bootloader.path=optiboot
  155. atmega88o.bootloader.file=optiboot_atmega88.hex
  156. atmega88o.bootloader.unlock_bits=0x3F
  157. atmega88o.bootloader.lock_bits=0x0F
  158. atmega88o.build.mcu=atmega88
  159. atmega88o.build.f_cpu=16000000L
  160. atmega88o.build.core=arduino:arduino
  161. atmega88o.build.variant=arduino:standard
  162. ##############################################################
  163. #
  164. # sanguinoo.name=[Optiboot] Sanguino (work in progress)
  165. # sanguinoo.upload.protocol=arduino
  166. # sanguinoo.upload.maximum_size=63488
  167. # sanguinoo.upload.speed=115200
  168. # sanguinoo.bootloader.low_fuses=0xff
  169. # sanguinoo.bootloader.high_fuses=0xdc
  170. # sanguinoo.bootloader.extended_fuses=0xfd
  171. # sanguinoo.bootloader.path=optiboot
  172. # sanguinoo.bootloader.file=optiboot_atmega644p.hex
  173. # sanguinoo.bootloader.unlock_bits=0x3F
  174. # sanguinoo.bootloader.lock_bits=0x0F
  175. # sanguinoo.build.mcu=atmega644p
  176. # sanguinoo.build.f_cpu=16000000L
  177. # sanguinoo.build.core=sanguino:sanguino
  178. # sanguinoo.build.variant=sanguino:sanguino
  179. ##############################################################
  180. #
  181. # lumineto.name=[Optiboot] Luminet (work in progress)
  182. # lumineto.upload.protocol=arduino
  183. # lumineto.upload.maximum_size=7424
  184. # lumineto.upload.speed=9600
  185. # lumineto.bootloader.low_fuses=0x62
  186. # lumineto.bootloader.high_fuses=0xdf
  187. # lumineto.bootloader.extended_fuses=0xfe
  188. # lumineto.bootloader.path=optiboot
  189. # lumineto.bootloader.file=optiboot_luminet.hex
  190. # lumineto.build.mcu=attiny84
  191. # lumineto.build.f_cpu=1000000L
  192. # lumineto.build.core=luminet:luminet
  193. ##############################################################
  194. atmega32o.name=[Optiboot] ATmega32 based board
  195. atmega32o.upload.protocol=arduino
  196. atmega32o.upload.maximum_size=32256
  197. atmega32o.upload.speed=115200
  198. atmega32o.bootloader.low_fuses=0xff
  199. atmega32o.bootloader.high_fuses=0xde
  200. atmega32o.bootloader.path=optiboot
  201. atmega32o.bootloader.file=optiboot_atmega32.hex
  202. atmega32o.bootloader.unlock_bits=0x3F
  203. atmega32o.bootloader.lock_bits=0x0F
  204. atmega32o.build.mcu=atmega32
  205. atmega32o.build.f_cpu=16000000L
  206. atmega32o.build.core=arduino:arduino
  207. atmega32o.build.variant=arduino:standard
  208. ##############################################################
  209. atmega1284o.name=[Optiboot] ATmega1284p
  210. atmega1284o.upload.protocol=arduino
  211. atmega1284o.upload.maximum_size=130048
  212. atmega1284o.upload.speed=115200
  213. atmega1284o.bootloader.low_fuses=0xf7
  214. atmega1284o.bootloader.high_fuses=0xde
  215. atmega1284o.bootloader.extended_fuses=0x05
  216. atmega1284o.bootloader.path=optiboot
  217. atmega1284o.bootloader.file=optiboot_atmega1284p.hex
  218. atmega1284o.bootloader.unlock_bits=0x3F
  219. atmega1284o.bootloader.lock_bits=0x0F
  220. atmega1284o.build.mcu=atmega1284p
  221. atmega1284o.build.f_cpu=16000000L
  222. atmega1284o.build.core=arduino:arduino
  223. atmega1284o.build.variant=arduino:standard
  224. ##############################################################
  225. mega2560o.name=[Optiboot] Arduino Mega2560
  226. mega2560o.upload.protocol=arduino
  227. mega2560o.upload.maximum_size=261120
  228. mega2560o.upload.speed=115200
  229. mega2560o.bootloader.low_fuses=0xf7
  230. mega2560o.bootloader.high_fuses=0xde
  231. mega2560o.bootloader.extended_fuses=0xfd
  232. mega2560o.bootloader.path=optiboot
  233. mega2560o.bootloader.file=optiboot_atmega2560.hex
  234. mega2560o.bootloader.unlock_bits=0x3F
  235. mega2560o.bootloader.lock_bits=0x0F
  236. mega2560o.build.mcu=atmega2560
  237. mega2560o.build.f_cpu=16000000L
  238. mega2560o.build.core=arduino:arduino
  239. mega2560o.build.variant=arduino:mega
  240. ##############################################################
  241. optibootxmini168b.name=Optiboot Xplained Mini 168pb
  242. optibootxmini168b.upload.tool=arduino:avrdude
  243. optibootxmini168b.upload.protocol=arduino
  244. optibootxmini168b.upload.speed=57600
  245. optibootxmini168b.bootloader.tool=arduino:avrdude
  246. optibootxmini168b.bootloader.unlock_bits=0x3F
  247. optibootxmini168b.bootloader.lock_bits=0x2F
  248. optibootxmini168b.build.f_cpu=16000000L
  249. optibootxmini168b.build.board=AVR_UNO
  250. optibootxmini168b.build.core=arduino:arduino
  251. optibootxmini168b.build.variant=arduino:standard
  252. optibootxmini168b.upload.maximum_size=15872
  253. optibootxmini168b.upload.maximum_data_size=1024
  254. optibootxmini168b.bootloader.low_fuses=0xBF
  255. optibootxmini168b.bootloader.high_fuses=0xCE
  256. optibootxmini168b.bootloader.extended_fuses=0xFF
  257. optibootxmini168b.bootloader.file=optiboot/optiboot_xplained168b.hex
  258. optibootxmini168b.build.mcu=atmega168
  259. #############################
  260. optibootxmini328pb.name=Optiboot Xplained Mini 328pb
  261. optibootxmini328pb.upload.tool=arduino:avrdude
  262. optibootxmini328pb.upload.protocol=arduino
  263. optibootxmini328pb.upload.speed=57600
  264. optibootxmini328pb.bootloader.tool=arduino:avrdude
  265. optibootxmini328pb.bootloader.unlock_bits=0x3F
  266. optibootxmini328pb.bootloader.lock_bits=0x2F
  267. optibootxmini328pb.build.f_cpu=16000000L
  268. optibootxmini328pb.build.board=AVR_UNO
  269. optibootxmini328pb.build.core=arduino:arduino
  270. optibootxmini328pb.build.variant=arduino:standard
  271. optibootxmini328pb.upload.maximum_size=32128
  272. optibootxmini328pb.upload.maximum_data_size=1024
  273. optibootxmini328pb.bootloader.low_fuses=0xBF
  274. optibootxmini328pb.bootloader.high_fuses=0xCE
  275. optibootxmini328pb.bootloader.extended_fuses=0xFF
  276. optibootxmini328pb.bootloader.file=optiboot/optiboot_xplained328pb.hex
  277. optibootxmini328pb.build.mcu=atmega328p
  278. #############################
  279. optibootxmini328p.name=Optiboot Xplained Mini 328p
  280. optibootxmini328p.upload.tool=arduino:avrdude
  281. optibootxmini328p.upload.protocol=arduino
  282. optibootxmini328p.upload.speed=57600
  283. optibootxmini328p.bootloader.tool=arduino:avrdude
  284. optibootxmini328p.bootloader.unlock_bits=0x3F
  285. optibootxmini328p.bootloader.lock_bits=0x2F
  286. optibootxmini328p.build.f_cpu=16000000L
  287. optibootxmini328p.build.board=AVR_UNO
  288. optibootxmini328p.build.core=arduino:arduino
  289. optibootxmini328p.build.variant=arduino:standard
  290. optibootxmini328p.upload.maximum_size=32128
  291. optibootxmini328p.upload.maximum_data_size=1024
  292. optibootxmini328p.bootloader.low_fuses=0xBF
  293. optibootxmini328p.bootloader.high_fuses=0xCE
  294. optibootxmini328p.bootloader.extended_fuses=0xFF
  295. optibootxmini328p.bootloader.file=optiboot/optiboot_xplained328p.hex
  296. optibootxmini328p.build.mcu=atmega328p