-
Notifications
You must be signed in to change notification settings - Fork 326
/
Copy pathboards.txt
2496 lines (2454 loc) · 127 KB
/
boards.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
# Overhauled summer 2015 by Dr. Azzy (Spence Konde) and again in early 2016 to add support for more chips.
# Significant overhaul again in summer 2020 for micronucleus boards.
# These define the tools submenus. This is the display name and internal name of each menu.
menu.chip=Chip
menu.clock=Clock Source (Only set on bootload)
menu.sketchclock=Clock (controls sketch only)
menu.pinmapping=Pin Mapping
menu.INITIALIZE_SECONDARY_TIMERS=Initialize Secondary Timers
menu.TimerClockSource=Timer 1 Clock
menu.LTO=LTO (1.6.11+ only)
menu.wiremode=Wire Modes
menu.neopixelport=tinyNeoPixel port
menu.millis=millis()/micros()
menu.burnmode=Burn Bootloader Method
menu.bootentry=Burn Boot Entry Mode (only set on bootload)
menu.resetpin=Reset Pin (Only set on bootload via ISP)
menu.bootUART=Bootloader UART (only set on bootload)
menu.eesave=Save EEPROM (only set on bootload)
menu.bod=B.O.D. Level (Only set on bootload)
menu.bodact=B.O.D. Mode (active) (Only set on bootload)
menu.bodpd=B.O.D. Mode (sleep) (Only set on bootload)
#menu.micrclock=Clock Source - other options not supported
# Board definitions begin here...
attinyx4.name=ATtiny24/44/84(a) (No bootloader)
attinyx4.upload.maximum_size=8192
attinyx4.upload.maximum_data_size=512
attinyx4.upload.tool=avrdude
attinyx4.build.board=AVR_ATTINYX4
attinyx4.bootloader.tool=avrdude
attinyx4.bootloader.unlock_bits=0xFF
attinyx4.bootloader.lock_bits=0xFF
attinyx4.bootloader.file=empty/empty_all.hex
attinyx4.menu.LTO.enable=Enabled
attinyx4.menu.LTO.enable.ltocflags=-flto -fno-fat-lto-objects
attinyx4.menu.LTO.enable.ltoelfflags=-g -flto -fuse-linker-plugin
attinyx4.menu.LTO.enable.ltocppflags=-flto
attinyx4.menu.LTO.enable.ltoarcmd=gcc-
attinyx4.menu.LTO.disable=Disabled
attinyx4.menu.LTO.disable.ltocflags=
attinyx4.menu.LTO.disable.ltoelfflags=
attinyx4.menu.LTO.disable.ltocppflags=
attinyx4.menu.LTO.disable.ltoarcmd=
attinyx4.menu.chip.84=ATtiny84(a)
attinyx4.menu.chip.84.build.mcu=attiny84
attinyx4.menu.chip.84.upload.maximum_size=8192
attinyx4.menu.chip.84.upload.maximum_data_size=512
attinyx4.menu.chip.44=ATtiny44(a)
attinyx4.menu.chip.44.build.mcu=attiny44
attinyx4.menu.chip.44.upload.maximum_size=4096
attinyx4.menu.chip.44.upload.maximum_data_size=256
attinyx4.menu.chip.24=ATtiny24(a)
attinyx4.menu.chip.24.build.mcu=attiny24
attinyx4.menu.chip.24.upload.maximum_size=2048
attinyx4.menu.chip.24.upload.maximum_data_size=128
attinyx4.build.core=tiny
attinyx4.build.export_merged_output=false
attinyx4.bootloader.extended_fuses=0xFF
attinyx4.menu.clock.8internal=8 MHz (internal)
attinyx4.menu.clock.8internal.bootloader.low_fuses=0xE2
attinyx4.menu.clock.8internal.build.f_cpu=8000000L
attinyx4.menu.clock.8internal.build.clocksource=0
attinyx4.menu.clock.20external=20 MHz (external)
attinyx4.menu.clock.20external.bootloader.low_fuses=0xFF
attinyx4.menu.clock.20external.build.f_cpu=20000000L
attinyx4.menu.clock.20external.build.clocksource=1
attinyx4.menu.clock.16external=16 MHz (external)
attinyx4.menu.clock.16external.bootloader.low_fuses=0xFF
attinyx4.menu.clock.16external.build.f_cpu=16000000L
attinyx4.menu.clock.16external.build.clocksource=1
attinyx4.menu.clock.12external=12 MHz (external)
attinyx4.menu.clock.12external.bootloader.low_fuses=0xFF
attinyx4.menu.clock.12external.build.f_cpu=12000000L
attinyx4.menu.clock.12external.build.clocksource=1
attinyx4.menu.clock.8external=8 MHz (external)
attinyx4.menu.clock.8external.bootloader.low_fuses=0xFF
attinyx4.menu.clock.8external.build.f_cpu=8000000L
attinyx4.menu.clock.8external.build.clocksource=1
attinyx4.menu.clock.6external=6 MHz (external)
attinyx4.menu.clock.6external.bootloader.low_fuses=0xFD
attinyx4.menu.clock.6external.build.f_cpu=6000000L
attinyx4.menu.clock.6external.build.clocksource=1
attinyx4.menu.clock.4external=4 MHz (external)
attinyx4.menu.clock.4external.bootloader.low_fuses=0xFD
attinyx4.menu.clock.4external.build.f_cpu=4000000L
attinyx4.menu.clock.4external.build.clocksource=1
attinyx4.menu.clock.1internal=1 MHz (internal)
attinyx4.menu.clock.1internal.bootloader.low_fuses=0x62
attinyx4.menu.clock.1internal.build.f_cpu=1000000L
attinyx4.menu.clock.1internal.build.clocksource=0
attinyx4.menu.clock.737external=7.372 MHz (external)
attinyx4.menu.clock.737external.bootloader.low_fuses=0xFD
attinyx4.menu.clock.737external.build.f_cpu=7372800L
attinyx4.menu.clock.737external.build.clocksource=1
attinyx4.menu.clock.92external=9.216 MHz (external)
attinyx4.menu.clock.92external.bootloader.low_fuses=0xFF
attinyx4.menu.clock.92external.build.f_cpu=9216000L
attinyx4.menu.clock.92external.build.clocksource=1
attinyx4.menu.clock.11external=11.0592 MHz (external)
attinyx4.menu.clock.11external.bootloader.low_fuses=0xFF
attinyx4.menu.clock.11external.build.f_cpu=11059200L
attinyx4.menu.clock.11external.build.clocksource=1
attinyx4.menu.clock.14external=14.7456 MHz (external)
attinyx4.menu.clock.14external.bootloader.low_fuses=0xFF
attinyx4.menu.clock.14external.build.f_cpu=14745600L
attinyx4.menu.clock.14external.build.clocksource=1
attinyx4.menu.clock.184external=18.432 MHz (external)
attinyx4.menu.clock.184external.bootloader.low_fuses=0xFF
attinyx4.menu.clock.184external.build.f_cpu=18432000L
attinyx4.menu.clock.184external.build.clocksource=1
attinyx4.menu.clock.4internal=4 MHz (internal)
attinyx4.menu.clock.4internal.bootloader.low_fuses=0x62
attinyx4.menu.clock.4internal.build.f_cpu=4000000L
attinyx4.menu.clock.4internal.build.clocksource=0
attinyx4.menu.clock.128internal=128 kHz (internal WDT)
attinyx4.menu.clock.128internal.bootloader.low_fuses=0xC4
attinyx4.menu.clock.128internal.build.f_cpu=128000L
attinyx4.menu.clock.128internal.build.clocksource=3
attinyx4.bootloader.high_fuses=0b1101{bootloader.eesave_bit}{bootloader.bod_bits}
attinyx4.menu.eesave.aenable=EEPROM retained
attinyx4.menu.eesave.aenable.bootloader.eesave_bit=0
attinyx4.menu.eesave.disable=EEPROM not retained
attinyx4.menu.eesave.disable.bootloader.eesave_bit=1
attinyx4.menu.bod.disable=B.O.D. Disabled (saves power)
attinyx4.menu.bod.disable.bootloader.bod_bits=111
attinyx4.menu.bod.1v8=B.O.D. Enabled (1.8v)
attinyx4.menu.bod.1v8.bootloader.bod_bits=110
attinyx4.menu.bod.2v7=B.O.D. Enabled (2.7v)
attinyx4.menu.bod.2v7.bootloader.bod_bits=101
attinyx4.menu.bod.4v3=B.O.D. Enabled (4.3v)
attinyx4.menu.bod.4v3.bootloader.bod_bits=100
attinyx4.menu.pinmapping.anew=Clockwise (recommended, like damellis core)
attinyx4.menu.pinmapping.anew.build.variant=tinyX4_reverse
attinyx4.menu.pinmapping.old=Counterclockwise (like old ATTinyCore and x41-series)
attinyx4.menu.pinmapping.old.build.variant=tinyX4
attinyx4.menu.millis.enabled=Enabled
attinyx4.menu.millis.disabled=Disabled (saves flash)
attinyx4.menu.millis.enabled.build.millis=
attinyx4.menu.millis.disabled.build.millis=-DDISABLEMILLIS
attinyx4.menu.neopixelport.porta=Port A (CW:0~7,CCW:3~10)
attinyx4.menu.neopixelport.portb=Port B (CW:8~11,CCW:0~2,11)
attinyx4.menu.neopixelport.porta.build.neopixelport=-DNEOPIXELPORT=PORTA
attinyx4.menu.neopixelport.portb.build.neopixelport=-DNEOPIXELPORT=PORTB
attinyx4.build.extra_flags={build.millis} {build.neopixelport}
attinyx4opti.name=ATtiny44/84(a) (Optiboot)
attinyx4opti.upload.tool=avrdude
attinyx4opti.upload.protocol=arduino
attinyx4opti.upload.speed=19200
attinyx4opti.build.board=AVR_ATTINYX4
attinyx4opti.bootloader.tool=avrdude
attinyx4opti.bootloader.unlock_bits=0xFF
attinyx4opti.bootloader.lock_bits=0xFF
attinyx4opti.bootloader.file=optiboot/optiboot_{build.mcu}_{build.f_cpu}.hex
attinyx4opti.menu.LTO.enable=Enabled
attinyx4opti.menu.LTO.enable.ltocflags=-flto -fno-fat-lto-objects
attinyx4opti.menu.LTO.enable.ltoelfflags=-g -flto -fuse-linker-plugin
attinyx4opti.menu.LTO.enable.ltocppflags=-flto
attinyx4opti.menu.LTO.enable.ltoarcmd=gcc-
attinyx4opti.menu.LTO.disable=Disabled
attinyx4opti.menu.LTO.disable.ltocflags=
attinyx4opti.menu.LTO.disable.ltoelfflags=
attinyx4opti.menu.LTO.disable.ltocppflags=
attinyx4opti.menu.LTO.disable.ltoarcmd=
attinyx4opti.menu.chip.84=ATtiny84(a)
attinyx4opti.menu.chip.84.build.mcu=attiny84
attinyx4opti.menu.chip.84.upload.maximum_size=7552
attinyx4opti.menu.chip.84.upload.maximum_data_size=512
attinyx4opti.menu.chip.44=ATtiny44(a)
attinyx4opti.menu.chip.44.build.mcu=attiny44
attinyx4opti.menu.chip.44.upload.maximum_size=3456
attinyx4opti.menu.chip.44.upload.maximum_data_size=256
attinyx4opti.build.core=tiny
attinyx4opti.build.export_merged_output=false
attinyx4opti.bootloader.extended_fuses=0xFE
attinyx4opti.menu.clock.8internal=8 MHz (internal)
attinyx4opti.menu.clock.8internal.bootloader.low_fuses=0xE2
attinyx4opti.menu.clock.8internal.build.f_cpu=8000000L
attinyx4opti.menu.clock.8internal.build.clocksource=0
attinyx4opti.menu.clock.20external=20 MHz (external)
attinyx4opti.menu.clock.20external.bootloader.low_fuses=0xFF
attinyx4opti.menu.clock.20external.build.f_cpu=20000000L
attinyx4opti.menu.clock.20external.build.clocksource=1
attinyx4opti.menu.clock.16external=16 MHz (external)
attinyx4opti.menu.clock.16external.bootloader.low_fuses=0xFF
attinyx4opti.menu.clock.16external.build.f_cpu=16000000L
attinyx4opti.menu.clock.16external.build.clocksource=1
attinyx4opti.menu.clock.12external=12 MHz (external)
attinyx4opti.menu.clock.12external.bootloader.low_fuses=0xFF
attinyx4opti.menu.clock.12external.build.f_cpu=12000000L
attinyx4opti.menu.clock.12external.build.clocksource=1
attinyx4opti.menu.clock.8external=8 MHz (external)
attinyx4opti.menu.clock.8external.bootloader.low_fuses=0xFF
attinyx4opti.menu.clock.8external.build.f_cpu=8000000L
attinyx4opti.menu.clock.8external.build.clocksource=1
attinyx4opti.menu.clock.737external=7.372 MHz (external)
attinyx4opti.menu.clock.737external.bootloader.low_fuses=0xFD
attinyx4opti.menu.clock.737external.build.f_cpu=7372800L
attinyx4opti.menu.clock.737external.build.clocksource=1
attinyx4opti.menu.clock.92external=9.216 MHz (external)
attinyx4opti.menu.clock.92external.bootloader.low_fuses=0xFF
attinyx4opti.menu.clock.92external.build.f_cpu=9216000L
attinyx4opti.menu.clock.92external.build.clocksource=1
attinyx4opti.menu.clock.11external=11.0592 MHz (external)
attinyx4opti.menu.clock.11external.bootloader.low_fuses=0xFF
attinyx4opti.menu.clock.11external.build.f_cpu=11059200L
attinyx4opti.menu.clock.11external.build.clocksource=1
attinyx4opti.menu.clock.14external=14.7456 MHz (external)
attinyx4opti.menu.clock.14external.bootloader.low_fuses=0xFF
attinyx4opti.menu.clock.14external.build.f_cpu=14745600L
attinyx4opti.menu.clock.14external.build.clocksource=1
attinyx4opti.menu.clock.184external=18.432 MHz (external)
attinyx4opti.menu.clock.184external.bootloader.low_fuses=0xFF
attinyx4opti.menu.clock.184external.build.f_cpu=18432000L
attinyx4opti.menu.clock.184external.build.clocksource=1
attinyx4opti.menu.clock.1internal=1 MHz (internal)
attinyx4opti.menu.clock.1internal.bootloader.low_fuses=0x62
attinyx4opti.menu.clock.1internal.build.f_cpu=1000000L
attinyx4opti.menu.clock.1internal.build.clocksource=0
attinyx4opti.menu.clock.1internal.upload.speed=2400
attinyx4opti.bootloader.high_fuses=0b11011{bootloader.bod_bits}
attinyx4opti.menu.bod.disable=B.O.D. Disabled (saves power)
attinyx4opti.menu.bod.disable.bootloader.bod_bits=111
attinyx4opti.menu.bod.1v8=B.O.D. Enabled (1.8v)
attinyx4opti.menu.bod.1v8.bootloader.bod_bits=110
attinyx4opti.menu.bod.2v7=B.O.D. Enabled (2.7v)
attinyx4opti.menu.bod.2v7.bootloader.bod_bits=101
attinyx4opti.menu.bod.4v3.bootloader.bod_bits=100
attinyx4opti.menu.pinmapping.anew=Clockwise (recommended, like damellis core)
attinyx4opti.menu.pinmapping.anew.build.variant=tinyX4_reverse
attinyx4opti.menu.pinmapping.old=Counterclockwise (like old ATTinyCore)
attinyx4opti.menu.pinmapping.old.build.variant=tinyX4
attinyx4opti.menu.millis.enabled=Enabled
attinyx4opti.menu.millis.disabled=Disabled (saves flash)
attinyx4opti.menu.millis.enabled.build.millis=
attinyx4opti.menu.millis.disabled.build.millis=-DDISABLEMILLIS
attinyx4opti.menu.neopixelport.porta=Port A (CW:0~7,CCW:3~10)
attinyx4opti.menu.neopixelport.portb=Port B (CW:8~11,CCW:0~2,11)
attinyx4opti.menu.neopixelport.porta.build.neopixelport=-DNEOPIXELPORT=PORTA
attinyx4opti.menu.neopixelport.portb.build.neopixelport=-DNEOPIXELPORT=PORTB
attinyx4opti.build.extra_flags={build.millis} {build.neopixelport}
attinyx4micr.name=ATtiny84a (Micronucleus / California STEAM)
attinyx4micr.upload.tool=micronucleus
attinyx4micr.upload.protocol=usb
attinyx4micr.build.usb=
attinyx4micr.build.board=AVR_ATTINYX4
attinyx4micr.bootloader.tool=avrdude
attinyx4micr.bootloader.unlock_bits=0xFF
attinyx4micr.bootloader.lock_bits=0xFF
attinyx4micr.menu.LTO.enable=Enabled
attinyx4micr.menu.LTO.enable.ltocflags=-flto -fno-fat-lto-objects
attinyx4micr.menu.LTO.enable.ltoelfflags=-g -flto -fuse-linker-plugin
attinyx4micr.menu.LTO.enable.ltocppflags=-flto
attinyx4micr.menu.LTO.enable.ltoarcmd=gcc-
attinyx4micr.menu.LTO.disable=Disabled
attinyx4micr.menu.LTO.disable.ltocflags=
attinyx4micr.menu.LTO.disable.ltoelfflags=
attinyx4micr.menu.LTO.disable.ltocppflags=
attinyx4micr.menu.LTO.disable.ltoarcmd=
attinyx4micr.build.mcu=attiny84
attinyx4micr.upload.maximum_size=6522
attinyx4micr.upload.maximum_data_size=512
attinyx4micr.build.core=tiny
attinyx4micr.build.export_merged_output=false
attinyx4micr.bootloader.extended_fuses=0xFE
attinyx4micr.bootloader.low_fuses=0xE2
attinyx4micr.build.f_cpu=8000000L
attinyx4micr.build.clocksource=0
attinyx4micr.menu.pinmapping.anew=Clockwise (California STEAM, damellis core)
attinyx4micr.menu.pinmapping.anew.build.variant=tinyX4_reverse
attinyx4micr.menu.pinmapping.old=Counterclockwise (like old ATTinyCore)
attinyx4micr.menu.pinmapping.old.build.variant=tinyX4
attinyx4micr.bootloader.high_fuses=0b{bootloader.rstbit}1011{bootloader.bod_bits}
attinyx4micr.menu.bod.4v3=B.O.D. Enabled (4.3v)
attinyx4micr.menu.bod.4v3.bootloader.bod_bits=100
attinyx4micr.menu.bod.2v7=B.O.D. Enabled (2.7v, out of spec)
attinyx4micr.menu.bod.2v7.bootloader.bod_bits=101
attinyx4micr.menu.bod.disable=B.O.D. Disabled (saves power)
attinyx4micr.menu.bod.disable.bootloader.bod_bits=111
attinyx4micr.menu.millis.enabled=Enabled
attinyx4micr.menu.millis.enabled.build.millis=
attinyx4micr.menu.millis.disabled=Disabled (saves flash)
attinyx4micr.menu.millis.disabled.build.millis=-DDISABLEMILLIS
attinyx4micr.menu.neopixelport.porta=Port A (CW:0~7,CCW:3~10)
attinyx4micr.menu.neopixelport.portb=Port B (CW:8~11,CCW:0~2,11)
attinyx4micr.menu.neopixelport.porta.build.neopixelport=-DNEOPIXELPORT=PORTA
attinyx4micr.menu.neopixelport.portb.build.neopixelport=-DNEOPIXELPORT=PORTB
attinyx4micr.menu.burnmode.upgrade=Upgrade (via USB)
attinyx4micr.menu.burnmode.upgrade.bootloader.file=micronucleus/upgrade-t84_default.hex
attinyx4micr.menu.burnmode.upgrade.bootloader.tool=micronucleus
attinyx4micr.menu.burnmode.install=Fresh Install (via ISP)
attinyx4micr.menu.burnmode.install.bootloader.file=micronucleus/t84_default.hex
attinyx4micr.menu.burnmode.install.bootloader.tool=avrdude
attinyx4micr.menu.resetpin.reset=Reset
attinyx4micr.menu.resetpin.reset.bootloader.rstbit=1
attinyx4micr.menu.resetpin.gpio=GPIO (Danger - disables ISP)
attinyx4micr.menu.resetpin.gpio.bootloader.rstbit=0
attinyx4micr.build.extra_flags={build.millis} {build.usb} {build.neopixelport}
attinyx5.name=ATtiny25/45/85 (No bootloader)
attinyx5.upload.maximum_size=8192
attinyx5.upload.maximum_data_size=512
attinyx5.upload.tool=avrdude
attinyx5.bootloader.tool=avrdude
attinyx5.bootloader.unlock_bits=0xFF
attinyx5.bootloader.lock_bits=0xFF
attinyx5.bootloader.file=empty/empty_all.hex
attinyx5.build.core=tiny
attinyx5.build.board=AVR_ATTINYX5
attinyx5.build.export_merged_output=false
attinyx5.bootloader.extended_fuses=0xFF
attinyx5.menu.LTO.enable=Enabled
attinyx5.menu.LTO.enable.ltocflags=-flto -fno-fat-lto-objects
attinyx5.menu.LTO.enable.ltoelfflags=-g -flto -fuse-linker-plugin
attinyx5.menu.LTO.enable.ltocppflags=-flto
attinyx5.menu.LTO.enable.ltoarcmd=gcc-
attinyx5.menu.LTO.disable=Disabled
attinyx5.menu.LTO.disable.ltocflags=
attinyx5.menu.LTO.disable.ltoelfflags=
attinyx5.menu.LTO.disable.ltocppflags=
attinyx5.menu.LTO.disable.ltoarcmd=
attinyx5.menu.TimerClockSource.default=CPU (CPU frequency)
attinyx5.menu.TimerClockSource.default.build.pllsettings=
attinyx5.menu.TimerClockSource.pll=64MHz
attinyx5.menu.TimerClockSource.pll.build.pllsettings=-DPLLTIMER1
attinyx5.menu.TimerClockSource.lowpll=32MHz
attinyx5.menu.TimerClockSource.lowpll.build.pllsettings=-DLOWPLLTIMER1
attinyx5.menu.chip.85=ATtiny85
attinyx5.menu.chip.85.build.mcu=attiny85
attinyx5.menu.chip.85.upload.maximum_size=8192
attinyx5.menu.chip.85.upload.maximum_data_size=512
attinyx5.menu.chip.45=ATtiny45
attinyx5.menu.chip.45.build.mcu=attiny45
attinyx5.menu.chip.45.upload.maximum_size=4096
attinyx5.menu.chip.45.upload.maximum_data_size=256
attinyx5.menu.chip.25=ATtiny25
attinyx5.menu.chip.25.build.mcu=attiny25
attinyx5.menu.chip.25.upload.maximum_size=2048
attinyx5.menu.chip.25.upload.maximum_data_size=128
attinyx5.menu.clock.8internal=8 MHz (internal)
attinyx5.menu.clock.8internal.bootloader.low_fuses=0xE2
attinyx5.menu.clock.8internal.build.f_cpu=8000000L
attinyx5.menu.clock.8internal.build.clocksource=0
attinyx5.menu.clock.16pll=16 MHz (PLL)
attinyx5.menu.clock.16pll.bootloader.low_fuses=0xF1
attinyx5.menu.clock.16pll.build.f_cpu=16000000L
attinyx5.menu.clock.16pll.build.clocksource=6
attinyx5.menu.clock.20external=20 MHz (external)
attinyx5.menu.clock.20external.bootloader.low_fuses=0xFF
attinyx5.menu.clock.20external.build.f_cpu=20000000L
attinyx5.menu.clock.20external.build.clocksource=1
attinyx5.menu.clock.16external=16 MHz (external)
attinyx5.menu.clock.16external.bootloader.low_fuses=0xFF
attinyx5.menu.clock.16external.build.f_cpu=16000000L
attinyx5.menu.clock.16external.build.clocksource=1
attinyx5.menu.clock.12external=12 MHz (external)
attinyx5.menu.clock.12external.bootloader.low_fuses=0xFF
attinyx5.menu.clock.12external.build.f_cpu=12000000L
attinyx5.menu.clock.12external.build.clocksource=1
attinyx5.menu.clock.8external=8 MHz (external)
attinyx5.menu.clock.8external.bootloader.low_fuses=0xFF
attinyx5.menu.clock.8external.build.f_cpu=8000000L
attinyx5.menu.clock.8external.build.clocksource=1
attinyx5.menu.clock.6external=6 MHz (external)
attinyx5.menu.clock.6external.bootloader.low_fuses=0xFD
attinyx5.menu.clock.6external.build.f_cpu=6000000L
attinyx5.menu.clock.6external.build.clocksource=1
attinyx5.menu.clock.4external=4 MHz (external)
attinyx5.menu.clock.4external.bootloader.low_fuses=0xFD
attinyx5.menu.clock.4external.build.f_cpu=4000000L
attinyx5.menu.clock.4external.build.clocksource=1
attinyx5.menu.clock.1internal=1 MHz (internal)
attinyx5.menu.clock.1internal.bootloader.low_fuses=0x62
attinyx5.menu.clock.1internal.build.f_cpu=1000000L
attinyx5.menu.clock.1internal.build.clocksource=0
attinyx5.menu.clock.737external=7.372 MHz (external)
attinyx5.menu.clock.737external.bootloader.low_fuses=0xFD
attinyx5.menu.clock.737external.build.f_cpu=7372800L
attinyx5.menu.clock.737external.build.clocksource=1
attinyx5.menu.clock.92external=9.216 MHz (external)
attinyx5.menu.clock.92external.bootloader.low_fuses=0xFF
attinyx5.menu.clock.92external.build.f_cpu=9216000L
attinyx5.menu.clock.92external.build.clocksource=1
attinyx5.menu.clock.11external=11.0592 MHz (external)
attinyx5.menu.clock.11external.bootloader.low_fuses=0xFF
attinyx5.menu.clock.11external.build.f_cpu=11059200L
attinyx5.menu.clock.11external.build.clocksource=1
attinyx5.menu.clock.14external=14.7456 MHz (external)
attinyx5.menu.clock.14external.bootloader.low_fuses=0xFF
attinyx5.menu.clock.14external.build.f_cpu=14745600L
attinyx5.menu.clock.14external.build.clocksource=1
attinyx5.menu.clock.184external=18.432 MHz (external)
attinyx5.menu.clock.184external.bootloader.low_fuses=0xFF
attinyx5.menu.clock.184external.build.f_cpu=18432000L
attinyx5.menu.clock.184external.build.clocksource=1
attinyx5.menu.clock.4internal=4 MHz (internal)
attinyx5.menu.clock.4internal.bootloader.low_fuses=0x62
attinyx5.menu.clock.4internal.build.f_cpu=4000000L
attinyx5.menu.clock.4internal.build.clocksource=0
attinyx5.menu.clock.165pll=16.5 MHz (PLL, tweaked)
attinyx5.menu.clock.165pll.bootloader.low_fuses=0xF1
attinyx5.menu.clock.165pll.build.f_cpu=16500000L
attinyx5.menu.clock.165pll.build.clocksource=6
attinyx5.menu.clock.128internal=128 kHz (internal WDT)
attinyx5.menu.clock.128internal.bootloader.low_fuses=0xC4
attinyx5.menu.clock.128internal.build.f_cpu=128000L
attinyx5.menu.clock.128internal.build.clocksource=3
attinyx5.bootloader.high_fuses=0b1101{bootloader.eesave_bit}{bootloader.bod_bits}
attinyx5.menu.eesave.aenable=EEPROM retained
attinyx5.menu.eesave.aenable.bootloader.eesave_bit=0
attinyx5.menu.eesave.disable=EEPROM not retained
attinyx5.menu.eesave.disable.bootloader.eesave_bit=1
attinyx5.menu.bod.disable=B.O.D. Disabled (saves power)
attinyx5.menu.bod.disable.bootloader.bod_bits=111
attinyx5.menu.bod.1v8=B.O.D. Enabled (1.8v)
attinyx5.menu.bod.1v8.bootloader.bod_bits=110
attinyx5.menu.bod.2v7=B.O.D. Enabled (2.7v)
attinyx5.menu.bod.2v7.bootloader.bod_bits=101
attinyx5.menu.bod.4v3=B.O.D. Enabled (4.3v)
attinyx5.menu.bod.4v3.bootloader.bod_bits=100
attinyx5.build.variant=tinyX5
attinyx5.menu.millis.enabled=Enabled
attinyx5.menu.millis.disabled=Disabled (saves flash)
attinyx5.menu.millis.enabled.build.millis=
attinyx5.menu.millis.disabled.build.millis=-DDISABLEMILLIS
attinyx5.build.extra_flags={build.millis} -DNEOPIXELPORT=PORTB {build.pllsettings}
attinyx5opti.name=ATtiny45/85 (Optiboot)
attinyx5opti.upload.tool=avrdude
attinyx5opti.upload.protocol=arduino
attinyx5opti.upload.speed=19200
attinyx5opti.bootloader.tool=avrdude
attinyx5opti.bootloader.unlock_bits=0xFF
attinyx5opti.bootloader.lock_bits=0xFF
attinyx5opti.bootloader.file=optiboot/optiboot_{build.mcu}_{build.f_cpu}.hex
attinyx5opti.build.core=tiny
attinyx5opti.build.board=AVR_ATTINYX5
attinyx5opti.build.export_merged_output=false
attinyx5opti.bootloader.extended_fuses=0xFE
attinyx5opti.menu.LTO.enable=Enabled
attinyx5opti.menu.LTO.enable.ltocflags=-flto -fno-fat-lto-objects
attinyx5opti.menu.LTO.enable.ltoelfflags=-g -flto -fuse-linker-plugin
attinyx5opti.menu.LTO.enable.ltocppflags=-flto
attinyx5opti.menu.LTO.enable.ltoarcmd=gcc-
attinyx5opti.menu.LTO.disable=Disabled
attinyx5opti.menu.LTO.disable.ltocflags=
attinyx5opti.menu.LTO.disable.ltoelfflags=
attinyx5opti.menu.LTO.disable.ltocppflags=
attinyx5opti.menu.LTO.disable.ltoarcmd=
attinyx5opti.menu.TimerClockSource.default=CPU (CPU frequency)
attinyx5opti.menu.TimerClockSource.default.build.pllsettings=
attinyx5opti.menu.TimerClockSource.pll=64MHz
attinyx5opti.menu.TimerClockSource.pll.build.pllsettings=-DPLLTIMER1
attinyx5opti.menu.TimerClockSource.lowpll=32MHz
attinyx5opti.menu.TimerClockSource.lowpll.build.pllsettings=-DLOWPLLTIMER1
attinyx5opti.menu.chip.85=ATtiny85
attinyx5opti.menu.chip.85.build.mcu=attiny85
attinyx5opti.menu.chip.85.upload.maximum_size=7616
attinyx5opti.menu.chip.85.upload.maximum_data_size=512
attinyx5opti.menu.chip.45=ATtiny45
attinyx5opti.menu.chip.45.build.mcu=attiny45
attinyx5opti.menu.chip.45.upload.maximum_size=3520
attinyx5opti.menu.chip.45.upload.maximum_data_size=256
attinyx5opti.menu.clock.8internal=8 MHz (internal)
attinyx5opti.menu.clock.8internal.bootloader.low_fuses=0xE2
attinyx5opti.menu.clock.8internal.build.f_cpu=8000000L
attinyx5opti.menu.clock.8internal.build.clocksource=0
attinyx5opti.menu.clock.16pll=16 MHz (PLL)
attinyx5opti.menu.clock.16pll.bootloader.low_fuses=0xF1
attinyx5opti.menu.clock.16pll.build.f_cpu=16000000L
attinyx5opti.menu.clock.16pll.build.clocksource=6
attinyx5opti.menu.clock.20external=20 MHz (external)
attinyx5opti.menu.clock.20external.bootloader.low_fuses=0xFF
attinyx5opti.menu.clock.20external.build.f_cpu=20000000L
attinyx5opti.menu.clock.20external.build.clocksource=1
attinyx5opti.menu.clock.16external=16 MHz (external)
attinyx5opti.menu.clock.16external.bootloader.low_fuses=0xFF
attinyx5opti.menu.clock.16external.build.f_cpu=16000000L
attinyx5opti.menu.clock.16external.build.clocksource=1
attinyx5opti.menu.clock.12external=12 MHz (external)
attinyx5opti.menu.clock.12external.bootloader.low_fuses=0xFF
attinyx5opti.menu.clock.12external.build.f_cpu=12000000L
attinyx5opti.menu.clock.12external.build.clocksource=1
attinyx5opti.menu.clock.8external=8 MHz (external)
attinyx5opti.menu.clock.8external.bootloader.low_fuses=0xFF
attinyx5opti.menu.clock.8external.build.f_cpu=8000000L
attinyx5opti.menu.clock.8external.build.clocksource=0
attinyx5opti.menu.clock.737external=7.372 MHz (external)
attinyx5opti.menu.clock.737external.bootloader.low_fuses=0xFD
attinyx5opti.menu.clock.737external.build.f_cpu=7372800L
attinyx5opti.menu.clock.737external.build.clocksource=1
attinyx5opti.menu.clock.92external=9.216 MHz (external)
attinyx5opti.menu.clock.92external.bootloader.low_fuses=0xFF
attinyx5opti.menu.clock.92external.build.f_cpu=9216000L
attinyx5opti.menu.clock.92external.build.clocksource=1
attinyx5opti.menu.clock.11external=11.0592 MHz (external)
attinyx5opti.menu.clock.11external.bootloader.low_fuses=0xFF
attinyx5opti.menu.clock.11external.build.f_cpu=11059200L
attinyx5opti.menu.clock.11external.build.clocksource=1
attinyx5opti.menu.clock.14external=14.7456 MHz (external)
attinyx5opti.menu.clock.14external.bootloader.low_fuses=0xFF
attinyx5opti.menu.clock.14external.build.f_cpu=14745600L
attinyx5opti.menu.clock.14external.build.clocksource=1
attinyx5opti.menu.clock.184external=18.432 MHz (external)
attinyx5opti.menu.clock.184external.bootloader.low_fuses=0xFF
attinyx5opti.menu.clock.184external.build.f_cpu=18432000L
attinyx5opti.menu.clock.184external.build.clocksource=1
attinyx5opti.menu.clock.1internal=1 MHz (internal)
attinyx5opti.menu.clock.1internal.bootloader.low_fuses=0x62
attinyx5opti.menu.clock.1internal.build.f_cpu=1000000L
attinyx5opti.menu.clock.1internal.build.clocksource=0
attinyx5opti.menu.clock.1internal.upload.speed=2400
attinyx5opti.bootloader.high_fuses=0b11011{bootloader.bod_bits}
attinyx5opti.menu.bod.disable=B.O.D. Disabled (saves power)
attinyx5opti.menu.bod.disable.bootloader.bod_bits=111
attinyx5opti.menu.bod.1v8=B.O.D. Enabled (1.8v)
attinyx5opti.menu.bod.1v8.bootloader.bod_bits=110
attinyx5opti.menu.bod.2v7=B.O.D. Enabled (2.7v)
attinyx5opti.menu.bod.2v7.bootloader.bod_bits=101
attinyx5opti.menu.bod.4v3=B.O.D. Enabled (4.3v)
attinyx5opti.menu.bod.4v3.bootloader.bod_bits=100
attinyx5opti.build.variant=tinyX5
attinyx5opti.menu.millis.enabled=Enabled
attinyx5opti.menu.millis.disabled=Disabled (saves flash)
attinyx5opti.menu.millis.enabled.build.millis=
attinyx5opti.menu.millis.disabled.build.millis=-DDISABLEMILLIS
attinyx5opti.build.extra_flags={build.millis} -DNEOPIXELPORT=PORTB {build.pllsettings}
attinyx5micr.name=ATtiny85 (Micronucleus / DigiSpark)
attinyx5micr.bootloader.rstbit=1
attinyx5micr.upload.tool=micronucleus
attinyx5micr.upload.protocol=usb
attinyx5micr.build.mcu=attiny85
attinyx5micr.build.usb=
attinyx5micr.build.core=tiny
attinyx5micr.build.board=AVR_ATTINYX5
attinyx5micr.build.variant=tinyX5
attinyx5micr.upload.maximum_size=6586
attinyx5micr.upload.maximum_data_size=512
attinyx5micr.bootloader.unlock_bits=0xFF
attinyx5micr.bootloader.lock_bits=0xFF
attinyx5micr.build.export_merged_output=false
attinyx5micr.bootloader.extended_fuses=0xFE
attinyx5micr.menu.LTO.enable=Enabled
attinyx5micr.menu.LTO.enable.ltocflags=-flto -fno-fat-lto-objects
attinyx5micr.menu.LTO.enable.ltoelfflags=-g -flto -fuse-linker-plugin
attinyx5micr.menu.LTO.enable.ltocppflags=-flto
attinyx5micr.menu.LTO.enable.ltoarcmd=gcc-
attinyx5micr.menu.LTO.disable=Disabled
attinyx5micr.menu.LTO.disable.ltocflags=
attinyx5micr.menu.LTO.disable.ltoelfflags=
attinyx5micr.menu.LTO.disable.ltocppflags=
attinyx5micr.menu.LTO.disable.ltoarcmd=
#attinyx5micr.menu.micrclock.165pll=Internal PLL tuned to ~16.5 MHz
attinyx5micr.menu.TimerClockSource.default=CPU (CPU frequency)
attinyx5micr.menu.TimerClockSource.default.build.pllsettings=
attinyx5micr.menu.TimerClockSource.pll=66 MHz/64 MHz
attinyx5micr.menu.TimerClockSource.pll.build.pllsettings=-DPLLTIMER1
attinyx5micr.menu.TimerClockSource.lowpll=33 MHz/32 MHz
attinyx5micr.menu.TimerClockSource.lowpll.build.pllsettings=-DLOWPLLTIMER1
attinyx5micr.menu.sketchclock.165pll=16.5 MHz, tuned off USB (USB)
attinyx5micr.menu.sketchclock.165pll.bootloader.low_fuses=0xF1
attinyx5micr.menu.sketchclock.165pll.build.f_cpu=16500000L
attinyx5micr.menu.sketchclock.165pll.build.usb=-DHASUSB
attinyx5micr.menu.sketchclock.165pll.build.clocksource=6
attinyx5micr.menu.sketchclock.16pll=16 MHz (No USB)
attinyx5micr.menu.sketchclock.16pll.bootloader.low_fuses=0xF1
attinyx5micr.menu.sketchclock.16pll.build.f_cpu=16000000L
attinyx5micr.menu.sketchclock.16pll.build.clocksource=6
attinyx5micr.menu.sketchclock.8pll=8 MHz (no USB)
attinyx5micr.menu.sketchclock.8pll.bootloader.low_fuses=0xF1
attinyx5micr.menu.sketchclock.8pll.build.f_cpu=8000000L
attinyx5micr.menu.sketchclock.8pll.build.clocksource=6
attinyx5micr.menu.sketchclock.1pll=1 MHz (no USB)
attinyx5micr.menu.sketchclock.1pll.bootloader.low_fuses=0xF1
attinyx5micr.menu.sketchclock.1pll.build.f_cpu=1000000L
attinyx5micr.menu.sketchclock.1pll.build.clocksource=6
attinyx5micr.build.pllsettings=
attinyx5micr.bootloader.low_fuses=0xE1
attinyx5micr.build.clocksource=6
attinyx5micr.bootloader.high_fuses=0b{bootloader.rstbit}1011{bootloader.bod_bits}
attinyx5micr.menu.bod.disable=B.O.D. Disabled (saves power)
attinyx5micr.menu.bod.disable.bootloader.bod_bits=111
attinyx5micr.menu.bod.4v3=B.O.D. Enabled (4.3v)
attinyx5micr.menu.bod.4v7.bootloader.bod_bits=100
attinyx5micr.menu.bod.2v7=B.O.D. Enabled (2.7v, out of spec)
attinyx5micr.menu.bod.2v7.bootloader.bod_bits=101
attinyx5micr.menu.millis.enabled=Enabled
attinyx5micr.menu.millis.disabled=Disabled (saves flash)
attinyx5micr.menu.millis.enabled.build.millis=
attinyx5micr.menu.millis.disabled.build.millis=-DDISABLEMILLIS
attinyx5micr.menu.burnmode.upgrade=Upgrade (via USB)
attinyx5micr.menu.burnmode.upgrade.bootloader.file=micronucleus/upgrade-t85_entry_on_power_on_no_pullup_fast_exit_on_no_USB.hex
attinyx5micr.menu.burnmode.upgrade.bootloader.tool=micronucleus
attinyx5micr.menu.burnmode.install=Fresh Install (via ISP)
attinyx5micr.menu.burnmode.install.bootloader.file=micronucleus/t85_entry_on_power_on_no_pullup_fast_exit_on_no_USB.hex
attinyx5micr.menu.burnmode.install.bootloader.tool=avrdude
attinyx5micr.menu.resetpin.reset=Reset
attinyx5micr.menu.resetpin.reset.bootloader.rstbit=1
attinyx5micr.menu.resetpin.gpio=GPIO (Danger - disables ISP)
attinyx5micr.menu.resetpin.gpio.bootloader.rstbit=0
attinyx5micr.build.extra_flags={build.millis} -DNEOPIXELPORT=PORTB {build.pllsettings} {build.usb} -DBOOTTUNED165
attinyx8.name=ATtiny48/88 (No bootloader)
attinyx8.upload.tool=avrdude
attinyx8.build.board=AVR_ATTINYX8
attinyx8.bootloader.tool=avrdude
attinyx8.bootloader.unlock_bits=0xFF
attinyx8.bootloader.lock_bits=0xFF
attinyx8.build.core=tiny
attinyx8.build.export_merged_output=false
attinyx8.menu.LTO.enable=Enabled
attinyx8.menu.LTO.enable.ltocflags=-flto -fno-fat-lto-objects
attinyx8.menu.LTO.enable.ltoelfflags=-g -flto -fuse-linker-plugin
attinyx8.menu.LTO.enable.ltocppflags=-flto
attinyx8.menu.LTO.enable.ltoarcmd=gcc-
attinyx8.menu.LTO.disable=Disabled
attinyx8.menu.LTO.disable.ltocflags=
attinyx8.menu.LTO.disable.ltoelfflags=
attinyx8.menu.LTO.disable.ltocppflags=
attinyx8.menu.LTO.disable.ltoarcmd=
attinyx8.menu.chip.88=ATtiny88
attinyx8.menu.chip.88.build.mcu=attiny88
attinyx8.menu.chip.88.upload.maximum_size=8192
attinyx8.menu.chip.88.upload.maximum_data_size=512
attinyx8.menu.chip.48=ATtiny48
attinyx8.menu.chip.48.build.mcu=attiny48
attinyx8.menu.chip.48.upload.maximum_size=4096
attinyx8.menu.chip.48.upload.maximum_data_size=256
attinyx8.bootloader.extended_fuses=0xff
attinyx8.bootloader.file=empty/empty_all.hex
attinyx8.menu.clock.8internal=8 MHz (internal)
attinyx8.menu.clock.8internal.bootloader.low_fuses=0xE2
attinyx8.menu.clock.8internal.build.f_cpu=8000000L
attinyx8.menu.clock.8internal.build.clocksource=0
attinyx8.menu.clock.1internal=1 MHz (internal)
attinyx8.menu.clock.1internal.bootloader.low_fuses=0x62
attinyx8.menu.clock.1internal.build.f_cpu=1000000L
attinyx8.menu.clock.1internal.build.clocksource=0
attinyx8.menu.clock.4internal=4 MHz (internal)
attinyx8.menu.clock.4internal.bootloader.low_fuses=0x62
attinyx8.menu.clock.4internal.build.f_cpu=4000000L
attinyx8.menu.clock.4internal.build.clocksource=0
attinyx8.menu.clock.128internal=128 kHz (internal WDT)
attinyx8.menu.clock.128internal.bootloader.low_fuses=0xC3
attinyx8.menu.clock.128internal.build.f_cpu=128000L
attinyx8.menu.clock.128external.build.clocksource=3
attinyx8.menu.clock.8external=8 MHz (external CLOCK - Danger: see docs!)
attinyx8.menu.clock.8external.bootloader.low_fuses=0xE0
attinyx8.menu.clock.8external.build.f_cpu=8000000L
attinyx8.menu.clock.8external.build.clocksource=2
attinyx8.menu.clock.12external=12 MHz (external CLOCK - Danger: see docs!)
attinyx8.menu.clock.12external.bootloader.low_fuses=0xE0
attinyx8.menu.clock.12external.build.f_cpu=12000000L
attinyx8.menu.clock.12external.build.clocksource=2
attinyx8.menu.clock.16external=16 MHz (external CLOCK, overclocked - Danger: see docs!)
attinyx8.menu.clock.16external.bootloader.low_fuses=0xE0
attinyx8.menu.clock.16external.build.f_cpu=16000000L
attinyx8.menu.clock.16external.build.clocksource=2
attinyx8.menu.pinmapping.normal=Standard
attinyx8.menu.pinmapping.normal.build.variant=tinyX8
attinyx8.menu.pinmapping.mhtiny=MH Tiny
attinyx8.menu.pinmapping.mhtiny.build.variant=tinyX8_MH
attinyx8.bootloader.high_fuses=0b1101{bootloader.eesave_bit}{bootloader.bod_bits}
attinyx8.menu.eesave.aenable=EEPROM retained
attinyx8.menu.eesave.aenable.bootloader.eesave_bit=0
attinyx8.menu.eesave.disable=EEPROM not retained
attinyx8.menu.eesave.disable.bootloader.eesave_bit=1
attinyx8.menu.bod.disable=B.O.D. Disabled (saves power)
attinyx8.menu.bod.disable.bootloader.bod_bits=111
attinyx8.menu.bod.1v8=B.O.D. Enabled (1.8v)
attinyx8.menu.bod.1v8.bootloader.bod_bits=110
attinyx8.menu.bod.2v7=B.O.D. Enabled (2.7v)
attinyx8.menu.bod.2v7.bootloader.bod_bits=101
attinyx8.menu.bod.4v3=B.O.D. Enabled (4.3v)
attinyx8.menu.bod.4v3.bootloader.bod_bits=100
attinyx8.build.variant=tinyX8
attinyx8.menu.millis.enabled=Enabled
attinyx8.menu.millis.disabled=Disabled (saves flash)
attinyx8.menu.millis.enabled.build.millis=
attinyx8.menu.millis.disabled.build.millis=-DDISABLEMILLIS
attinyx8.menu.neopixelport.porta=Port A (pins 23~26)
attinyx8.menu.neopixelport.portb=Port B (pins 16~22,27)
attinyx8.menu.neopixelport.portc=Port C (pins 9~13)
attinyx8.menu.neopixelport.portd=Port D (pins 0~7)
attinyx8.menu.neopixelport.porta.build.neopixelport=-DNEOPIXELPORT=PORTA
attinyx8.menu.neopixelport.portb.build.neopixelport=-DNEOPIXELPORT=PORTB
attinyx8.menu.neopixelport.portc.build.neopixelport=-DNEOPIXELPORT=PORTC
attinyx8.menu.neopixelport.portd.build.neopixelport=-DNEOPIXELPORT=PORTD
attinyx8.build.extra_flags={build.millis} {build.neopixelport}
attinyx8opti.name=ATtiny48/88 (Optiboot)
attinyx8opti.upload.tool=avrdude
attinyx8opti.upload.protocol=arduino
attinyx8opti.upload.speed=19200
attinyx8opti.bootloader.file=optiboot/optiboot_{build.mcu}_{build.f_cpu}{bootloader.postfix}.hex
attinyx8opti.bootloader.postfix=
attinyx8opti.build.board=AVR_ATTINYX8
attinyx8opti.bootloader.tool=avrdude
attinyx8opti.bootloader.unlock_bits=0xFF
attinyx8opti.bootloader.lock_bits=0xFF
attinyx8opti.build.core=tiny
attinyx8opti.build.export_merged_output=false
attinyx8opti.menu.LTO.enable=Enabled
attinyx8opti.menu.LTO.enable.ltocflags=-flto -fno-fat-lto-objects
attinyx8opti.menu.LTO.enable.ltoelfflags=-g -flto -fuse-linker-plugin
attinyx8opti.menu.LTO.enable.ltocppflags=-flto
attinyx8opti.menu.LTO.enable.ltoarcmd=gcc-
attinyx8opti.menu.LTO.disable=Disabled
attinyx8opti.menu.LTO.disable.ltocflags=
attinyx8opti.menu.LTO.disable.ltoelfflags=
attinyx8opti.menu.LTO.disable.ltocppflags=
attinyx8opti.menu.LTO.disable.ltoarcmd=
attinyx8opti.menu.chip.88=ATtiny88
attinyx8opti.menu.chip.88.build.mcu=attiny88
attinyx8opti.menu.chip.88.upload.maximum_size=7552
attinyx8opti.menu.chip.88.upload.maximum_data_size=512
attinyx8opti.menu.chip.48=ATtiny48
attinyx8opti.menu.chip.48.build.mcu=attiny48
attinyx8opti.menu.chip.48.upload.maximum_size=3456
attinyx8opti.menu.chip.48.upload.maximum_data_size=256
attinyx8opti.menu.clock.8internal=8 MHz (internal)
attinyx8opti.menu.clock.8internal.bootloader.low_fuses=0xE2
attinyx8opti.menu.clock.8internal.build.f_cpu=8000000L
attinyx8opti.menu.clock.8internal.build.clocksource=0
attinyx8opti.menu.clock.4internal=4 MHz (internal)
attinyx8opti.menu.clock.4internal.bootloader.low_fuses=0x62
attinyx8opti.menu.clock.4internal.build.f_cpu=4000000L
attinyx8opti.menu.clock.4internal.bootloader.postfix=_int
attinyx8opti.menu.clock.4internal.build.clocksource=0
attinyx8opti.menu.clock.1internal=1 MHz (internal)
attinyx8opti.menu.clock.1internal.bootloader.low_fuses=0x62
attinyx8opti.menu.clock.1internal.build.f_cpu=1000000L
attinyx8opti.menu.clock.1internal.build.clocksource=0
attinyx8opti.menu.clock.8external=8 MHz (external CLOCK - Danger: see docs!)
attinyx8opti.menu.clock.8external.bootloader.low_fuses=0xE0
attinyx8opti.menu.clock.8external.build.f_cpu=8000000L
attinyx8opti.menu.clock.8external.build.clocksource=2
attinyx8opti.menu.clock.12external=12 MHz (external CLOCK - Danger: see docs!)
attinyx8opti.menu.clock.12external.bootloader.low_fuses=0xE0
attinyx8opti.menu.clock.12external.build.f_cpu=12000000L
attinyx8opti.menu.clock.16external.build.clocksource=2
attinyx8opti.menu.clock.16external=16 MHz (external CLOCK, overclocked - Danger: see docs!)
attinyx8opti.menu.clock.16external.bootloader.low_fuses=0xE0
attinyx8opti.menu.clock.16external.build.f_cpu=16000000L
attinyx8opti.menu.clock.16external.build.clocksource=2
attinyx8opti.menu.pinmapping.normal=Standard
attinyx8opti.menu.pinmapping.normal.build.variant=tinyX8
attinyx8opti.menu.pinmapping.mhtiny=MH Tiny
attinyx8opti.menu.pinmapping.mhtiny.build.variant=tinyX8_MH
attinyx8opti.bootloader.high_fuses=0b11011{bootloader.bod_bits}
attinyx8opti.bootloader.extended_fuses=0xfe
attinyx8opti.menu.bod.disable=B.O.D. Disabled (saves power)
attinyx8opti.menu.bod.disable.bootloader.bod_bits=111
attinyx8opti.menu.bod.1v8=B.O.D. Enabled (1.8v)
attinyx8opti.menu.bod.1v8.bootloader.bod_bits=110
attinyx8opti.menu.bod.2v7=B.O.D. Enabled (2.7v)
attinyx8opti.menu.bod.2v7.bootloader.bod_bits=101
attinyx8opti.menu.bod.4v3=B.O.D. Enabled (4.3v)
attinyx8opti.menu.bod.4v3.bootloader.bod_bits=100
attinyx8opti.build.variant=tinyX8
attinyx8opti.menu.millis.enabled=Enabled
attinyx8opti.menu.millis.disabled=Disabled (saves flash)
attinyx8opti.menu.millis.enabled.build.millis=
attinyx8opti.menu.millis.disabled.build.millis=-DDISABLEMILLIS
attinyx8opti.menu.neopixelport.porta=Port A (pins 23~26)
attinyx8opti.menu.neopixelport.portb=Port B (pins 16~22,27)
attinyx8opti.menu.neopixelport.portc=Port C (pins 9~13)
attinyx8opti.menu.neopixelport.portd=Port D (pins 0~7)
attinyx8opti.menu.neopixelport.porta.build.neopixelport=-DNEOPIXELPORT=PORTA
attinyx8opti.menu.neopixelport.portb.build.neopixelport=-DNEOPIXELPORT=PORTB
attinyx8opti.menu.neopixelport.portc.build.neopixelport=-DNEOPIXELPORT=PORTC
attinyx8opti.menu.neopixelport.portd.build.neopixelport=-DNEOPIXELPORT=PORTD
attinyx8opti.build.extra_flags={build.millis} {build.neopixelport}
attinyx8micr.name=ATtiny88 (Micronucleus, MH-ET t88 w/16MHz CLOCK)
attinyx8micr.upload.tool=micronucleus
attinyx8micr.upload.protocol=usb
attinyx8micr.build.board=AVR_ATTINYX8
attinyx8micr.bootloader.tool=avrdude
attinyx8micr.bootloader.unlock_bits=0xFF
attinyx8micr.bootloader.lock_bits=0xFF
attinyx8micr.build.core=tiny
attinyx8micr.build.export_merged_output=false
attinyx8micr.menu.LTO.enable=Enabled
attinyx8micr.menu.LTO.enable.ltocflags=-flto -fno-fat-lto-objects
attinyx8micr.menu.LTO.enable.ltoelfflags=-g -flto -fuse-linker-plugin
attinyx8micr.menu.LTO.enable.ltocppflags=-flto
attinyx8micr.menu.LTO.enable.ltoarcmd=gcc-
attinyx8micr.menu.LTO.disable=Disabled
attinyx8micr.menu.LTO.disable.ltocflags=
attinyx8micr.menu.LTO.disable.ltoelfflags=
attinyx8micr.menu.LTO.disable.ltocppflags=
attinyx8micr.menu.LTO.disable.ltoarcmd=
attinyx8micr.bootloader.low_fuses=0xE0
attinyx8micr.build.mcu=attiny88
attinyx8micr.build.usb=
attinyx8micr.upload.maximum_size=6780
attinyx8micr.upload.maximum_data_size=512
#attinyx8micr.menu.micrclock.16extclock=External CLOCK 16 MHz
attinyx8micr.menu.sketchclock.16external=16 MHz (external 16MHz, USB)
attinyx8micr.menu.sketchclock.16external.build.usb=-DHASUSB
attinyx8micr.menu.sketchclock.16external.build.f_cpu=16000000L
attinyx8micr.menu.sketchclock.16external.build.clocksource=18
attinyx8micr.menu.sketchclock.8external16=8 MHz (external 16MHz, no USB)
attinyx8micr.menu.sketchclock.8external16.build.f_cpu=8000000L
attinyx8micr.menu.sketchclock.8external16.build.clocksource=18
attinyx8micr.menu.sketchclock.4external16=4 MHz (external 16MHz, no USB)
attinyx8micr.menu.sketchclock.4external16.build.f_cpu=4000000L
attinyx8micr.menu.sketchclock.4external16.build.clocksource=18
attinyx8micr.menu.sketchclock.1external16=1 MHz (external 16MHz, no USB)
attinyx8micr.menu.sketchclock.1external16.build.f_cpu=1000000L
attinyx8micr.menu.sketchclock.1external16.build.clocksource=18
attinyx8micr.menu.pinmapping.mhtiny=MH Tiny
attinyx8micr.menu.pinmapping.mhtiny.build.variant=tinyX8_MH
attinyx8micr.menu.pinmapping.normal=ATTinyCore Standard
attinyx8micr.menu.pinmapping.normal.build.variant=tinyX8
attinyx8micr.bootloader.high_fuses=0b{bootloader.rstbit}1011{bootloader.bod_bits}
attinyx8micr.bootloader.extended_fuses=0xfe
attinyx8micr.menu.bod.4v3=B.O.D. Enabled (4.3v)
attinyx8micr.menu.bod.4v3.bootloader.bod_bits=100
attinyx8micr.menu.bod.2v7=B.O.D. Enabled (2.7v, out of spec)
attinyx8micr.menu.bod.2v7.bootloader.bod_bits=101
attinyx8micr.menu.bod.disable=B.O.D. Disabled (saves power)
attinyx8micr.menu.bod.disable.bootloader.bod_bits=111
attinyx8micr.menu.resetpin.reset=Reset
attinyx8micr.menu.resetpin.reset.bootloader.rstbit=1
attinyx8micr.menu.resetpin.gpio=GPIO (Danger - disables ISP)
attinyx8micr.menu.resetpin.gpio.bootloader.rstbit=0
attinyx8micr.menu.burnmode.upgrade=Upgrade (via USB, fuses unchanged)
attinyx8micr.menu.burnmode.upgrade.bootloader.file=micronucleus/upgrade-{bootloader.entryversion}
attinyx8micr.menu.burnmode.upgrade.bootloader.tool=micronucleus
attinyx8micr.menu.burnmode.install=Fresh Install (via ISP, set fuses)
attinyx8micr.menu.burnmode.install.bootloader.file=micronucleus/{bootloader.entryversion}
attinyx8micr.menu.burnmode.install.bootloader.tool=avrdude
attinyx8micr.menu.bootentry.always=Always
attinyx8micr.menu.bootentry.safereset=After Ext Reset (see docs if rstdisbl set)
attinyx8micr.menu.bootentry.fastpoweron=After Power On
attinyx8micr.menu.bootentry.saferesetwdt=Ext. Reset or WDT
attinyx8micr.menu.bootentry.fastpoweronwdt=Power On or WDT
attinyx8micr.menu.bootentry.notwdt=Anything except WDT
attinyx8micr.menu.bootentry.aggressive=Always w/unsafe opts (64b more space)
attinyx8micr.menu.bootentry.always.bootloader.entryversion=t88_always.hex
attinyx8micr.menu.bootentry.safereset.bootloader.entryversion=t88_safereset.hex
attinyx8micr.menu.bootentry.fastpoweron.bootloader.entryversion=t88_fastpoweron.hex
attinyx8micr.menu.bootentry.saferesetwdt.bootloader.entryversion=t88_saferesetwdt.hex
attinyx8micr.menu.bootentry.fastpoweronwdt.bootloader.entryversion=t88_fastpoweronwdt.hex
attinyx8micr.menu.bootentry.notwdt.bootloader.entryversion=t88_notwdt.hex
attinyx8micr.menu.bootentry.aggressive.bootloader.entryversion=t88_aggressive.hex
attinyx8micr.menu.bootentry.aggressive.upload.maximum_size=6844
attinyx8micr.build.variant=tinyX8_MH
attinyx8micr.menu.millis.enabled=Enabled
attinyx8micr.menu.millis.disabled=Disabled (saves flash)
attinyx8micr.menu.millis.enabled.build.millis=
attinyx8micr.menu.millis.disabled.build.millis=-DDISABLEMILLIS
attinyx8micr.menu.neopixelport.porta=Port A (pins 23~26)
attinyx8micr.menu.neopixelport.portb=Port B (pins 16~22,27)
attinyx8micr.menu.neopixelport.portc=Port C (pins 9~13)
attinyx8micr.menu.neopixelport.portd=Port D (pins 0~7)
attinyx8micr.menu.neopixelport.porta.build.neopixelport=-DNEOPIXELPORT=PORTA
attinyx8micr.menu.neopixelport.portb.build.neopixelport=-DNEOPIXELPORT=PORTB
attinyx8micr.menu.neopixelport.portc.build.neopixelport=-DNEOPIXELPORT=PORTC
attinyx8micr.menu.neopixelport.portd.build.neopixelport=-DNEOPIXELPORT=PORTD
attinyx8micr.build.extra_flags={build.millis} {build.usb} {build.neopixelport}
attinyx7.name=ATtiny87/167 (No bootloader)
attinyx7.upload.maximum_data_size=512
attinyx7.upload.tool=avrdude
attinyx7.build.board=AVR_ATTINYX7
attinyx7.bootloader.tool=avrdude
attinyx7.bootloader.unlock_bits=0xFF
attinyx7.bootloader.lock_bits=0xFF
attinyx7.bootloader.file=empty/empty_all.hex
attinyx7.build.core=tiny
attinyx7.build.export_merged_output=false
attinyx7.bootloader.extended_fuses=0xFF
attinyx7.menu.LTO.enable=Enabled
attinyx7.menu.LTO.enable.ltocflags=-flto -fno-fat-lto-objects
attinyx7.menu.LTO.enable.ltoelfflags=-g -flto -fuse-linker-plugin
attinyx7.menu.LTO.enable.ltocppflags=-flto
attinyx7.menu.LTO.enable.ltoarcmd=gcc-
attinyx7.menu.LTO.disable=Disabled
attinyx7.menu.LTO.disable.ltocflags=
attinyx7.menu.LTO.disable.ltoelfflags=
attinyx7.menu.LTO.disable.ltocppflags=
attinyx7.menu.LTO.disable.ltoarcmd=
attinyx7.menu.chip.167=ATtiny167
attinyx7.menu.chip.167.build.mcu=attiny167
attinyx7.menu.chip.167.upload.maximum_size=16384
attinyx7.menu.chip.87=ATtiny87
attinyx7.menu.chip.87.build.mcu=attiny87
attinyx7.menu.chip.87.upload.maximum_size=8196
attinyx7.upload.maximum_data_size=512
attinyx7.menu.clock.8internal=8 MHz (internal)
attinyx7.menu.clock.8internal.bootloader.low_fuses=0xE2
attinyx7.menu.clock.8internal.build.f_cpu=8000000L
attinyx7.menu.clock.8internal.build.clocksource=0
attinyx7.menu.clock.20external=20 MHz (external)
attinyx7.menu.clock.20external.bootloader.low_fuses=0xFF
attinyx7.menu.clock.20external.build.f_cpu=20000000L
attinyx7.menu.clock.20external.build.clocksource=1
attinyx7.menu.clock.16external=16 MHz (external)
attinyx7.menu.clock.16external.bootloader.low_fuses=0xFF
attinyx7.menu.clock.16external.build.f_cpu=16000000L
attinyx7.menu.clock.16external.build.clocksource=1
attinyx7.menu.clock.12external=12 MHz (external)
attinyx7.menu.clock.12external.bootloader.low_fuses=0xFF
attinyx7.menu.clock.12external.build.f_cpu=12000000L
attinyx7.menu.clock.12external.build.clocksource=1
attinyx7.menu.clock.8external=8 MHz (external)
attinyx7.menu.clock.8external.bootloader.low_fuses=0xFF
attinyx7.menu.clock.8external.build.f_cpu=8000000L
attinyx7.menu.clock.8external.build.clocksource=1
attinyx7.menu.clock.6external=6 MHz (external)
attinyx7.menu.clock.6external.bootloader.low_fuses=0xFD
attinyx7.menu.clock.6external.build.f_cpu=6000000L
attinyx7.menu.clock.6external.build.clocksource=1
attinyx7.menu.clock.4external=4 MHz (external)
attinyx7.menu.clock.4external.bootloader.low_fuses=0xFD
attinyx7.menu.clock.4external.build.f_cpu=4000000L
attinyx7.menu.clock.4external.build.clocksource=1
attinyx7.menu.clock.1internal=1 MHz (internal)
attinyx7.menu.clock.1internal.bootloader.low_fuses=0x62
attinyx7.menu.clock.1internal.build.f_cpu=1000000L
attinyx7.menu.clock.1internal.build.clocksource=0
attinyx7.menu.clock.737external=7.372 MHz (external)
attinyx7.menu.clock.737external.bootloader.low_fuses=0xFD
attinyx7.menu.clock.737external.build.f_cpu=7372800L
attinyx7.menu.clock.737external.build.clocksource=1
attinyx7.menu.clock.92external=9.216 MHz (external)
attinyx7.menu.clock.92external.bootloader.low_fuses=0xFF
attinyx7.menu.clock.92external.build.f_cpu=9216000L
attinyx7.menu.clock.92external.build.clocksource=1
attinyx7.menu.clock.11external=11.0592 MHz (external)
attinyx7.menu.clock.11external.bootloader.low_fuses=0xFF
attinyx7.menu.clock.11external.build.f_cpu=11059200L
attinyx7.menu.clock.11external.build.clocksource=1
attinyx7.menu.clock.14external=14.7456 MHz (external)
attinyx7.menu.clock.14external.bootloader.low_fuses=0xFF
attinyx7.menu.clock.14external.build.f_cpu=14745600L
attinyx7.menu.clock.14external.build.clocksource=1
attinyx7.menu.clock.184external=18.432 MHz (external)
attinyx7.menu.clock.184external.bootloader.low_fuses=0xFF
attinyx7.menu.clock.184external.build.f_cpu=18432000L
attinyx7.menu.clock.184external.build.clocksource=1
attinyx7.menu.clock.4internal=4 MHz (internal)
attinyx7.menu.clock.4internal.bootloader.low_fuses=0x62
attinyx7.menu.clock.4internal.build.f_cpu=4000000L
attinyx7.menu.clock.4internal.build.clocksource=0
attinyx7.menu.clock.128internal=128 kHz (internal WDT)
attinyx7.menu.clock.128internal.bootloader.low_fuses=0xC3
attinyx7.menu.clock.128internal.build.f_cpu=128000L
attinyx7.menu.clock.128internal.build.clocksource=3
attinyx7.bootloader.high_fuses=0b1101{bootloader.eesave_bit}{bootloader.bod_bits}
attinyx7.menu.eesave.aenable=EEPROM retained
attinyx7.menu.eesave.aenable.bootloader.eesave_bit=0
attinyx7.menu.eesave.disable=EEPROM not retained
attinyx7.menu.eesave.disable.bootloader.eesave_bit=1
attinyx7.menu.bod.disable=B.O.D. Disabled (saves power)
attinyx7.menu.bod.disable.bootloader.bod_bits=111
attinyx7.menu.bod.1v8=B.O.D. Enabled (1.8v)
attinyx7.menu.bod.1v8.bootloader.bod_bits=110
attinyx7.menu.bod.2v7=B.O.D. Enabled (2.7v)
attinyx7.menu.bod.2v7.bootloader.bod_bits=101
attinyx7.menu.bod.4v3=B.O.D. Enabled (4.3v)
attinyx7.menu.bod.4v3.bootloader.bod_bits=100
attinyx7.menu.pinmapping.new=New style (down each side)
attinyx7.menu.pinmapping.new.build.variant=tinyX7_New
attinyx7.menu.pinmapping.old=Legacy (SCL on 13)
attinyx7.menu.pinmapping.old.build.variant=tinyX7
attinyx7.menu.pinmapping.digi=DigiSpark Pro
attinyx7.menu.pinmapping.digi.build.variant=tinyX7_DigiSpark
attinyx7.menu.millis.enabled=Enabled
attinyx7.menu.millis.disabled=Disabled (saves flash)
attinyx7.menu.millis.enabled.build.millis=
attinyx7.menu.millis.disabled.build.millis=-DDISABLEMILLIS
attinyx7.menu.neopixelport.porta=Port A (see chart)
attinyx7.menu.neopixelport.portb=Port B (see chart)
attinyx7.menu.neopixelport.porta.build.neopixelport=-DNEOPIXELPORT=PORTA
attinyx7.menu.neopixelport.portb.build.neopixelport=-DNEOPIXELPORT=PORTB
attinyx7.build.extra_flags={build.millis} {build.neopixelport}
attinyx7opti.name=ATtiny167/87 (Optiboot)
attinyx7opti.upload.maximum_data_size=512
attinyx7opti.upload.protocol=arduino
attinyx7opti.upload.tool=avrdude
attinyx7opti.build.board=AVR_ATTINYX7
attinyx7opti.bootloader.tool=avrdude
attinyx7opti.bootloader.unlock_bits=0xFF