1##############################################################
2
3uno.name=Arduino Uno
4uno.upload.protocol=stk500
5uno.upload.maximum_size=32256
6uno.upload.speed=115200
7uno.bootloader.low_fuses=0xff
8uno.bootloader.high_fuses=0xde
9uno.bootloader.extended_fuses=0x05
10uno.bootloader.path=optiboot
11uno.bootloader.file=optiboot_atmega328.hex
12uno.bootloader.unlock_bits=0x3F
13uno.bootloader.lock_bits=0x0F
14uno.build.mcu=atmega328p
15uno.build.f_cpu=16000000L
16uno.build.core=arduino
17
18##############################################################
19
20atmega328.name=Arduino Duemilanove or Nano w/ ATmega328
21
22atmega328.upload.protocol=stk500
23atmega328.upload.maximum_size=30720
24atmega328.upload.speed=57600
25
26atmega328.bootloader.low_fuses=0xFF
27atmega328.bootloader.high_fuses=0xDA
28atmega328.bootloader.extended_fuses=0x05
29atmega328.bootloader.path=atmega
30atmega328.bootloader.file=ATmegaBOOT_168_atmega328.hex
31atmega328.bootloader.unlock_bits=0x3F
32atmega328.bootloader.lock_bits=0x0F
33
34atmega328.build.mcu=atmega328p
35atmega328.build.f_cpu=16000000L
36atmega328.build.core=arduino
37
38##############################################################
39
40diecimila.name=Arduino Diecimila, Duemilanove, or Nano w/ ATmega168
41
42diecimila.upload.protocol=stk500
43diecimila.upload.maximum_size=14336
44diecimila.upload.speed=19200
45
46diecimila.bootloader.low_fuses=0xff
47diecimila.bootloader.high_fuses=0xdd
48diecimila.bootloader.extended_fuses=0x00
49diecimila.bootloader.path=atmega
50diecimila.bootloader.file=ATmegaBOOT_168_diecimila.hex
51diecimila.bootloader.unlock_bits=0x3F
52diecimila.bootloader.lock_bits=0x0F
53
54diecimila.build.mcu=atmega168
55diecimila.build.f_cpu=16000000L
56diecimila.build.core=arduino
57
58##############################################################
59
60mega2560.name=Arduino Mega 2560
61
62mega2560.upload.protocol=stk500v2
63mega2560.upload.maximum_size=258048
64mega2560.upload.speed=115200
65
66mega2560.bootloader.low_fuses=0xFF
67mega2560.bootloader.high_fuses=0xD8
68mega2560.bootloader.extended_fuses=0xFD
69mega2560.bootloader.path=stk500v2
70mega2560.bootloader.file=stk500boot_v2_mega2560.hex
71mega2560.bootloader.unlock_bits=0x3F
72mega2560.bootloader.lock_bits=0x0F
73
74mega2560.build.mcu=atmega2560
75mega2560.build.f_cpu=16000000L
76mega2560.build.core=arduino
77
78##############################################################
79
80mega.name=Arduino Mega (ATmega1280)
81
82mega.upload.protocol=stk500
83mega.upload.maximum_size=126976
84mega.upload.speed=57600
85
86mega.bootloader.low_fuses=0xFF
87mega.bootloader.high_fuses=0xDA
88mega.bootloader.extended_fuses=0xF5
89mega.bootloader.path=atmega
90mega.bootloader.file=ATmegaBOOT_168_atmega1280.hex
91mega.bootloader.unlock_bits=0x3F
92mega.bootloader.lock_bits=0x0F
93
94mega.build.mcu=atmega1280
95mega.build.f_cpu=16000000L
96mega.build.core=arduino
97
98##############################################################
99
100mini.name=Arduino Mini
101
102mini.upload.protocol=stk500
103mini.upload.maximum_size=14336
104mini.upload.speed=19200
105
106mini.bootloader.low_fuses=0xff
107mini.bootloader.high_fuses=0xdd
108mini.bootloader.extended_fuses=0x00
109mini.bootloader.path=atmega
110mini.bootloader.file=ATmegaBOOT_168_ng.hex
111mini.bootloader.unlock_bits=0x3F
112mini.bootloader.lock_bits=0x0F
113
114mini.build.mcu=atmega168
115mini.build.f_cpu=16000000L
116mini.build.core=arduino
117
118##############################################################
119
120fio.name=Arduino Fio
121
122fio.upload.protocol=stk500
123fio.upload.maximum_size=30720
124fio.upload.speed=57600
125
126fio.bootloader.low_fuses=0xFF
127fio.bootloader.high_fuses=0xDA
128fio.bootloader.extended_fuses=0x05
129fio.bootloader.path=arduino:atmega
130fio.bootloader.file=ATmegaBOOT_168_atmega328_pro_8MHz.hex
131fio.bootloader.unlock_bits=0x3F
132fio.bootloader.lock_bits=0x0F
133
134fio.build.mcu=atmega328p
135fio.build.f_cpu=8000000L
136fio.build.core=arduino:arduino
137
138##############################################################
139
140bt328.name=Arduino BT w/ ATmega328
141
142bt328.upload.protocol=stk500
143bt328.upload.maximum_size=28672
144bt328.upload.speed=19200
145bt328.upload.disable_flushing=true
146
147bt328.bootloader.low_fuses=0xff
148bt328.bootloader.high_fuses=0xd8
149bt328.bootloader.extended_fuses=0x05
150bt328.bootloader.path=bt
151bt328.bootloader.file=ATmegaBOOT_168_atmega328_bt.hex
152bt328.bootloader.unlock_bits=0x3F
153bt328.bootloader.lock_bits=0x0F
154
155bt328.build.mcu=atmega328p
156bt328.build.f_cpu=16000000L
157bt328.build.core=arduino
158
159##############################################################
160
161bt.name=Arduino BT w/ ATmega168
162
163bt.upload.protocol=stk500
164bt.upload.maximum_size=14336
165bt.upload.speed=19200
166bt.upload.disable_flushing=true
167
168bt.bootloader.low_fuses=0xff
169bt.bootloader.high_fuses=0xdd
170bt.bootloader.extended_fuses=0x00
171bt.bootloader.path=bt
172bt.bootloader.file=ATmegaBOOT_168.hex
173bt.bootloader.unlock_bits=0x3F
174bt.bootloader.lock_bits=0x0F
175
176bt.build.mcu=atmega168
177bt.build.f_cpu=16000000L
178bt.build.core=arduino
179
180##############################################################
181
182lilypad328.name=LilyPad Arduino w/ ATmega328
183
184lilypad328.upload.protocol=stk500
185lilypad328.upload.maximum_size=30720
186lilypad328.upload.speed=57600
187
188lilypad328.bootloader.low_fuses=0xFF
189lilypad328.bootloader.high_fuses=0xDA
190lilypad328.bootloader.extended_fuses=0x05
191lilypad328.bootloader.path=atmega
192lilypad328.bootloader.file=ATmegaBOOT_168_atmega328_pro_8MHz.hex
193lilypad328.bootloader.unlock_bits=0x3F
194lilypad328.bootloader.lock_bits=0x0F
195
196lilypad328.build.mcu=atmega328p
197lilypad328.build.f_cpu=8000000L
198lilypad328.build.core=arduino
199
200##############################################################
201
202lilypad.name=LilyPad Arduino w/ ATmega168
203
204lilypad.upload.protocol=stk500
205lilypad.upload.maximum_size=14336
206lilypad.upload.speed=19200
207
208lilypad.bootloader.low_fuses=0xe2
209lilypad.bootloader.high_fuses=0xdd
210lilypad.bootloader.extended_fuses=0x00
211lilypad.bootloader.path=lilypad
212lilypad.bootloader.file=LilyPadBOOT_168.hex
213lilypad.bootloader.unlock_bits=0x3F
214lilypad.bootloader.lock_bits=0x0F
215
216lilypad.build.mcu=atmega168
217lilypad.build.f_cpu=8000000L
218lilypad.build.core=arduino
219
220##############################################################
221
222pro5v328.name=Arduino Pro or Pro Mini (5V, 16 MHz) w/ ATmega328
223
224pro5v328.upload.protocol=stk500
225pro5v328.upload.maximum_size=30720
226pro5v328.upload.speed=57600
227
228pro5v328.bootloader.low_fuses=0xFF
229pro5v328.bootloader.high_fuses=0xDA
230pro5v328.bootloader.extended_fuses=0x05
231pro5v328.bootloader.path=atmega
232pro5v328.bootloader.file=ATmegaBOOT_168_atmega328.hex
233pro5v328.bootloader.unlock_bits=0x3F
234pro5v328.bootloader.lock_bits=0x0F
235
236pro5v328.build.mcu=atmega328p
237pro5v328.build.f_cpu=16000000L
238pro5v328.build.core=arduino
239
240##############################################################
241
242pro5v.name=Arduino Pro or Pro Mini (5V, 16 MHz) w/ ATmega168
243
244pro5v.upload.protocol=stk500
245pro5v.upload.maximum_size=14336
246pro5v.upload.speed=19200
247
248pro5v.bootloader.low_fuses=0xff
249pro5v.bootloader.high_fuses=0xdd
250pro5v.bootloader.extended_fuses=0x00
251pro5v.bootloader.path=atmega
252pro5v.bootloader.file=ATmegaBOOT_168_diecimila.hex
253pro5v.bootloader.unlock_bits=0x3F
254pro5v.bootloader.lock_bits=0x0F
255
256pro5v.build.mcu=atmega168
257pro5v.build.f_cpu=16000000L
258pro5v.build.core=arduino
259
260##############################################################
261
262pro328.name=Arduino Pro or Pro Mini (3.3V, 8 MHz) w/ ATmega328
263
264pro328.upload.protocol=stk500
265pro328.upload.maximum_size=30720
266pro328.upload.speed=57600
267
268pro328.bootloader.low_fuses=0xFF
269pro328.bootloader.high_fuses=0xDA
270pro328.bootloader.extended_fuses=0x05
271pro328.bootloader.path=atmega
272pro328.bootloader.file=ATmegaBOOT_168_atmega328_pro_8MHz.hex
273pro328.bootloader.unlock_bits=0x3F
274pro328.bootloader.lock_bits=0x0F
275
276pro328.build.mcu=atmega328p
277pro328.build.f_cpu=8000000L
278pro328.build.core=arduino
279
280##############################################################
281
282pro.name=Arduino Pro or Pro Mini (3.3V, 8 MHz) w/ ATmega168
283
284pro.upload.protocol=stk500
285pro.upload.maximum_size=14336
286pro.upload.speed=19200
287
288pro.bootloader.low_fuses=0xc6
289pro.bootloader.high_fuses=0xdd
290pro.bootloader.extended_fuses=0x00
291pro.bootloader.path=atmega
292pro.bootloader.file=ATmegaBOOT_168_pro_8MHz.hex
293pro.bootloader.unlock_bits=0x3F
294pro.bootloader.lock_bits=0x0F
295
296pro.build.mcu=atmega168
297pro.build.f_cpu=8000000L
298pro.build.core=arduino
299
300##############################################################
301
302atmega168.name=Arduino NG or older w/ ATmega168
303
304atmega168.upload.protocol=stk500
305atmega168.upload.maximum_size=14336
306atmega168.upload.speed=19200
307
308atmega168.bootloader.low_fuses=0xff
309atmega168.bootloader.high_fuses=0xdd
310atmega168.bootloader.extended_fuses=0x00
311atmega168.bootloader.path=atmega
312atmega168.bootloader.file=ATmegaBOOT_168_ng.hex
313atmega168.bootloader.unlock_bits=0x3F
314atmega168.bootloader.lock_bits=0x0F
315
316atmega168.build.mcu=atmega168
317atmega168.build.f_cpu=16000000L
318atmega168.build.core=arduino
319
320##############################################################
321
322atmega8.name=Arduino NG or older w/ ATmega8
323
324atmega8.upload.protocol=stk500
325atmega8.upload.maximum_size=7168
326atmega8.upload.speed=19200
327
328atmega8.bootloader.low_fuses=0xdf
329atmega8.bootloader.high_fuses=0xca
330atmega8.bootloader.path=atmega8
331atmega8.bootloader.file=ATmegaBOOT.hex
332atmega8.bootloader.unlock_bits=0x3F
333atmega8.bootloader.lock_bits=0x0F
334
335atmega8.build.mcu=atmega8
336atmega8.build.f_cpu=16000000L
337atmega8.build.core=arduino
338
339