Skip to content

Commit 371b2c8

Browse files
Add Feather RP2040 RFM, fix pins in SCORPIO, DVI board defs (earlephilhower#1333)
1 parent 3876556 commit 371b2c8

File tree

7 files changed

+388
-4
lines changed

7 files changed

+388
-4
lines changed

boards.txt

Lines changed: 238 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1509,6 +1509,244 @@ adafruit_feather_dvi.menu.uploadmethod.picodebug.upload.maximum_data_size=245760
15091509
adafruit_feather_dvi.menu.uploadmethod.picodebug.upload.tool=picodebug
15101510
adafruit_feather_dvi.menu.uploadmethod.picodebug.upload.tool.default=picodebug
15111511

1512+
# -----------------------------------
1513+
# Adafruit Feather RP2040 RFM
1514+
# -----------------------------------
1515+
adafruit_feather_rfm.name=Adafruit Feather RP2040 RFM
1516+
adafruit_feather_rfm.vid.0=0x239a
1517+
adafruit_feather_rfm.pid.0=0x812d
1518+
adafruit_feather_rfm.vid.1=0x239a
1519+
adafruit_feather_rfm.pid.1=0x812d
1520+
adafruit_feather_rfm.vid.2=0x239a
1521+
adafruit_feather_rfm.pid.2=0xc12d
1522+
adafruit_feather_rfm.vid.3=0x239a
1523+
adafruit_feather_rfm.pid.3=0xc12d
1524+
adafruit_feather_rfm.vid.4=0x239a
1525+
adafruit_feather_rfm.pid.4=0x812d
1526+
adafruit_feather_rfm.vid.5=0x239a
1527+
adafruit_feather_rfm.pid.5=0x812d
1528+
adafruit_feather_rfm.vid.6=0x239a
1529+
adafruit_feather_rfm.pid.6=0xc12d
1530+
adafruit_feather_rfm.vid.7=0x239a
1531+
adafruit_feather_rfm.pid.7=0xc12d
1532+
adafruit_feather_rfm.build.usbvid=-DUSBD_VID=0x239a
1533+
adafruit_feather_rfm.build.usbpid=-DUSBD_PID=0x812D
1534+
adafruit_feather_rfm.build.usbpwr=-DUSBD_MAX_POWER_MA=250
1535+
adafruit_feather_rfm.build.board=ADAFRUIT_FEATHER_RP2040_RFM
1536+
adafruit_feather_rfm.build.mcu=cortex-m0plus
1537+
adafruit_feather_rfm.build.variant=adafruit_feather_rfm
1538+
adafruit_feather_rfm.upload.maximum_size=8388608
1539+
adafruit_feather_rfm.upload.wait_for_upload_port=true
1540+
adafruit_feather_rfm.upload.erase_cmd=
1541+
adafruit_feather_rfm.serial.disableDTR=false
1542+
adafruit_feather_rfm.serial.disableRTS=false
1543+
adafruit_feather_rfm.build.f_cpu=125000000
1544+
adafruit_feather_rfm.build.led=
1545+
adafruit_feather_rfm.build.core=rp2040
1546+
adafruit_feather_rfm.build.ldscript=memmap_default.ld
1547+
adafruit_feather_rfm.build.boot2=boot2_w25q080_2_padded_checksum
1548+
adafruit_feather_rfm.build.usb_manufacturer="Adafruit"
1549+
adafruit_feather_rfm.build.usb_product="Feather RP2040 RFM"
1550+
adafruit_feather_rfm.menu.flash.8388608_0=8MB (no FS)
1551+
adafruit_feather_rfm.menu.flash.8388608_0.upload.maximum_size=8384512
1552+
adafruit_feather_rfm.menu.flash.8388608_0.build.flash_length=8384512
1553+
adafruit_feather_rfm.menu.flash.8388608_0.build.eeprom_start=276819968
1554+
adafruit_feather_rfm.menu.flash.8388608_0.build.fs_start=276819968
1555+
adafruit_feather_rfm.menu.flash.8388608_0.build.fs_end=276819968
1556+
adafruit_feather_rfm.menu.flash.8388608_65536=8MB (Sketch: 8128KB, FS: 64KB)
1557+
adafruit_feather_rfm.menu.flash.8388608_65536.upload.maximum_size=8318976
1558+
adafruit_feather_rfm.menu.flash.8388608_65536.build.flash_length=8318976
1559+
adafruit_feather_rfm.menu.flash.8388608_65536.build.eeprom_start=276819968
1560+
adafruit_feather_rfm.menu.flash.8388608_65536.build.fs_start=276754432
1561+
adafruit_feather_rfm.menu.flash.8388608_65536.build.fs_end=276819968
1562+
adafruit_feather_rfm.menu.flash.8388608_131072=8MB (Sketch: 8064KB, FS: 128KB)
1563+
adafruit_feather_rfm.menu.flash.8388608_131072.upload.maximum_size=8253440
1564+
adafruit_feather_rfm.menu.flash.8388608_131072.build.flash_length=8253440
1565+
adafruit_feather_rfm.menu.flash.8388608_131072.build.eeprom_start=276819968
1566+
adafruit_feather_rfm.menu.flash.8388608_131072.build.fs_start=276688896
1567+
adafruit_feather_rfm.menu.flash.8388608_131072.build.fs_end=276819968
1568+
adafruit_feather_rfm.menu.flash.8388608_262144=8MB (Sketch: 7936KB, FS: 256KB)
1569+
adafruit_feather_rfm.menu.flash.8388608_262144.upload.maximum_size=8122368
1570+
adafruit_feather_rfm.menu.flash.8388608_262144.build.flash_length=8122368
1571+
adafruit_feather_rfm.menu.flash.8388608_262144.build.eeprom_start=276819968
1572+
adafruit_feather_rfm.menu.flash.8388608_262144.build.fs_start=276557824
1573+
adafruit_feather_rfm.menu.flash.8388608_262144.build.fs_end=276819968
1574+
adafruit_feather_rfm.menu.flash.8388608_524288=8MB (Sketch: 7680KB, FS: 512KB)
1575+
adafruit_feather_rfm.menu.flash.8388608_524288.upload.maximum_size=7860224
1576+
adafruit_feather_rfm.menu.flash.8388608_524288.build.flash_length=7860224
1577+
adafruit_feather_rfm.menu.flash.8388608_524288.build.eeprom_start=276819968
1578+
adafruit_feather_rfm.menu.flash.8388608_524288.build.fs_start=276295680
1579+
adafruit_feather_rfm.menu.flash.8388608_524288.build.fs_end=276819968
1580+
adafruit_feather_rfm.menu.flash.8388608_1048576=8MB (Sketch: 7MB, FS: 1MB)
1581+
adafruit_feather_rfm.menu.flash.8388608_1048576.upload.maximum_size=7335936
1582+
adafruit_feather_rfm.menu.flash.8388608_1048576.build.flash_length=7335936
1583+
adafruit_feather_rfm.menu.flash.8388608_1048576.build.eeprom_start=276819968
1584+
adafruit_feather_rfm.menu.flash.8388608_1048576.build.fs_start=275771392
1585+
adafruit_feather_rfm.menu.flash.8388608_1048576.build.fs_end=276819968
1586+
adafruit_feather_rfm.menu.flash.8388608_2097152=8MB (Sketch: 6MB, FS: 2MB)
1587+
adafruit_feather_rfm.menu.flash.8388608_2097152.upload.maximum_size=6287360
1588+
adafruit_feather_rfm.menu.flash.8388608_2097152.build.flash_length=6287360
1589+
adafruit_feather_rfm.menu.flash.8388608_2097152.build.eeprom_start=276819968
1590+
adafruit_feather_rfm.menu.flash.8388608_2097152.build.fs_start=274722816
1591+
adafruit_feather_rfm.menu.flash.8388608_2097152.build.fs_end=276819968
1592+
adafruit_feather_rfm.menu.flash.8388608_3145728=8MB (Sketch: 5MB, FS: 3MB)
1593+
adafruit_feather_rfm.menu.flash.8388608_3145728.upload.maximum_size=5238784
1594+
adafruit_feather_rfm.menu.flash.8388608_3145728.build.flash_length=5238784
1595+
adafruit_feather_rfm.menu.flash.8388608_3145728.build.eeprom_start=276819968
1596+
adafruit_feather_rfm.menu.flash.8388608_3145728.build.fs_start=273674240
1597+
adafruit_feather_rfm.menu.flash.8388608_3145728.build.fs_end=276819968
1598+
adafruit_feather_rfm.menu.flash.8388608_4194304=8MB (Sketch: 4MB, FS: 4MB)
1599+
adafruit_feather_rfm.menu.flash.8388608_4194304.upload.maximum_size=4190208
1600+
adafruit_feather_rfm.menu.flash.8388608_4194304.build.flash_length=4190208
1601+
adafruit_feather_rfm.menu.flash.8388608_4194304.build.eeprom_start=276819968
1602+
adafruit_feather_rfm.menu.flash.8388608_4194304.build.fs_start=272625664
1603+
adafruit_feather_rfm.menu.flash.8388608_4194304.build.fs_end=276819968
1604+
adafruit_feather_rfm.menu.flash.8388608_5242880=8MB (Sketch: 3MB, FS: 5MB)
1605+
adafruit_feather_rfm.menu.flash.8388608_5242880.upload.maximum_size=3141632
1606+
adafruit_feather_rfm.menu.flash.8388608_5242880.build.flash_length=3141632
1607+
adafruit_feather_rfm.menu.flash.8388608_5242880.build.eeprom_start=276819968
1608+
adafruit_feather_rfm.menu.flash.8388608_5242880.build.fs_start=271577088
1609+
adafruit_feather_rfm.menu.flash.8388608_5242880.build.fs_end=276819968
1610+
adafruit_feather_rfm.menu.flash.8388608_6291456=8MB (Sketch: 2MB, FS: 6MB)
1611+
adafruit_feather_rfm.menu.flash.8388608_6291456.upload.maximum_size=2093056
1612+
adafruit_feather_rfm.menu.flash.8388608_6291456.build.flash_length=2093056
1613+
adafruit_feather_rfm.menu.flash.8388608_6291456.build.eeprom_start=276819968
1614+
adafruit_feather_rfm.menu.flash.8388608_6291456.build.fs_start=270528512
1615+
adafruit_feather_rfm.menu.flash.8388608_6291456.build.fs_end=276819968
1616+
adafruit_feather_rfm.menu.flash.8388608_7340032=8MB (Sketch: 1MB, FS: 7MB)
1617+
adafruit_feather_rfm.menu.flash.8388608_7340032.upload.maximum_size=1044480
1618+
adafruit_feather_rfm.menu.flash.8388608_7340032.build.flash_length=1044480
1619+
adafruit_feather_rfm.menu.flash.8388608_7340032.build.eeprom_start=276819968
1620+
adafruit_feather_rfm.menu.flash.8388608_7340032.build.fs_start=269479936
1621+
adafruit_feather_rfm.menu.flash.8388608_7340032.build.fs_end=276819968
1622+
adafruit_feather_rfm.menu.freq.133=133 MHz
1623+
adafruit_feather_rfm.menu.freq.133.build.f_cpu=133000000L
1624+
adafruit_feather_rfm.menu.freq.50=50 MHz
1625+
adafruit_feather_rfm.menu.freq.50.build.f_cpu=50000000L
1626+
adafruit_feather_rfm.menu.freq.100=100 MHz
1627+
adafruit_feather_rfm.menu.freq.100.build.f_cpu=100000000L
1628+
adafruit_feather_rfm.menu.freq.120=120 MHz
1629+
adafruit_feather_rfm.menu.freq.120.build.f_cpu=120000000L
1630+
adafruit_feather_rfm.menu.freq.125=125 MHz
1631+
adafruit_feather_rfm.menu.freq.125.build.f_cpu=125000000L
1632+
adafruit_feather_rfm.menu.freq.150=150 MHz (Overclock)
1633+
adafruit_feather_rfm.menu.freq.150.build.f_cpu=150000000L
1634+
adafruit_feather_rfm.menu.freq.175=175 MHz (Overclock)
1635+
adafruit_feather_rfm.menu.freq.175.build.f_cpu=175000000L
1636+
adafruit_feather_rfm.menu.freq.200=200 MHz (Overclock)
1637+
adafruit_feather_rfm.menu.freq.200.build.f_cpu=200000000L
1638+
adafruit_feather_rfm.menu.freq.225=225 MHz (Overclock)
1639+
adafruit_feather_rfm.menu.freq.225.build.f_cpu=225000000L
1640+
adafruit_feather_rfm.menu.freq.240=240 MHz (Overclock)
1641+
adafruit_feather_rfm.menu.freq.240.build.f_cpu=240000000L
1642+
adafruit_feather_rfm.menu.freq.250=250 MHz (Overclock)
1643+
adafruit_feather_rfm.menu.freq.250.build.f_cpu=250000000L
1644+
adafruit_feather_rfm.menu.freq.275=275 MHz (Overclock)
1645+
adafruit_feather_rfm.menu.freq.275.build.f_cpu=275000000L
1646+
adafruit_feather_rfm.menu.freq.300=300 MHz (Overclock)
1647+
adafruit_feather_rfm.menu.freq.300.build.f_cpu=300000000L
1648+
adafruit_feather_rfm.menu.opt.Small=Small (-Os) (standard)
1649+
adafruit_feather_rfm.menu.opt.Small.build.flags.optimize=-Os
1650+
adafruit_feather_rfm.menu.opt.Optimize=Optimize (-O)
1651+
adafruit_feather_rfm.menu.opt.Optimize.build.flags.optimize=-O
1652+
adafruit_feather_rfm.menu.opt.Optimize2=Optimize More (-O2)
1653+
adafruit_feather_rfm.menu.opt.Optimize2.build.flags.optimize=-O2
1654+
adafruit_feather_rfm.menu.opt.Optimize3=Optimize Even More (-O3)
1655+
adafruit_feather_rfm.menu.opt.Optimize3.build.flags.optimize=-O3
1656+
adafruit_feather_rfm.menu.opt.Fast=Fast (-Ofast) (maybe slower)
1657+
adafruit_feather_rfm.menu.opt.Fast.build.flags.optimize=-Ofast
1658+
adafruit_feather_rfm.menu.opt.Debug=Debug (-Og)
1659+
adafruit_feather_rfm.menu.opt.Debug.build.flags.optimize=-Og
1660+
adafruit_feather_rfm.menu.rtti.Disabled=Disabled
1661+
adafruit_feather_rfm.menu.rtti.Disabled.build.flags.rtti=-fno-rtti
1662+
adafruit_feather_rfm.menu.rtti.Enabled=Enabled
1663+
adafruit_feather_rfm.menu.rtti.Enabled.build.flags.rtti=
1664+
adafruit_feather_rfm.menu.stackprotect.Disabled=Disabled
1665+
adafruit_feather_rfm.menu.stackprotect.Disabled.build.flags.stackprotect=
1666+
adafruit_feather_rfm.menu.stackprotect.Enabled=Enabled
1667+
adafruit_feather_rfm.menu.stackprotect.Enabled.build.flags.stackprotect=-fstack-protector
1668+
adafruit_feather_rfm.menu.exceptions.Disabled=Disabled
1669+
adafruit_feather_rfm.menu.exceptions.Disabled.build.flags.exceptions=-fno-exceptions
1670+
adafruit_feather_rfm.menu.exceptions.Disabled.build.flags.libstdcpp=-lstdc++
1671+
adafruit_feather_rfm.menu.exceptions.Enabled=Enabled
1672+
adafruit_feather_rfm.menu.exceptions.Enabled.build.flags.exceptions=-fexceptions
1673+
adafruit_feather_rfm.menu.exceptions.Enabled.build.flags.libstdcpp=-lstdc++-exc
1674+
adafruit_feather_rfm.menu.dbgport.Disabled=Disabled
1675+
adafruit_feather_rfm.menu.dbgport.Disabled.build.debug_port=
1676+
adafruit_feather_rfm.menu.dbgport.Serial=Serial
1677+
adafruit_feather_rfm.menu.dbgport.Serial.build.debug_port=-DDEBUG_RP2040_PORT=Serial
1678+
adafruit_feather_rfm.menu.dbgport.Serial1=Serial1
1679+
adafruit_feather_rfm.menu.dbgport.Serial1.build.debug_port=-DDEBUG_RP2040_PORT=Serial1
1680+
adafruit_feather_rfm.menu.dbgport.Serial2=Serial2
1681+
adafruit_feather_rfm.menu.dbgport.Serial2.build.debug_port=-DDEBUG_RP2040_PORT=Serial2
1682+
adafruit_feather_rfm.menu.dbglvl.None=None
1683+
adafruit_feather_rfm.menu.dbglvl.None.build.debug_level=
1684+
adafruit_feather_rfm.menu.dbglvl.Core=Core
1685+
adafruit_feather_rfm.menu.dbglvl.Core.build.debug_level=-DDEBUG_RP2040_CORE
1686+
adafruit_feather_rfm.menu.dbglvl.SPI=SPI
1687+
adafruit_feather_rfm.menu.dbglvl.SPI.build.debug_level=-DDEBUG_RP2040_SPI
1688+
adafruit_feather_rfm.menu.dbglvl.Wire=Wire
1689+
adafruit_feather_rfm.menu.dbglvl.Wire.build.debug_level=-DDEBUG_RP2040_WIRE
1690+
adafruit_feather_rfm.menu.dbglvl.All=All
1691+
adafruit_feather_rfm.menu.dbglvl.All.build.debug_level=-DDEBUG_RP2040_WIRE -DDEBUG_RP2040_SPI -DDEBUG_RP2040_CORE
1692+
adafruit_feather_rfm.menu.dbglvl.NDEBUG=NDEBUG
1693+
adafruit_feather_rfm.menu.dbglvl.NDEBUG.build.debug_level=-DNDEBUG
1694+
adafruit_feather_rfm.menu.usbstack.picosdk=Pico SDK
1695+
adafruit_feather_rfm.menu.usbstack.picosdk.build.usbstack_flags=
1696+
adafruit_feather_rfm.menu.usbstack.tinyusb=Adafruit TinyUSB
1697+
adafruit_feather_rfm.menu.usbstack.tinyusb.build.usbstack_flags=-DUSE_TINYUSB "-I{runtime.platform.path}/libraries/Adafruit_TinyUSB_Arduino/src/arduino"
1698+
adafruit_feather_rfm.menu.usbstack.nousb=No USB
1699+
adafruit_feather_rfm.menu.usbstack.nousb.build.usbstack_flags="-DNO_USB -DDISABLE_USB_SERIAL -I{runtime.platform.path}/tools/libpico"
1700+
adafruit_feather_rfm.menu.ipbtstack.ipv4only=IPv4 Only
1701+
adafruit_feather_rfm.menu.ipbtstack.ipv4only.build.libpicow=libpicow-noipv6-nobtc-noble.a
1702+
adafruit_feather_rfm.menu.ipbtstack.ipv4only.build.libpicowdefs=-DLWIP_IPV6=0 -DLWIP_IPV4=1
1703+
adafruit_feather_rfm.menu.ipbtstack.ipv4ipv6=IPv4 + IPv6
1704+
adafruit_feather_rfm.menu.ipbtstack.ipv4ipv6.build.libpicow=libpicow-ipv6-nobtc-noble.a
1705+
adafruit_feather_rfm.menu.ipbtstack.ipv4ipv6.build.libpicowdefs=-DLWIP_IPV6=1 -DLWIP_IPV4=1
1706+
adafruit_feather_rfm.menu.ipbtstack.ipv4btcble=IPv4 + Bluetooth
1707+
adafruit_feather_rfm.menu.ipbtstack.ipv4btcble.build.libpicow=libpicow-noipv6-btc-ble.a
1708+
adafruit_feather_rfm.menu.ipbtstack.ipv4btcble.build.libpicowdefs=-DLWIP_IPV6=0 -DLWIP_IPV4=1 -DENABLE_CLASSIC=1 -DENABLE_BLE=1
1709+
adafruit_feather_rfm.menu.ipbtstack.ipv4ipv6btcble=IPv4 + IPv6 + Bluetooth
1710+
adafruit_feather_rfm.menu.ipbtstack.ipv4ipv6btcble.build.libpicow=libpicow-ipv6-btc-ble.a
1711+
adafruit_feather_rfm.menu.ipbtstack.ipv4ipv6btcble.build.libpicowdefs=-DLWIP_IPV6=1 -DLWIP_IPV4=1 -DENABLE_CLASSIC=1 -DENABLE_BLE=1
1712+
adafruit_feather_rfm.menu.boot2.boot2_w25q080_2_padded_checksum=W25Q080 QSPI /2
1713+
adafruit_feather_rfm.menu.boot2.boot2_w25q080_2_padded_checksum.build.boot2=boot2_w25q080_2_padded_checksum
1714+
adafruit_feather_rfm.menu.boot2.boot2_w25q080_4_padded_checksum=W25Q080 QSPI /4
1715+
adafruit_feather_rfm.menu.boot2.boot2_w25q080_4_padded_checksum.build.boot2=boot2_w25q080_4_padded_checksum
1716+
adafruit_feather_rfm.menu.uploadmethod.default=Default (UF2)
1717+
adafruit_feather_rfm.menu.uploadmethod.default.build.ram_length=256k
1718+
adafruit_feather_rfm.menu.uploadmethod.default.build.debugscript=picoprobe.tcl
1719+
adafruit_feather_rfm.menu.uploadmethod.default.upload.maximum_data_size=262144
1720+
adafruit_feather_rfm.menu.uploadmethod.default.upload.tool=uf2conv
1721+
adafruit_feather_rfm.menu.uploadmethod.default.upload.tool.default=uf2conv
1722+
adafruit_feather_rfm.menu.uploadmethod.default.upload.tool.network=uf2conv-network
1723+
adafruit_feather_rfm.menu.uploadmethod.picotool=Picotool
1724+
adafruit_feather_rfm.menu.uploadmethod.picotool.build.ram_length=256k
1725+
adafruit_feather_rfm.menu.uploadmethod.picotool.build.debugscript=picoprobe.tcl
1726+
adafruit_feather_rfm.menu.uploadmethod.picotool.build.picodebugflags=-DENABLE_PICOTOOL_USB
1727+
adafruit_feather_rfm.menu.uploadmethod.picotool.upload.maximum_data_size=262144
1728+
adafruit_feather_rfm.menu.uploadmethod.picotool.upload.tool=picotool
1729+
adafruit_feather_rfm.menu.uploadmethod.picotool.upload.tool.default=picotool
1730+
adafruit_feather_rfm.menu.uploadmethod.picoprobe=Picoprobe
1731+
adafruit_feather_rfm.menu.uploadmethod.picoprobe.build.ram_length=256k
1732+
adafruit_feather_rfm.menu.uploadmethod.picoprobe.build.debugscript=picoprobe.tcl
1733+
adafruit_feather_rfm.menu.uploadmethod.picoprobe.upload.maximum_data_size=262144
1734+
adafruit_feather_rfm.menu.uploadmethod.picoprobe.upload.tool=picoprobe
1735+
adafruit_feather_rfm.menu.uploadmethod.picoprobe.upload.tool.default=picoprobe
1736+
adafruit_feather_rfm.menu.uploadmethod.picoprobe_cmsis_dap=Picoprobe (CMSIS-DAP)
1737+
adafruit_feather_rfm.menu.uploadmethod.picoprobe_cmsis_dap.build.ram_length=256k
1738+
adafruit_feather_rfm.menu.uploadmethod.picoprobe_cmsis_dap.build.debugscript=picoprobe_cmsis_dap.tcl
1739+
adafruit_feather_rfm.menu.uploadmethod.picoprobe_cmsis_dap.upload.maximum_data_size=262144
1740+
adafruit_feather_rfm.menu.uploadmethod.picoprobe_cmsis_dap.upload.tool=picoprobe_cmsis_dap
1741+
adafruit_feather_rfm.menu.uploadmethod.picoprobe_cmsis_dap.upload.tool.default=picoprobe_cmsis_dap
1742+
adafruit_feather_rfm.menu.uploadmethod.picodebug=Pico-Debug
1743+
adafruit_feather_rfm.menu.uploadmethod.picodebug.build.ram_length=240k
1744+
adafruit_feather_rfm.menu.uploadmethod.picodebug.build.debugscript=picodebug.tcl
1745+
adafruit_feather_rfm.menu.uploadmethod.picodebug.build.picodebugflags=-UUSE_TINYUSB -DNO_USB -DDISABLE_USB_SERIAL -I{runtime.platform.path}/tools/libpico
1746+
adafruit_feather_rfm.menu.uploadmethod.picodebug.upload.maximum_data_size=245760
1747+
adafruit_feather_rfm.menu.uploadmethod.picodebug.upload.tool=picodebug
1748+
adafruit_feather_rfm.menu.uploadmethod.picodebug.upload.tool.default=picodebug
1749+
15121750
# -----------------------------------
15131751
# Adafruit ItsyBitsy RP2040
15141752
# -----------------------------------

package/package_pico_index.template.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,9 @@
3535
{
3636
"name": "Adafruit Feather RP2040 DVI"
3737
},
38+
{
39+
"name": "Adafruit Feather RP2040 RFM"
40+
},
3841
{
3942
"name": "Adafruit ItsyBitsy RP2040"
4043
},

tools/json/adafruit_feather_rfm.json

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
{
2+
"build": {
3+
"arduino": {
4+
"earlephilhower": {
5+
"boot2_source": "boot2_w25q080_2_padded_checksum.S",
6+
"usb_vid": "0x239A",
7+
"usb_pid": "0x812D"
8+
}
9+
},
10+
"core": "earlephilhower",
11+
"cpu": "cortex-m0plus",
12+
"extra_flags": "-D ARDUINO_ADAFRUIT_FEATHER_RP2040_RFM -DARDUINO_ARCH_RP2040 -DUSBD_MAX_POWER_MA=250",
13+
"f_cpu": "133000000L",
14+
"hwids": [
15+
[
16+
"0x2E8A",
17+
"0x00C0"
18+
],
19+
[
20+
"0x239A",
21+
"0x812D"
22+
]
23+
],
24+
"mcu": "rp2040",
25+
"variant": "adafruit_feather_rfm"
26+
},
27+
"debug": {
28+
"jlink_device": "RP2040_M0_0",
29+
"openocd_target": "rp2040.cfg",
30+
"svd_path": "rp2040.svd"
31+
},
32+
"frameworks": [
33+
"arduino"
34+
],
35+
"name": "Feather RP2040 RFM",
36+
"upload": {
37+
"maximum_ram_size": 270336,
38+
"maximum_size": 8388608,
39+
"require_upload_port": true,
40+
"native_usb": true,
41+
"use_1200bps_touch": true,
42+
"wait_for_upload_port": false,
43+
"protocol": "picotool",
44+
"protocols": [
45+
"cmsis-dap",
46+
"jlink",
47+
"raspberrypi-swd",
48+
"picotool",
49+
"picoprobe"
50+
]
51+
},
52+
"url": "https://www.raspberrypi.org/products/raspberry-pi-pico/",
53+
"vendor": "Adafruit"
54+
}

tools/makeboards.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -339,6 +339,7 @@ def MakeBoardJSON(name, vendor_name, product_name, vid, pid, pwr, boarddefine, f
339339
MakeBoard("adafruit_feather", "Adafruit", "Feather RP2040", "0x239a", "0x80f1", 250, "ADAFRUIT_FEATHER_RP2040", 8, "boot2_w25x10cl_4_padded_checksum")
340340
MakeBoard("adafruit_feather_scorpio", "Adafruit", "Feather RP2040 SCORPIO", "0x239a", "0x8121", 250, "ADAFRUIT_FEATHER_RP2040_SCORPIO", 8, "boot2_w25q080_2_padded_checksum")
341341
MakeBoard("adafruit_feather_dvi", "Adafruit", "Feather RP2040 DVI", "0x239a", "0x8127", 250, "ADAFRUIT_FEATHER_RP2040_DVI", 8, "boot2_w25q080_2_padded_checksum")
342+
MakeBoard("adafruit_feather_rfm", "Adafruit", "Feather RP2040 RFM", "0x239a", "0x812D", 250, "ADAFRUIT_FEATHER_RP2040_RFM", 8, "boot2_w25q080_2_padded_checksum")
342343
MakeBoard("adafruit_itsybitsy", "Adafruit", "ItsyBitsy RP2040", "0x239a", "0x80fd", 250, "ADAFRUIT_ITSYBITSY_RP2040", 8, "boot2_w25q080_2_padded_checksum")
343344
MakeBoard("adafruit_qtpy", "Adafruit", "QT Py RP2040", "0x239a", "0x80f7", 250, "ADAFRUIT_QTPY_RP2040", 8, "boot2_w25q080_2_padded_checksum")
344345
MakeBoard("adafruit_stemmafriend", "Adafruit", "STEMMA Friend RP2040", "0x239a", "0x80e3", 250, "ADAFRUIT_STEMMAFRIEND_RP2040", 8, "boot2_w25q080_2_padded_checksum")

variants/adafruit_feather_dvi/pins_arduino.h

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,16 @@
1212
// 'Boot0' button also on GPIO #7
1313
#define PIN_BUTTON (7u)
1414

15+
// DVI connector
16+
#define PIN_CKN (16u)
17+
#define PIN_CKP (17u)
18+
#define PIN_D0N (18u)
19+
#define PIN_D0P (19u)
20+
#define PIN_D1N (20u)
21+
#define PIN_D1P (21u)
22+
#define PIN_D2N (22u)
23+
#define PIN_D2P (23u)
24+
1525
// Serial
1626
#define PIN_SERIAL1_TX (0u)
1727
#define PIN_SERIAL1_RX (1u)

0 commit comments

Comments
 (0)