boards-1.6.txt 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375
  1. #
  2. # Boards.txt file for Optiboot platforms, in format for Arduino 1.5.x and later.
  3. #
  4. # See: http://github.com/Arduino/arduino/
  5. name=[Optiboot]
  6. version=6.2
  7. ##############################################################
  8. ## Optiboot on 28-pin processors (atmega8/88/168/328/etc)
  9. menu.cpu=Processor
  10. menu.mhz=CPU Speed
  11. optiboot28.name=Optiboot on 28-pin cpus
  12. optiboot28.upload.tool=arduino:avrdude
  13. optiboot28.upload.protocol=arduino
  14. optiboot28.upload.speed=115200
  15. optiboot28.bootloader.tool=arduino:avrdude
  16. optiboot28.bootloader.low_fuses=0xF7
  17. optiboot28.bootloader.unlock_bits=0x0F
  18. optiboot28.bootloader.lock_bits=0x2F
  19. optiboot28.build.f_cpu=16000000L
  20. #
  21. # Other Clock speeds.
  22. # For 8MHz using the internal RC Oscillator, we adjust fuses, use the same
  23. # bootloader binary, and halve the upload rate.
  24. #
  25. optiboot28.menu.mhz.16MHz=16MHz
  26. optiboot28.menu.mhz.16MHz.upload.speed=115200
  27. optiboot28.menu.mhz.8MHz=8MHz (int)
  28. optiboot28.menu.mhz.8MHz.build.f_cpu=8000000L
  29. optiboot28.menu.mhz.8MHz.bootloader.low_fuses=0xE2
  30. optiboot28.menu.mhz.8MHz.upload.speed=57600
  31. optiboot28.menu.mhz.1MHz=1MHz (int)
  32. optiboot28.menu.mhz.1MHz.build.f_cpu=1000000L
  33. optiboot28.menu.mhz.1MHz.bootloader.low_fuses=0x62
  34. optiboot28.menu.mhz.1MHz.upload.speed=9600
  35. # optiboot platforms should be UNO-like more than anything else.
  36. optiboot28.build.board=AVR_UNO
  37. optiboot28.build.core=arduino:arduino
  38. optiboot28.build.variant=arduino:standard
  39. ## Optiboot for ATmega328p
  40. ## ---------------------------------------------
  41. optiboot28.menu.cpu.atmega328p=ATmega328p
  42. optiboot28.menu.cpu.atmega328p.upload.maximum_size=32256
  43. optiboot28.menu.cpu.atmega328p.upload.maximum_data_size=2048
  44. optiboot28.menu.cpu.atmega328p.bootloader.high_fuses=0xDE
  45. optiboot28.menu.cpu.atmega328p.bootloader.extended_fuses=0x05
  46. optiboot28.menu.cpu.atmega328p.bootloader.file=optiboot/optiboot_atmega328.hex
  47. optiboot28.menu.cpu.atmega328p.build.mcu=atmega328p
  48. ## Optiboot for ATmega328
  49. ## ---------------------------------------------
  50. optiboot28.menu.cpu.atmega328=ATmega328
  51. optiboot28.menu.cpu.atmega328.upload.maximum_size=32256
  52. optiboot28.menu.cpu.atmega328.upload.maximum_data_size=2048
  53. optiboot28.menu.cpu.atmega328.bootloader.high_fuses=0xDE
  54. optiboot28.menu.cpu.atmega328.bootloader.extended_fuses=0x05
  55. optiboot28.menu.cpu.atmega328.bootloader.file=optiboot/optiboot_atmega328.hex
  56. # lie! Arduino wise, these are compatible
  57. optiboot28.menu.cpu.atmega328.build.mcu=atmega328p
  58. ## Optiboot ATmega168
  59. ## ---------------------------------------------
  60. optiboot28.menu.cpu.atmega168=ATmega168
  61. optiboot28.menu.cpu.atmega168.upload.maximum_size=15872
  62. optiboot28.menu.cpu.atmega168.upload.maximum_data_size=1024
  63. optiboot28.menu.cpu.atmega168.bootloader.high_fuses=0xDD
  64. optiboot28.menu.cpu.atmega168.bootloader.extended_fuses=0xFC
  65. optiboot28.menu.cpu.atmega168.bootloader.file=optiboot/optiboot_atmega168.hex
  66. optiboot28.menu.cpu.atmega168.build.mcu=atmega168
  67. ## ---------------------------------------------
  68. optiboot28.menu.cpu.atmega168p=ATmega168p
  69. optiboot28.menu.cpu.atmega168p.upload.maximum_size=15872
  70. optiboot28.menu.cpu.atmega168p.upload.maximum_data_size=1024
  71. optiboot28.menu.cpu.atmega168p.bootloader.high_fuses=0xDD
  72. optiboot28.menu.cpu.atmega168p.bootloader.extended_fuses=0xFC
  73. optiboot28.menu.cpu.atmega168p.bootloader.file=optiboot/optiboot_atmega168.hex
  74. optiboot28.menu.cpu.atmega168p.build.mcu=atmega168p
  75. ## optiboot for ATmega8
  76. ## ---------------------------------------------
  77. optiboot28.menu.cpu.atmega8=ATmega8
  78. optiboot28.menu.cpu.atmega8.upload.maximum_size=7680
  79. optiboot28.menu.cpu.atmega8.upload.maximum_data_size=1024
  80. optiboot28.menu.cpu.atmega8.bootloader.high_fuses=0xCC
  81. optiboot28.menu.cpu.atmega8.bootloader.low_fuses=0xBF
  82. optiboot28.menu.cpu.8MHz.bootloader.low_fuses=0xE2
  83. # optiboot28.menu.cpu.atmega8.bootloader.extended_fuses=0x00
  84. optiboot28.menu.cpu.atmega8.bootloader.file=optiboot/optiboot_atmega8.hex
  85. optiboot28.menu.cpu.atmega8.build.mcu=atmega8
  86. ## Atmega88
  87. ## ---------------------------------------------
  88. optiboot28.menu.cpu.atmega88=ATmega88
  89. optiboot28.menu.cpu.atmega88.upload.maximum_size=7680
  90. optiboot28.menu.cpu.atmega88.upload.maximum_data_size=1024
  91. optiboot28.menu.cpu.atmega88.bootloader.high_fuses=0xDD
  92. optiboot28.menu.cpu.atmega88.bootloader.extended_fuses=0xFC
  93. optiboot28.menu.cpu.atmega88.bootloader.file=optiboot/optiboot_atmega88.hex
  94. optiboot28.menu.cpu.atmega88.build.mcu=atmega88p
  95. ##############################################################
  96. ## Optiboot on 32pin (SMT) CPUs (Nano, Pro Micro, etc.)
  97. ##############################################################
  98. optiboot32.name=Optiboot on 32-pin cpus
  99. optiboot32.upload.tool=arduino:avrdude
  100. optiboot32.upload.protocol=arduino
  101. optiboot32.upload.speed=115200
  102. optiboot32.bootloader.tool=arduino:avrdude
  103. optiboot32.bootloader.low_fuses=0xF7
  104. optiboot32.bootloader.unlock_bits=0x2F
  105. optiboot32.bootloader.lock_bits=0x0F
  106. optiboot32.build.f_cpu=16000000L
  107. #
  108. # Other Clock speeds.
  109. # For 8MHz using the internal RC Oscillator, we adjust fuses, use the same
  110. # bootloader binary, and halve the upload rate.
  111. #
  112. optiboot32.menu.mhz.16MHz=16MHz
  113. optiboot32.menu.mhz.16MHz.upload.speed=115200
  114. optiboot32.menu.mhz.8MHz=8MHz (int)
  115. optiboot32.menu.mhz.8MHz.build.f_cpu=8000000L
  116. optiboot32.menu.mhz.8MHz.bootloader.low_fuses=0xE2
  117. optiboot32.menu.mhz.8MHz.upload.speed=57600
  118. optiboot32.menu.mhz.1MHz=1MHz (int)
  119. optiboot32.menu.mhz.1MHz.build.f_cpu=1000000L
  120. optiboot32.menu.mhz.1MHz.bootloader.low_fuses=0x62
  121. optiboot32.menu.mhz.1MHz.upload.speed=9600
  122. # optiboot platforms should be UNO-like more than anything else.
  123. optiboot32.build.board=AVR_UNO
  124. optiboot32.build.core=arduino:arduino
  125. optiboot32.build.variant=arduino:eightanaloginputs
  126. ## Optiboot for ATmega328p
  127. ## ---------------------------------------------
  128. optiboot32.menu.cpu.atmega328p=ATmega328p
  129. optiboot32.menu.cpu.atmega328p.upload.maximum_size=32256
  130. optiboot32.menu.cpu.atmega328p.upload.maximum_data_size=2048
  131. optiboot32.menu.cpu.atmega328p.bootloader.high_fuses=0xDE
  132. optiboot32.menu.cpu.atmega328p.bootloader.extended_fuses=0x05
  133. optiboot32.menu.cpu.atmega328p.bootloader.file=optiboot/optiboot_atmega328.hex
  134. optiboot32.menu.cpu.atmega328p.build.mcu=atmega328p
  135. ## Optiboot for ATmega328
  136. ## ---------------------------------------------
  137. optiboot32.menu.cpu.atmega328=ATmega328
  138. optiboot32.menu.cpu.atmega328.upload.maximum_size=32256
  139. optiboot32.menu.cpu.atmega328.upload.maximum_data_size=2048
  140. optiboot32.menu.cpu.atmega328.bootloader.high_fuses=0xDE
  141. optiboot32.menu.cpu.atmega328.bootloader.extended_fuses=0x05
  142. optiboot32.menu.cpu.atmega328.bootloader.file=optiboot/optiboot_atmega328.hex
  143. # lie! Arduino wise, these are compatible
  144. optiboot32.menu.cpu.atmega328.build.mcu=atmega328p
  145. ## Optiboot ATmega168
  146. ## ---------------------------------------------
  147. optiboot32.menu.cpu.atmega168=ATmega168
  148. optiboot32.menu.cpu.atmega168.upload.maximum_size=15872
  149. optiboot32.menu.cpu.atmega168.upload.maximum_data_size=1024
  150. optiboot32.menu.cpu.atmega168.bootloader.high_fuses=0xDD
  151. optiboot32.menu.cpu.atmega168.bootloader.extended_fuses=0xFC
  152. optiboot32.menu.cpu.atmega168.bootloader.file=optiboot/optiboot_atmega168.hex
  153. optiboot32.menu.cpu.atmega168.build.mcu=atmega168
  154. ## ---------------------------------------------
  155. optiboot32.menu.cpu.atmega168p=ATmega168p
  156. optiboot32.menu.cpu.atmega168p.upload.maximum_size=15872
  157. optiboot32.menu.cpu.atmega168p.upload.maximum_data_size=1024
  158. optiboot32.menu.cpu.atmega168p.bootloader.high_fuses=0xDD
  159. optiboot32.menu.cpu.atmega168p.bootloader.extended_fuses=0xFC
  160. optiboot32.menu.cpu.atmega168p.bootloader.file=optiboot/optiboot_atmega168.hex
  161. optiboot32.menu.cpu.atmega168p.build.mcu=atmega168p
  162. ##############################################################
  163. ## Other optiboot platforms
  164. ##############################################################
  165. optiboot1280.name=Optiboot on Mega1280
  166. optiboot1280.upload.tool=arduino:avrdude
  167. optiboot1280.upload.protocol=arduino
  168. optiboot1280.upload.speed=115200
  169. optiboot1280.bootloader.tool=arduino:avrdude
  170. optiboot1280.bootloader.unlock_bits=0x3F
  171. optiboot1280.bootloader.lock_bits=0x2F
  172. optiboot1280.build.f_cpu=16000000L
  173. optiboot1280.build.board=AVR_MEGA
  174. optiboot1280.build.core=arduino:arduino
  175. optiboot1280.build.variant=arduino:mega
  176. optiboot1280.upload.maximum_size=130048
  177. optiboot1280.upload.maximum_data_size=8192
  178. optiboot1280.bootloader.low_fuses=0xFF
  179. optiboot1280.bootloader.high_fuses=0xDE
  180. optiboot1280.bootloader.extended_fuses=0x05
  181. optiboot1280.bootloader.file=optiboot/optiboot_atmega1280.hex
  182. optiboot1280.build.mcu=atmega1280
  183. ##############################################################
  184. optiboot1284.name=Optiboot on (generic) Mega1284
  185. optiboot1284.upload.tool=arduino:avrdude
  186. optiboot1284.upload.protocol=arduino
  187. optiboot1284.upload.speed=115200
  188. optiboot1284.bootloader.tool=arduino:avrdude
  189. optiboot1284.bootloader.unlock_bits=0x3F
  190. optiboot1284.bootloader.lock_bits=0x2F
  191. optiboot1284.build.f_cpu=16000000L
  192. optiboot1284.build.board=AVR_M1284
  193. optiboot1284.build.core=arduino:arduino
  194. optiboot1284.build.variant=arduino:standard
  195. optiboot1284.upload.maximum_size=130048
  196. optiboot1284.upload.maximum_data_size=16384
  197. # Select full swing crystal oscillator (7F rather than FF)
  198. optiboot1284.bootloader.low_fuses=0x7F
  199. optiboot1284.bootloader.high_fuses=0xDE
  200. optiboot1284.bootloader.extended_fuses=0x05
  201. optiboot1284.bootloader.file=optiboot/optiboot_atmega1284p.hex
  202. optiboot1284.build.mcu=atmega1284p
  203. ##############################################################
  204. optibootm32.name=Optiboot on Mega32
  205. optibootm32.upload.tool=arduino:avrdude
  206. optibootm32.upload.protocol=arduino
  207. optibootm32.upload.speed=115200
  208. optibootm32.bootloader.tool=arduino:avrdude
  209. optibootm32.bootloader.unlock_bits=0x3F
  210. optibootm32.bootloader.lock_bits=0x2F
  211. optibootm32.build.f_cpu=16000000L
  212. optibootm32.build.board=AVR_M32
  213. optibootm32.build.core=arduino:arduino
  214. optibootm32.build.variant=arduino:standard
  215. optibootm32.upload.maximum_size=130048
  216. optibootm32.upload.maximum_data_size=8192
  217. optibootm32.bootloader.low_fuses=0xBF
  218. optibootm32.bootloader.high_fuses=0xCE
  219. optibootm32.bootloader.extended_fuses=0xFF
  220. optibootm32.bootloader.file=optiboot/optiboot_atmega32.hex
  221. optibootm32.build.mcu=atmega32
  222. ##############################################################
  223. optiboott84.name=Optiboot on Tiny84
  224. optiboott84.menu.mhz.8MHz=8MHz (int)
  225. optiboott84.menu.mhz.8MHz.build.f_cpu=8000000L
  226. optiboott84.menu.mhz.8MHz.upload.speed=57600
  227. optiboott84.menu.mhz.8MHz.bootloader.file=optiboot/optiboot_attiny84_8mhz.hex
  228. optiboott84.menu.mhz.8MHz.bootloader.low_fuses=0xE2
  229. optiboott84.menu.mhz.8MHz.bootloader.high_fuses=0xDE
  230. optiboott84.menu.mhz.8MHz.bootloader.extended_fuses=0xFE
  231. optiboott84.menu.mhz.1MHz=1MHz (int)
  232. optiboott84.menu.mhz.1MHz.build.f_cpu=1000000L
  233. optiboott84.menu.mhz.1MHz.upload.speed=9600
  234. optiboott84.menu.mhz.1MHz.bootloader.file=optiboot/optiboot_attiny84.hex
  235. optiboott84.menu.mhz.1MHz.bootloader.low_fuses=0x62
  236. optiboott84.menu.mhz.1MHz.bootloader.high_fuses=0xDE
  237. optiboott84.menu.mhz.1MHz.bootloader.extended_fuses=0xFE
  238. optiboott84.upload.tool=arduino:avrdude
  239. optiboott84.upload.protocol=arduino
  240. optiboott84.upload.speed=9600
  241. optiboott84.bootloader.tool=arduino:avrdude
  242. optiboott84.bootloader.unlock_bits=0x3F
  243. optiboott84.bootloader.lock_bits=0x2F
  244. optiboott84.build.f_cpu=1000000L
  245. optiboott84.build.board=AVR_TINY
  246. optiboott84.build.core=tiny:tiny
  247. optiboott84.build.variant=tiny:tiny
  248. optiboott84.upload.maximum_size=7600
  249. optiboott84.upload.maximum_data_size=512
  250. optiboott84.build.mcu=attiny84
  251. ##############################################################
  252. optiboot2560.name=Optiboot on Mega2560
  253. optiboot2560.upload.tool=arduino:avrdude
  254. optiboot2560.upload.protocol=arduino
  255. optiboot2560.upload.speed=115200
  256. optiboot2560.bootloader.tool=arduino:avrdude
  257. optiboot2560.bootloader.unlock_bits=0x3F
  258. optiboot2560.bootloader.lock_bits=0x2F
  259. optiboot2560.build.f_cpu=16000000L
  260. optiboot2560.build.board=AVR_MEGA
  261. optiboot2560.build.core=arduino:arduino
  262. optiboot2560.build.variant=arduino:mega
  263. optiboot2560.upload.maximum_size=261120
  264. optiboot2560.upload.maximum_data_size=8192
  265. optiboot2560.bootloader.low_fuses=0xF7
  266. optiboot2560.bootloader.high_fuses=0xDE
  267. optiboot2560.bootloader.extended_fuses=0xFD
  268. optiboot2560.bootloader.file=optiboot/optiboot_atmega2560.hex
  269. optiboot2560.build.mcu=atmega2560