|
| 1 | +ALL_PLATFORMS={ |
| 2 | + # classic Arduino AVR |
| 3 | + "uno" : ["arduino:avr:uno", None, None], |
| 4 | + "leonardo" : ["arduino:avr:leonardo", None, None], |
| 5 | + "mega2560" : ["arduino:avr:mega:cpu=atmega2560", None, None], |
| 6 | + # Arduino SAMD |
| 7 | + "zero" : ["arduino:samd:arduino_zero_native", "0x68ed2b88", None, None], |
| 8 | + "cpx" : ["arduino:samd:adafruit_circuitplayground_m0", "0x68ed2b88", None], |
| 9 | + # Espressif |
| 10 | + "esp8266" : ["esp8266:esp8266:huzzah:eesz=4M3M,xtal=80", None, None], |
| 11 | + "esp32" : ["esp32:esp32:featheresp32:FlashFreq=80", None, None], |
| 12 | + "feather_esp8266" : ["esp8266:esp8266:huzzah:xtal=80,vt=flash,exception=disabled,stacksmash=disabled,ssl=all,mmu=3232,non32xfer=fast,eesz=4M2M,ip=lm2f,dbg=Disabled,lvl=None____,wipe=none,baud=115200", None, None], |
| 13 | + "feather_esp32" : ["esp32:esp32:featheresp32:FlashFreq=80", None, None], |
| 14 | + "feather_esp32_v2" : ["esp32:esp32:adafruit_feather_esp32_v2", None, None], |
| 15 | + "magtag" : ["esp32:esp32:adafruit_magtag29_esp32s2", "0xbfdd4eee", None], |
| 16 | + "funhouse" : ["esp32:esp32:adafruit_funhouse_esp32s2", "0xbfdd4eee", None], |
| 17 | + "metroesp32s2" : ["esp32:esp32:adafruit_metro_esp32s2", "0xbfdd4eee", None], |
| 18 | + "qtpy_esp32s2" : ["esp32:esp32:adafruit_qtpy_esp32s2", "0xbfdd4eee", None], |
| 19 | + "feather_esp32s2" : ["esp32:esp32:adafruit_feather_esp32s2", "0xbfdd4eee", None], |
| 20 | + "feather_esp32s2_tft" : ["esp32:esp32:adafruit_feather_esp32s2_tft", "0xbfdd4eee", None], |
| 21 | + "feather_esp32s2_reverse_tft" : ["esp32:esp32:adafruit_feather_esp32s2_reversetft", "0xbfdd4eee", None], |
| 22 | + "feather_esp32s3" : ["esp32:esp32:adafruit_feather_esp32s3_nopsram", "0xc47e5767", None], |
| 23 | + "feather_esp32s3_4mbflash_2mbpsram" : ["esp32:esp32:adafruit_feather_esp32s3", "0xc47e5767", None], |
| 24 | + "feather_esp32s3_tft" : ["esp32:esp32:adafruit_feather_esp32s3_tft", "0xc47e5767", None], |
| 25 | + "feather_esp32s3_reverse_tft" : ["esp32:esp32:adafruit_feather_esp32s3_reversetft", "0xc47e5767", None], |
| 26 | + "matrixportal_s3" : ["esp32:esp32:adafruit_matrixportal_esp32s3", "0xc47e5767", None], |
| 27 | + "qtpy_esp32s3" : ["esp32:esp32:adafruit_qtpy_esp32s3_nopsram", "0xc47e5767", None], |
| 28 | + "qtpy_esp32s3_n4r2" : ["esp32:esp32:adafruit_qtpy_esp32s3_n4r2", "0xc47e5767", None], |
| 29 | + "qtpy_esp32" : ["esp32:esp32:adafruit_qtpy_esp32_pico", None, None], |
| 30 | + "qtpy_esp32c3" : ["esp32:esp32:adafruit_qtpy_esp32c3:FlashMode=qio", None, None], |
| 31 | + # Adafruit AVR |
| 32 | + "trinket_3v" : ["adafruit:avr:trinket3", None, None], |
| 33 | + "trinket_5v" : ["adafruit:avr:trinket5", None, None], |
| 34 | + "protrinket_3v" : ["adafruit:avr:protrinket3", None, None], |
| 35 | + "protrinket_5v" : ["adafruit:avr:protrinket5", None, None], |
| 36 | + "gemma" : ["adafruit:avr:gemma", None, None], |
| 37 | + "flora" : ["adafruit:avr:flora8", None, None], |
| 38 | + "feather32u4" : ["adafruit:avr:feather32u4", None, None], |
| 39 | + "cpc" : ["arduino:avr:circuitplay32u4cat", None, None], |
| 40 | + # Adafruit SAMD |
| 41 | + "gemma_m0" : ["adafruit:samd:adafruit_gemma_m0", "0x68ed2b88", None], |
| 42 | + "trinket_m0" : ["adafruit:samd:adafruit_trinket_m0", "0x68ed2b88", None], |
| 43 | + "feather_m0_express" : ["adafruit:samd:adafruit_feather_m0_express", "0x68ed2b88", None], |
| 44 | + "feather_m0_express_tinyusb" : ["adafruit:samd:adafruit_feather_m0_express:usbstack=tinyusb", "0x68ed2b88", None], |
| 45 | + "feather_m4_express" : ["adafruit:samd:adafruit_feather_m4:speed=120", "0x55114460", None], |
| 46 | + "feather_m4_express_tinyusb" : ["adafruit:samd:adafruit_feather_m4:speed=120,usbstack=tinyusb", "0x55114460", None], |
| 47 | + "feather_m4_can" : ["adafruit:samd:adafruit_feather_m4_can:speed=120", "0x55114460", None], |
| 48 | + "feather_m4_can_tinyusb" : ["adafruit:samd:adafruit_feather_m4_can:speed=120,usbstack=tinyusb", "0x55114460", None], |
| 49 | + "metro_m0" : ["adafruit:samd:adafruit_metro_m0", "0x68ed2b88", None], |
| 50 | + "metro_m0_tinyusb" : ["adafruit:samd:adafruit_metro_m0:usbstack=tinyusb", "0x68ed2b88", None], |
| 51 | + "metro_m4" : ["adafruit:samd:adafruit_metro_m4:speed=120", "0x55114460", None], |
| 52 | + "metro_m4_tinyusb" : ["adafruit:samd:adafruit_metro_m4:speed=120,usbstack=tinyusb", "0x55114460", None], |
| 53 | + "metro_m4_airliftlite" : ["adafruit:samd:adafruit_metro_m4_airliftlite:speed=120", "0x55114460", None], |
| 54 | + "metro_m4_airliftlite_tinyusb" : ["adafruit:samd:adafruit_metro_m4_airliftlite:speed=120,usbstack=tinyusb", "0x55114460", None], |
| 55 | + "pybadge" : ["adafruit:samd:adafruit_pybadge_m4:speed=120", "0x55114460", None], |
| 56 | + "pybadge_tinyusb" : ["adafruit:samd:adafruit_pybadge_m4:speed=120,usbstack=tinyusb", "0x55114460", None], |
| 57 | + "pygamer" : ["adafruit:samd:adafruit_pygamer_m4:speed=120", "0x55114460", None], |
| 58 | + "pygamer_tinyusb" : ["adafruit:samd:adafruit_pygamer_m4:speed=120,usbstack=tinyusb", "0x55114460", None], |
| 59 | + "hallowing_m0" : ["adafruit:samd:adafruit_hallowing", "0x68ed2b88", None], |
| 60 | + "hallowing_m4" : ["adafruit:samd:adafruit_hallowing_m4:speed=120", "0x55114460", None], |
| 61 | + "hallowing_m4_tinyusb" : ["adafruit:samd:adafruit_hallowing_m4:speed=120,usbstack=tinyusb", "0x55114460", None], |
| 62 | + "neotrellis_m4" : ["adafruit:samd:adafruit_trellis_m4:speed=120", "0x55114460", None], |
| 63 | + "monster_m4sk" : ["adafruit:samd:adafruit_monster_m4sk:speed=120", "0x55114460", None], |
| 64 | + "monster_m4sk_tinyusb" : ["adafruit:samd:adafruit_monster_m4sk:speed=120,usbstack=tinyusb", "0x55114460", None], |
| 65 | + "pyportal" : ["adafruit:samd:adafruit_pyportal_m4:speed=120", "0x55114460", None], |
| 66 | + "pyportal_tinyusb" : ["adafruit:samd:adafruit_pyportal_m4:speed=120,usbstack=tinyusb", "0x55114460", None], |
| 67 | + "pyportal_titano" : ["adafruit:samd:adafruit_pyportal_m4_titano:speed=120", "0x55114460", None], |
| 68 | + "pyportal_titano_tinyusb" : ["adafruit:samd:adafruit_pyportal_m4_titano:speed=120,usbstack=tinyusb", "0x55114460", None], |
| 69 | + "cpx_ada" : ["adafruit:samd:adafruit_circuitplayground_m0", "0x68ed2b88", None], |
| 70 | + "grand_central" : ["adafruit:samd:adafruit_grandcentral_m4:speed=120", "0x55114460", None], |
| 71 | + "grand_central_tinyusb" : ["adafruit:samd:adafruit_grandcentral_m4:speed=120,usbstack=tinyusb", "0x55114460", None], |
| 72 | + "matrixportal" : ["adafruit:samd:adafruit_matrixportal_m4:speed=120", "0x55114460", None], |
| 73 | + "matrixportal_tinyusb" : ["adafruit:samd:adafruit_matrixportal_m4:speed=120,usbstack=tinyusb", "0x55114460", None], |
| 74 | + "neotrinkey_m0" : ["adafruit:samd:adafruit_neotrinkey_m0", "0x68ed2b88", None], |
| 75 | + "rotarytrinkey_m0" : ["adafruit:samd:adafruit_rotarytrinkey_m0", "0x68ed2b88", None], |
| 76 | + "neokeytrinkey_m0" : ["adafruit:samd:adafruit_neokeytrinkey_m0", "0x68ed2b88", None], |
| 77 | + "slidetrinkey_m0" : ["adafruit:samd:adafruit_slidetrinkey_m0", "0x68ed2b88", None], |
| 78 | + "proxlighttrinkey_m0" : ["adafruit:samd:adafruit_proxlighttrinkey_m0", "0x68ed2b88", None], |
| 79 | + "qtpy_m0" : ["adafruit:samd:adafruit_qtpy_m0", "0x68ed2b88", None], |
| 80 | + "qtpy_m0_tinyusb" : ["adafruit:samd:adafruit_qtpy_m0:usbstack=tinyusb", "0x68ed2b88", None], |
| 81 | + # Arduino SAMD |
| 82 | + "mkrwifi1010" : ["arduino:samd:mkrwifi1010", "0x8054", None], |
| 83 | + "nano_33_iot" : ["arduino:samd:nano_33_iot", "0x8057", None], |
| 84 | + # Arduino nRF |
| 85 | + "microbit" : ["sandeepmistry:nRF5:BBCmicrobit:softdevice=s110", None, None], |
| 86 | + # Adafruit nRF |
| 87 | + "nrf52832" : ["adafruit:nrf52:feather52832:softdevice=s132v6,debug=l0", None, None], |
| 88 | + "nrf52840" : ["adafruit:nrf52:feather52840:softdevice=s140v6,debug=l0", "0xada52840", None], |
| 89 | + "cpb" : ["adafruit:nrf52:cplaynrf52840:softdevice=s140v6,debug=l0", "0xada52840", None], |
| 90 | + "clue" : ["adafruit:nrf52:cluenrf52840:softdevice=s140v6,debug=l0", "0xada52840", None], |
| 91 | + "ledglasses_nrf52840" : ["adafruit:nrf52:ledglasses_nrf52840:softdevice=s140v6,debug=l0", "0xada52840", None], |
| 92 | + # RP2040 (Philhower) |
| 93 | + "pico_rp2040" : ["rp2040:rp2040:rpipico:freq=125,flash=2097152_0", "0xe48bff56", None], |
| 94 | + "pico_rp2040_tinyusb" : ["rp2040:rp2040:rpipico:flash=2097152_0,freq=125,dbgport=Disabled,dbglvl=None,usbstack=tinyusb", "0xe48bff56", None], |
| 95 | + "picow_rp2040" : ["rp2040:rp2040:rpipicow:flash=2097152_0,freq=125", "0xe48bff56", None], |
| 96 | + "picow_rp2040_tinyusb" : ["rp2040:rp2040:rpipicow:flash=2097152_131072,freq=133,dbgport=Disabled,dbglvl=None,usbstack=tinyusb", "0xe48bff56", None], |
| 97 | + "feather_rp2040" : ["rp2040:rp2040:adafruit_feather:freq=125,flash=8388608_0", "0xe48bff56", None], |
| 98 | + "feather_rp2040_tinyusb" : ["rp2040:rp2040:adafruit_feather:flash=8388608_0,freq=125,dbgport=Disabled,dbglvl=None,usbstack=tinyusb", "0xe48bff56", None], |
| 99 | + "feather_rp2040_rfm" : ["rp2040:rp2040:adafruit_feather_rfm:freq=125,flash=8388608_0", "0xe48bff56", None], |
| 100 | + "feather_rp2040_rfm_tinyusb" : ["rp2040:rp2040:adafruit_feather_rfm:flash=8388608_0,freq=125,dbgport=Disabled,dbglvl=None,usbstack=tinyusb", "0xe48bff56", None], |
| 101 | + "feather_rp2040_dvi" : ["rp2040:rp2040:adafruit_feather_dvi:freq=125,flash=8388608_0", "0xe48bff56", None], |
| 102 | + "feather_rp2040_dvi_tinyusb" : ["rp2040:rp2040:adafruit_feather_dvi:flash=8388608_0,freq=125,dbgport=Disabled,dbglvl=None,usbstack=tinyusb", "0xe48bff56", None], |
| 103 | + "feather_rp2040_usbhost_tinyusb" : ["rp2040:rp2040:adafruit_feather_usb_host:flash=8388608_0,freq=120,dbgport=Disabled,dbglvl=None,usbstack=tinyusb", "0xe48bff56", None], |
| 104 | + "qt2040_trinkey" : ["rp2040:rp2040:adafruit_trinkeyrp2040qt:freq=125,flash=8388608_0", "0xe48bff56", None], |
| 105 | + "qt2040_trinkey_tinyusb" : ["rp2040:rp2040:adafruit_trinkeyrp2040qt:flash=8388608_0,freq=125,dbgport=Disabled,dbglvl=None,usbstack=tinyusb", "0xe48bff56", None], |
| 106 | + "qt_py_rp2040": ["rp2040:rp2040:adafruit_qtpy:freq=125,flash=8388608_0", "0xe48bff56", None], |
| 107 | + "qt_py_rp2040_tinyusb": ["rp2040:rp2040:adafruit_qtpy:flash=8388608_0,freq=125,dbgport=Disabled,dbglvl=None,usbstack=tinyusb", "0xe48bff56", None], |
| 108 | + |
| 109 | + # Attiny8xy, 16xy, 32xy (SpenceKonde) |
| 110 | + "attiny3217" : ["megaTinyCore:megaavr:atxy7:chip=3217", None, None], |
| 111 | + "attiny3216" : ["megaTinyCore:megaavr:atxy6:chip=3216", None, None], |
| 112 | + "attiny1617" : ["megaTinyCore:megaavr:atxy7:chip=1617", None, None], |
| 113 | + "attiny1616" : ["megaTinyCore:megaavr:atxy6:chip=1616", None, None], |
| 114 | + "attiny1607" : ["megaTinyCore:megaavr:atxy7:chip=1607", None, None], |
| 115 | + "attiny1606" : ["megaTinyCore:megaavr:atxy6:chip=1606", None, None], |
| 116 | + "attiny817" : ["megaTinyCore:megaavr:atxy7:chip=817", None, None], |
| 117 | + "attiny816" : ["megaTinyCore:megaavr:atxy6:chip=816", None, None], |
| 118 | + "attiny807" : ["megaTinyCore:megaavr:atxy7:chip=807", None, None], |
| 119 | + "attiny806" : ["megaTinyCore:megaavr:atxy6:chip=806", None, None], |
| 120 | + # groupings |
| 121 | + "main_platforms" : ("uno", "leonardo", "mega2560", "zero", "qtpy_m0", |
| 122 | + "esp8266", "esp32", "metro_m4", "trinket_m0"), |
| 123 | + "arcada_platforms" : ("pybadge", "pygamer", "hallowing_m4", |
| 124 | + "cpb", "cpx_ada"), |
| 125 | + "wippersnapper_platforms" : ("metro_m4_airliftlite_tinyusb", "pyportal_tinyusb"), |
| 126 | + "rp2040_platforms" : ("pico_rp2040", "feather_rp2040") |
| 127 | +} |
0 commit comments