Unverified Commit b0ffd89d authored by Michael Rangen's avatar Michael Rangen Committed by GitHub

Added Raspberry Breadstick (#2205)

https://shop.breadstick.ca/products/raspberry-breadstick-rp2040
I think I did the pin definitions correctly... other boards used generic pin numbers based on the GPIO pins but I've mapped GPIO to the silkscreen pin labels on our board.
parent 0f05ad1c
......@@ -27,6 +27,7 @@ Read the [Contributing Guide](https://github.com/earlephilhower/arduino-pico/blo
* Adafruit Trinkey RP2040 QT
* Arduino Nano RP2040 Connect
* ArtronShop RP2 Nano
* Breadstick Raspberry
* BridgeTek IDM2040-7A
* Cytron Maker Pi RP2040
* Cytron Maker Nano RP2040
......
......@@ -5303,6 +5303,336 @@ artronshop_rp2_nano.menu.uploadmethod.picodebug.upload.maximum_data_size=245760
artronshop_rp2_nano.menu.uploadmethod.picodebug.upload.tool=picodebug
artronshop_rp2_nano.menu.uploadmethod.picodebug.upload.tool.default=picodebug
# -----------------------------------
# Breadstick Raspberry
# -----------------------------------
breadstick_raspberry.name=Breadstick Raspberry
breadstick_raspberry.vid.0=0x2e8a
breadstick_raspberry.pid.0=0x105e
breadstick_raspberry.vid.1=0x2e8a
breadstick_raspberry.pid.1=0x115e
breadstick_raspberry.vid.2=0x2e8a
breadstick_raspberry.pid.2=0x505e
breadstick_raspberry.vid.3=0x2e8a
breadstick_raspberry.pid.3=0x515e
breadstick_raspberry.vid.4=0x2e8a
breadstick_raspberry.pid.4=0x905e
breadstick_raspberry.vid.5=0x2e8a
breadstick_raspberry.pid.5=0x915e
breadstick_raspberry.vid.6=0x2e8a
breadstick_raspberry.pid.6=0xd05e
breadstick_raspberry.vid.7=0x2e8a
breadstick_raspberry.pid.7=0xd15e
breadstick_raspberry.upload_port.0.vid=0x2e8a
breadstick_raspberry.upload_port.0.pid=0x105e
breadstick_raspberry.upload_port.1.vid=0x2e8a
breadstick_raspberry.upload_port.1.pid=0x115e
breadstick_raspberry.upload_port.2.vid=0x2e8a
breadstick_raspberry.upload_port.2.pid=0x505e
breadstick_raspberry.upload_port.3.vid=0x2e8a
breadstick_raspberry.upload_port.3.pid=0x515e
breadstick_raspberry.upload_port.4.vid=0x2e8a
breadstick_raspberry.upload_port.4.pid=0x905e
breadstick_raspberry.upload_port.5.vid=0x2e8a
breadstick_raspberry.upload_port.5.pid=0x915e
breadstick_raspberry.upload_port.6.vid=0x2e8a
breadstick_raspberry.upload_port.6.pid=0xd05e
breadstick_raspberry.upload_port.7.vid=0x2e8a
breadstick_raspberry.upload_port.7.pid=0xd15e
breadstick_raspberry.build.usbvid=-DUSBD_VID=0x2e8a
breadstick_raspberry.build.usbpid=-DUSBD_PID=0x105e
breadstick_raspberry.build.usbpwr=-DUSBD_MAX_POWER_MA=500
breadstick_raspberry.build.board=Breadstick_Raspberry
breadstick_raspberry.build.mcu=cortex-m0plus
breadstick_raspberry.build.variant=breadstick_raspberry
breadstick_raspberry.upload.maximum_size=16777216
breadstick_raspberry.upload.wait_for_upload_port=true
breadstick_raspberry.upload.erase_cmd=
breadstick_raspberry.serial.disableDTR=false
breadstick_raspberry.serial.disableRTS=false
breadstick_raspberry.build.f_cpu=125000000
breadstick_raspberry.build.led=
breadstick_raspberry.build.core=rp2040
breadstick_raspberry.build.ldscript=memmap_default.ld
breadstick_raspberry.build.boot2=boot2_w25q080_2_padded_checksum
breadstick_raspberry.build.usb_manufacturer="Breadstick"
breadstick_raspberry.build.usb_product="Raspberry"
breadstick_raspberry.menu.flash.16777216_0=16MB (no FS)
breadstick_raspberry.menu.flash.16777216_0.upload.maximum_size=16773120
breadstick_raspberry.menu.flash.16777216_0.build.flash_total=16777216
breadstick_raspberry.menu.flash.16777216_0.build.flash_length=16773120
breadstick_raspberry.menu.flash.16777216_0.build.eeprom_start=285208576
breadstick_raspberry.menu.flash.16777216_0.build.fs_start=285208576
breadstick_raspberry.menu.flash.16777216_0.build.fs_end=285208576
breadstick_raspberry.menu.flash.16777216_65536=16MB (Sketch: 16320KB, FS: 64KB)
breadstick_raspberry.menu.flash.16777216_65536.upload.maximum_size=16707584
breadstick_raspberry.menu.flash.16777216_65536.build.flash_total=16777216
breadstick_raspberry.menu.flash.16777216_65536.build.flash_length=16707584
breadstick_raspberry.menu.flash.16777216_65536.build.eeprom_start=285208576
breadstick_raspberry.menu.flash.16777216_65536.build.fs_start=285143040
breadstick_raspberry.menu.flash.16777216_65536.build.fs_end=285208576
breadstick_raspberry.menu.flash.16777216_131072=16MB (Sketch: 16256KB, FS: 128KB)
breadstick_raspberry.menu.flash.16777216_131072.upload.maximum_size=16642048
breadstick_raspberry.menu.flash.16777216_131072.build.flash_total=16777216
breadstick_raspberry.menu.flash.16777216_131072.build.flash_length=16642048
breadstick_raspberry.menu.flash.16777216_131072.build.eeprom_start=285208576
breadstick_raspberry.menu.flash.16777216_131072.build.fs_start=285077504
breadstick_raspberry.menu.flash.16777216_131072.build.fs_end=285208576
breadstick_raspberry.menu.flash.16777216_262144=16MB (Sketch: 16128KB, FS: 256KB)
breadstick_raspberry.menu.flash.16777216_262144.upload.maximum_size=16510976
breadstick_raspberry.menu.flash.16777216_262144.build.flash_total=16777216
breadstick_raspberry.menu.flash.16777216_262144.build.flash_length=16510976
breadstick_raspberry.menu.flash.16777216_262144.build.eeprom_start=285208576
breadstick_raspberry.menu.flash.16777216_262144.build.fs_start=284946432
breadstick_raspberry.menu.flash.16777216_262144.build.fs_end=285208576
breadstick_raspberry.menu.flash.16777216_524288=16MB (Sketch: 15872KB, FS: 512KB)
breadstick_raspberry.menu.flash.16777216_524288.upload.maximum_size=16248832
breadstick_raspberry.menu.flash.16777216_524288.build.flash_total=16777216
breadstick_raspberry.menu.flash.16777216_524288.build.flash_length=16248832
breadstick_raspberry.menu.flash.16777216_524288.build.eeprom_start=285208576
breadstick_raspberry.menu.flash.16777216_524288.build.fs_start=284684288
breadstick_raspberry.menu.flash.16777216_524288.build.fs_end=285208576
breadstick_raspberry.menu.flash.16777216_1048576=16MB (Sketch: 15MB, FS: 1MB)
breadstick_raspberry.menu.flash.16777216_1048576.upload.maximum_size=15724544
breadstick_raspberry.menu.flash.16777216_1048576.build.flash_total=16777216
breadstick_raspberry.menu.flash.16777216_1048576.build.flash_length=15724544
breadstick_raspberry.menu.flash.16777216_1048576.build.eeprom_start=285208576
breadstick_raspberry.menu.flash.16777216_1048576.build.fs_start=284160000
breadstick_raspberry.menu.flash.16777216_1048576.build.fs_end=285208576
breadstick_raspberry.menu.flash.16777216_2097152=16MB (Sketch: 14MB, FS: 2MB)
breadstick_raspberry.menu.flash.16777216_2097152.upload.maximum_size=14675968
breadstick_raspberry.menu.flash.16777216_2097152.build.flash_total=16777216
breadstick_raspberry.menu.flash.16777216_2097152.build.flash_length=14675968
breadstick_raspberry.menu.flash.16777216_2097152.build.eeprom_start=285208576
breadstick_raspberry.menu.flash.16777216_2097152.build.fs_start=283111424
breadstick_raspberry.menu.flash.16777216_2097152.build.fs_end=285208576
breadstick_raspberry.menu.flash.16777216_3145728=16MB (Sketch: 13MB, FS: 3MB)
breadstick_raspberry.menu.flash.16777216_3145728.upload.maximum_size=13627392
breadstick_raspberry.menu.flash.16777216_3145728.build.flash_total=16777216
breadstick_raspberry.menu.flash.16777216_3145728.build.flash_length=13627392
breadstick_raspberry.menu.flash.16777216_3145728.build.eeprom_start=285208576
breadstick_raspberry.menu.flash.16777216_3145728.build.fs_start=282062848
breadstick_raspberry.menu.flash.16777216_3145728.build.fs_end=285208576
breadstick_raspberry.menu.flash.16777216_4194304=16MB (Sketch: 12MB, FS: 4MB)
breadstick_raspberry.menu.flash.16777216_4194304.upload.maximum_size=12578816
breadstick_raspberry.menu.flash.16777216_4194304.build.flash_total=16777216
breadstick_raspberry.menu.flash.16777216_4194304.build.flash_length=12578816
breadstick_raspberry.menu.flash.16777216_4194304.build.eeprom_start=285208576
breadstick_raspberry.menu.flash.16777216_4194304.build.fs_start=281014272
breadstick_raspberry.menu.flash.16777216_4194304.build.fs_end=285208576
breadstick_raspberry.menu.flash.16777216_5242880=16MB (Sketch: 11MB, FS: 5MB)
breadstick_raspberry.menu.flash.16777216_5242880.upload.maximum_size=11530240
breadstick_raspberry.menu.flash.16777216_5242880.build.flash_total=16777216
breadstick_raspberry.menu.flash.16777216_5242880.build.flash_length=11530240
breadstick_raspberry.menu.flash.16777216_5242880.build.eeprom_start=285208576
breadstick_raspberry.menu.flash.16777216_5242880.build.fs_start=279965696
breadstick_raspberry.menu.flash.16777216_5242880.build.fs_end=285208576
breadstick_raspberry.menu.flash.16777216_6291456=16MB (Sketch: 10MB, FS: 6MB)
breadstick_raspberry.menu.flash.16777216_6291456.upload.maximum_size=10481664
breadstick_raspberry.menu.flash.16777216_6291456.build.flash_total=16777216
breadstick_raspberry.menu.flash.16777216_6291456.build.flash_length=10481664
breadstick_raspberry.menu.flash.16777216_6291456.build.eeprom_start=285208576
breadstick_raspberry.menu.flash.16777216_6291456.build.fs_start=278917120
breadstick_raspberry.menu.flash.16777216_6291456.build.fs_end=285208576
breadstick_raspberry.menu.flash.16777216_7340032=16MB (Sketch: 9MB, FS: 7MB)
breadstick_raspberry.menu.flash.16777216_7340032.upload.maximum_size=9433088
breadstick_raspberry.menu.flash.16777216_7340032.build.flash_total=16777216
breadstick_raspberry.menu.flash.16777216_7340032.build.flash_length=9433088
breadstick_raspberry.menu.flash.16777216_7340032.build.eeprom_start=285208576
breadstick_raspberry.menu.flash.16777216_7340032.build.fs_start=277868544
breadstick_raspberry.menu.flash.16777216_7340032.build.fs_end=285208576
breadstick_raspberry.menu.flash.16777216_8388608=16MB (Sketch: 8MB, FS: 8MB)
breadstick_raspberry.menu.flash.16777216_8388608.upload.maximum_size=8384512
breadstick_raspberry.menu.flash.16777216_8388608.build.flash_total=16777216
breadstick_raspberry.menu.flash.16777216_8388608.build.flash_length=8384512
breadstick_raspberry.menu.flash.16777216_8388608.build.eeprom_start=285208576
breadstick_raspberry.menu.flash.16777216_8388608.build.fs_start=276819968
breadstick_raspberry.menu.flash.16777216_8388608.build.fs_end=285208576
breadstick_raspberry.menu.flash.16777216_9437184=16MB (Sketch: 7MB, FS: 9MB)
breadstick_raspberry.menu.flash.16777216_9437184.upload.maximum_size=7335936
breadstick_raspberry.menu.flash.16777216_9437184.build.flash_total=16777216
breadstick_raspberry.menu.flash.16777216_9437184.build.flash_length=7335936
breadstick_raspberry.menu.flash.16777216_9437184.build.eeprom_start=285208576
breadstick_raspberry.menu.flash.16777216_9437184.build.fs_start=275771392
breadstick_raspberry.menu.flash.16777216_9437184.build.fs_end=285208576
breadstick_raspberry.menu.flash.16777216_10485760=16MB (Sketch: 6MB, FS: 10MB)
breadstick_raspberry.menu.flash.16777216_10485760.upload.maximum_size=6287360
breadstick_raspberry.menu.flash.16777216_10485760.build.flash_total=16777216
breadstick_raspberry.menu.flash.16777216_10485760.build.flash_length=6287360
breadstick_raspberry.menu.flash.16777216_10485760.build.eeprom_start=285208576
breadstick_raspberry.menu.flash.16777216_10485760.build.fs_start=274722816
breadstick_raspberry.menu.flash.16777216_10485760.build.fs_end=285208576
breadstick_raspberry.menu.flash.16777216_11534336=16MB (Sketch: 5MB, FS: 11MB)
breadstick_raspberry.menu.flash.16777216_11534336.upload.maximum_size=5238784
breadstick_raspberry.menu.flash.16777216_11534336.build.flash_total=16777216
breadstick_raspberry.menu.flash.16777216_11534336.build.flash_length=5238784
breadstick_raspberry.menu.flash.16777216_11534336.build.eeprom_start=285208576
breadstick_raspberry.menu.flash.16777216_11534336.build.fs_start=273674240
breadstick_raspberry.menu.flash.16777216_11534336.build.fs_end=285208576
breadstick_raspberry.menu.flash.16777216_12582912=16MB (Sketch: 4MB, FS: 12MB)
breadstick_raspberry.menu.flash.16777216_12582912.upload.maximum_size=4190208
breadstick_raspberry.menu.flash.16777216_12582912.build.flash_total=16777216
breadstick_raspberry.menu.flash.16777216_12582912.build.flash_length=4190208
breadstick_raspberry.menu.flash.16777216_12582912.build.eeprom_start=285208576
breadstick_raspberry.menu.flash.16777216_12582912.build.fs_start=272625664
breadstick_raspberry.menu.flash.16777216_12582912.build.fs_end=285208576
breadstick_raspberry.menu.flash.16777216_13631488=16MB (Sketch: 3MB, FS: 13MB)
breadstick_raspberry.menu.flash.16777216_13631488.upload.maximum_size=3141632
breadstick_raspberry.menu.flash.16777216_13631488.build.flash_total=16777216
breadstick_raspberry.menu.flash.16777216_13631488.build.flash_length=3141632
breadstick_raspberry.menu.flash.16777216_13631488.build.eeprom_start=285208576
breadstick_raspberry.menu.flash.16777216_13631488.build.fs_start=271577088
breadstick_raspberry.menu.flash.16777216_13631488.build.fs_end=285208576
breadstick_raspberry.menu.flash.16777216_14680064=16MB (Sketch: 2MB, FS: 14MB)
breadstick_raspberry.menu.flash.16777216_14680064.upload.maximum_size=2093056
breadstick_raspberry.menu.flash.16777216_14680064.build.flash_total=16777216
breadstick_raspberry.menu.flash.16777216_14680064.build.flash_length=2093056
breadstick_raspberry.menu.flash.16777216_14680064.build.eeprom_start=285208576
breadstick_raspberry.menu.flash.16777216_14680064.build.fs_start=270528512
breadstick_raspberry.menu.flash.16777216_14680064.build.fs_end=285208576
breadstick_raspberry.menu.flash.16777216_15728640=16MB (Sketch: 1MB, FS: 15MB)
breadstick_raspberry.menu.flash.16777216_15728640.upload.maximum_size=1044480
breadstick_raspberry.menu.flash.16777216_15728640.build.flash_total=16777216
breadstick_raspberry.menu.flash.16777216_15728640.build.flash_length=1044480
breadstick_raspberry.menu.flash.16777216_15728640.build.eeprom_start=285208576
breadstick_raspberry.menu.flash.16777216_15728640.build.fs_start=269479936
breadstick_raspberry.menu.flash.16777216_15728640.build.fs_end=285208576
breadstick_raspberry.menu.freq.133=133 MHz
breadstick_raspberry.menu.freq.133.build.f_cpu=133000000L
breadstick_raspberry.menu.freq.50=50 MHz
breadstick_raspberry.menu.freq.50.build.f_cpu=50000000L
breadstick_raspberry.menu.freq.100=100 MHz
breadstick_raspberry.menu.freq.100.build.f_cpu=100000000L
breadstick_raspberry.menu.freq.120=120 MHz
breadstick_raspberry.menu.freq.120.build.f_cpu=120000000L
breadstick_raspberry.menu.freq.125=125 MHz
breadstick_raspberry.menu.freq.125.build.f_cpu=125000000L
breadstick_raspberry.menu.freq.128=128 MHz
breadstick_raspberry.menu.freq.128.build.f_cpu=128000000L
breadstick_raspberry.menu.freq.150=150 MHz (Overclock)
breadstick_raspberry.menu.freq.150.build.f_cpu=150000000L
breadstick_raspberry.menu.freq.175=175 MHz (Overclock)
breadstick_raspberry.menu.freq.175.build.f_cpu=175000000L
breadstick_raspberry.menu.freq.200=200 MHz (Overclock)
breadstick_raspberry.menu.freq.200.build.f_cpu=200000000L
breadstick_raspberry.menu.freq.225=225 MHz (Overclock)
breadstick_raspberry.menu.freq.225.build.f_cpu=225000000L
breadstick_raspberry.menu.freq.240=240 MHz (Overclock)
breadstick_raspberry.menu.freq.240.build.f_cpu=240000000L
breadstick_raspberry.menu.freq.250=250 MHz (Overclock)
breadstick_raspberry.menu.freq.250.build.f_cpu=250000000L
breadstick_raspberry.menu.freq.275=275 MHz (Overclock)
breadstick_raspberry.menu.freq.275.build.f_cpu=275000000L
breadstick_raspberry.menu.freq.300=300 MHz (Overclock)
breadstick_raspberry.menu.freq.300.build.f_cpu=300000000L
breadstick_raspberry.menu.opt.Small=Small (-Os) (standard)
breadstick_raspberry.menu.opt.Small.build.flags.optimize=-Os
breadstick_raspberry.menu.opt.Optimize=Optimize (-O)
breadstick_raspberry.menu.opt.Optimize.build.flags.optimize=-O
breadstick_raspberry.menu.opt.Optimize2=Optimize More (-O2)
breadstick_raspberry.menu.opt.Optimize2.build.flags.optimize=-O2
breadstick_raspberry.menu.opt.Optimize3=Optimize Even More (-O3)
breadstick_raspberry.menu.opt.Optimize3.build.flags.optimize=-O3
breadstick_raspberry.menu.opt.Fast=Fast (-Ofast) (maybe slower)
breadstick_raspberry.menu.opt.Fast.build.flags.optimize=-Ofast
breadstick_raspberry.menu.opt.Debug=Debug (-Og)
breadstick_raspberry.menu.opt.Debug.build.flags.optimize=-Og
breadstick_raspberry.menu.rtti.Disabled=Disabled
breadstick_raspberry.menu.rtti.Disabled.build.flags.rtti=-fno-rtti
breadstick_raspberry.menu.rtti.Enabled=Enabled
breadstick_raspberry.menu.rtti.Enabled.build.flags.rtti=
breadstick_raspberry.menu.stackprotect.Disabled=Disabled
breadstick_raspberry.menu.stackprotect.Disabled.build.flags.stackprotect=
breadstick_raspberry.menu.stackprotect.Enabled=Enabled
breadstick_raspberry.menu.stackprotect.Enabled.build.flags.stackprotect=-fstack-protector
breadstick_raspberry.menu.exceptions.Disabled=Disabled
breadstick_raspberry.menu.exceptions.Disabled.build.flags.exceptions=-fno-exceptions
breadstick_raspberry.menu.exceptions.Disabled.build.flags.libstdcpp=-lstdc++
breadstick_raspberry.menu.exceptions.Enabled=Enabled
breadstick_raspberry.menu.exceptions.Enabled.build.flags.exceptions=-fexceptions
breadstick_raspberry.menu.exceptions.Enabled.build.flags.libstdcpp=-lstdc++-exc
breadstick_raspberry.menu.dbgport.Disabled=Disabled
breadstick_raspberry.menu.dbgport.Disabled.build.debug_port=
breadstick_raspberry.menu.dbgport.Serial=Serial
breadstick_raspberry.menu.dbgport.Serial.build.debug_port=-DDEBUG_RP2040_PORT=Serial
breadstick_raspberry.menu.dbgport.Serial1=Serial1
breadstick_raspberry.menu.dbgport.Serial1.build.debug_port=-DDEBUG_RP2040_PORT=Serial1
breadstick_raspberry.menu.dbgport.Serial2=Serial2
breadstick_raspberry.menu.dbgport.Serial2.build.debug_port=-DDEBUG_RP2040_PORT=Serial2
breadstick_raspberry.menu.dbglvl.None=None
breadstick_raspberry.menu.dbglvl.None.build.debug_level=
breadstick_raspberry.menu.dbglvl.Core=Core
breadstick_raspberry.menu.dbglvl.Core.build.debug_level=-DDEBUG_RP2040_CORE
breadstick_raspberry.menu.dbglvl.SPI=SPI
breadstick_raspberry.menu.dbglvl.SPI.build.debug_level=-DDEBUG_RP2040_SPI
breadstick_raspberry.menu.dbglvl.Wire=Wire
breadstick_raspberry.menu.dbglvl.Wire.build.debug_level=-DDEBUG_RP2040_WIRE
breadstick_raspberry.menu.dbglvl.Bluetooth=Bluetooth
breadstick_raspberry.menu.dbglvl.Bluetooth.build.debug_level=-DDEBUG_RP2040_BLUETOOTH
breadstick_raspberry.menu.dbglvl.All=All
breadstick_raspberry.menu.dbglvl.All.build.debug_level=-DDEBUG_RP2040_WIRE -DDEBUG_RP2040_SPI -DDEBUG_RP2040_CORE -DDEBUG_RP2040_BLUETOOTH
breadstick_raspberry.menu.dbglvl.NDEBUG=NDEBUG
breadstick_raspberry.menu.dbglvl.NDEBUG.build.debug_level=-DNDEBUG
breadstick_raspberry.menu.usbstack.picosdk=Pico SDK
breadstick_raspberry.menu.usbstack.picosdk.build.usbstack_flags=
breadstick_raspberry.menu.usbstack.tinyusb=Adafruit TinyUSB
breadstick_raspberry.menu.usbstack.tinyusb.build.usbstack_flags=-DUSE_TINYUSB "-I{runtime.platform.path}/libraries/Adafruit_TinyUSB_Arduino/src/arduino"
breadstick_raspberry.menu.usbstack.tinyusb_host=Adafruit TinyUSB Host (native)
breadstick_raspberry.menu.usbstack.tinyusb_host.build.usbstack_flags=-DUSE_TINYUSB -DUSE_TINYUSB_HOST "-I{runtime.platform.path}/libraries/Adafruit_TinyUSB_Arduino/src/arduino"
breadstick_raspberry.menu.usbstack.nousb=No USB
breadstick_raspberry.menu.usbstack.nousb.build.usbstack_flags="-DNO_USB -DDISABLE_USB_SERIAL -I{runtime.platform.path}/tools/libpico"
breadstick_raspberry.menu.ipbtstack.ipv4only=IPv4 Only
breadstick_raspberry.menu.ipbtstack.ipv4only.build.libpicow=libpicow-noipv6-nobtc-noble.a
breadstick_raspberry.menu.ipbtstack.ipv4only.build.libpicowdefs=-DLWIP_IPV6=0 -DLWIP_IPV4=1
breadstick_raspberry.menu.ipbtstack.ipv4ipv6=IPv4 + IPv6
breadstick_raspberry.menu.ipbtstack.ipv4ipv6.build.libpicow=libpicow-ipv6-nobtc-noble.a
breadstick_raspberry.menu.ipbtstack.ipv4ipv6.build.libpicowdefs=-DLWIP_IPV6=1 -DLWIP_IPV4=1
breadstick_raspberry.menu.ipbtstack.ipv4btcble=IPv4 + Bluetooth
breadstick_raspberry.menu.ipbtstack.ipv4btcble.build.libpicow=libpicow-noipv6-btc-ble.a
breadstick_raspberry.menu.ipbtstack.ipv4btcble.build.libpicowdefs=-DLWIP_IPV6=0 -DLWIP_IPV4=1 -DENABLE_CLASSIC=1 -DENABLE_BLE=1
breadstick_raspberry.menu.ipbtstack.ipv4ipv6btcble=IPv4 + IPv6 + Bluetooth
breadstick_raspberry.menu.ipbtstack.ipv4ipv6btcble.build.libpicow=libpicow-ipv6-btc-ble.a
breadstick_raspberry.menu.ipbtstack.ipv4ipv6btcble.build.libpicowdefs=-DLWIP_IPV6=1 -DLWIP_IPV4=1 -DENABLE_CLASSIC=1 -DENABLE_BLE=1
breadstick_raspberry.menu.ipbtstack.ipv4onlybig=IPv4 Only - 32K
breadstick_raspberry.menu.ipbtstack.ipv4onlybig.build.libpicow=libpicow-noipv6-nobtc-noble-big.a
breadstick_raspberry.menu.ipbtstack.ipv4onlybig.build.libpicowdefs=-DLWIP_IPV6=0 -DLWIP_IPV4=1 -D__LWIP_MEMMULT=2
breadstick_raspberry.menu.ipbtstack.ipv4ipv6big=IPv4 + IPv6 - 32K
breadstick_raspberry.menu.ipbtstack.ipv4ipv6big.build.libpicow=libpicow-ipv6-nobtc-noble-big.a
breadstick_raspberry.menu.ipbtstack.ipv4ipv6big.build.libpicowdefs=-DLWIP_IPV6=1 -DLWIP_IPV4=1 -D__LWIP_MEMMULT=2
breadstick_raspberry.menu.ipbtstack.ipv4btcblebig=IPv4 + Bluetooth - 32K
breadstick_raspberry.menu.ipbtstack.ipv4btcblebig.build.libpicow=libpicow-noipv6-btc-ble-big.a
breadstick_raspberry.menu.ipbtstack.ipv4btcblebig.build.libpicowdefs=-DLWIP_IPV6=0 -DLWIP_IPV4=1 -DENABLE_CLASSIC=1 -DENABLE_BLE=1 -D__LWIP_MEMMULT=2
breadstick_raspberry.menu.ipbtstack.ipv4ipv6btcblebig=IPv4 + IPv6 + Bluetooth - 32K
breadstick_raspberry.menu.ipbtstack.ipv4ipv6btcblebig.build.libpicow=libpicow-ipv6-btc-ble-big.a
breadstick_raspberry.menu.ipbtstack.ipv4ipv6btcblebig.build.libpicowdefs=-DLWIP_IPV6=1 -DLWIP_IPV4=1 -DENABLE_CLASSIC=1 -DENABLE_BLE=1 -D__LWIP_MEMMULT=2
breadstick_raspberry.menu.uploadmethod.default=Default (UF2)
breadstick_raspberry.menu.uploadmethod.default.build.ram_length=256k
breadstick_raspberry.menu.uploadmethod.default.build.debugscript=picoprobe_cmsis_dap.tcl
breadstick_raspberry.menu.uploadmethod.default.upload.maximum_data_size=262144
breadstick_raspberry.menu.uploadmethod.default.upload.tool=uf2conv
breadstick_raspberry.menu.uploadmethod.default.upload.tool.default=uf2conv
breadstick_raspberry.menu.uploadmethod.default.upload.tool.network=uf2conv-network
breadstick_raspberry.menu.uploadmethod.picotool=Picotool
breadstick_raspberry.menu.uploadmethod.picotool.build.ram_length=256k
breadstick_raspberry.menu.uploadmethod.picotool.build.debugscript=picoprobe.tcl
breadstick_raspberry.menu.uploadmethod.picotool.build.picodebugflags=-DENABLE_PICOTOOL_USB
breadstick_raspberry.menu.uploadmethod.picotool.upload.maximum_data_size=262144
breadstick_raspberry.menu.uploadmethod.picotool.upload.tool=picotool
breadstick_raspberry.menu.uploadmethod.picotool.upload.tool.default=picotool
breadstick_raspberry.menu.uploadmethod.picoprobe_cmsis_dap=Picoprobe (CMSIS-DAP)
breadstick_raspberry.menu.uploadmethod.picoprobe_cmsis_dap.build.ram_length=256k
breadstick_raspberry.menu.uploadmethod.picoprobe_cmsis_dap.build.debugscript=picoprobe_cmsis_dap.tcl
breadstick_raspberry.menu.uploadmethod.picoprobe_cmsis_dap.upload.maximum_data_size=262144
breadstick_raspberry.menu.uploadmethod.picoprobe_cmsis_dap.upload.tool=picoprobe_cmsis_dap
breadstick_raspberry.menu.uploadmethod.picoprobe_cmsis_dap.upload.tool.default=picoprobe_cmsis_dap
breadstick_raspberry.menu.uploadmethod.picodebug=Pico-Debug
breadstick_raspberry.menu.uploadmethod.picodebug.build.ram_length=240k
breadstick_raspberry.menu.uploadmethod.picodebug.build.debugscript=picodebug.tcl
breadstick_raspberry.menu.uploadmethod.picodebug.build.picodebugflags=-UUSE_TINYUSB -DNO_USB -DDISABLE_USB_SERIAL -I{runtime.platform.path}/tools/libpico
breadstick_raspberry.menu.uploadmethod.picodebug.upload.maximum_data_size=245760
breadstick_raspberry.menu.uploadmethod.picodebug.upload.tool=picodebug
breadstick_raspberry.menu.uploadmethod.picodebug.upload.tool.default=picodebug
# -----------------------------------
# BridgeTek IDM2040-7A
# -----------------------------------
......@@ -77,6 +77,9 @@
{
"name": "ArtronShop RP2 Nano"
},
{
"name": "Breadstick Raspberry"
},
{
"name": "BridgeTek IDM2040-7A"
},
......
{
"build": {
"arduino": {
"earlephilhower": {
"boot2_source": "boot2_w25q080_2_padded_checksum.S",
"usb_vid": "0x2E8A",
"usb_pid": "0x105E"
}
},
"core": "earlephilhower",
"cpu": "cortex-m0plus",
"extra_flags": "-D ARDUINO_Breadstick_Raspberry -DARDUINO_ARCH_RP2040 -DUSBD_MAX_POWER_MA=500",
"f_cpu": "133000000L",
"hwids": [
[
"0x2E8A",
"0x00C0"
],
[
"0x2E8A",
"0x105E"
]
],
"mcu": "rp2040",
"variant": "breadstick_raspberry"
},
"debug": {
"jlink_device": "RP2040_M0_0",
"openocd_target": "rp2040.cfg",
"svd_path": "rp2040.svd"
},
"frameworks": [
"arduino"
],
"name": "Raspberry",
"upload": {
"maximum_ram_size": 270336,
"maximum_size": 16777216,
"require_upload_port": true,
"native_usb": true,
"use_1200bps_touch": true,
"wait_for_upload_port": false,
"protocol": "picotool",
"protocols": [
"blackmagic",
"cmsis-dap",
"jlink",
"raspberrypi-swd",
"picotool",
"picoprobe",
"pico-debug"
]
},
"url": "https://shop.breadstick.ca/products/raspberry-breadstick-rp2040",
"vendor": "Breadstick"
}
{
"build": {
"arduino": {
"earlephilhower": {
"boot2_source": "boot2_w25q16jvxq_4_padded_checksum.S",
"usb_vid": "0x2E8A",
"usb_pid": "0x0003"
}
},
"core": "earlephilhower",
"cpu": "cortex-m0plus",
"extra_flags": "-D ARDUINO_MARBLE_PICO -DARDUINO_ARCH_RP2040 -DUSBD_MAX_POWER_MA=500",
"f_cpu": "133000000L",
"hwids": [
[
"0x2E8A",
"0x00C0"
],
[
"0x2E8A",
"0x0003"
]
],
"mcu": "rp2040",
"variant": "groundstudio_marble_pico"
},
"debug": {
"jlink_device": "RP2040_M0_0",
"openocd_target": "rp2040.cfg",
"svd_path": "rp2040.svd"
},
"frameworks": [
"arduino"
],
"name": "Marble Pico",
"upload": {
"maximum_ram_size": 270336,
"maximum_size": 8388608,
"require_upload_port": true,
"native_usb": true,
"use_1200bps_touch": true,
"wait_for_upload_port": false,
"protocol": "picotool",
"protocols": [
"blackmagic",
"cmsis-dap",
"jlink",
"raspberrypi-swd",
"picotool",
"picoprobe",
"pico-debug"
]
},
"url": "https://ardushop.ro/2652-marble-pico.html",
"vendor": "GroundStudio"
}
......@@ -397,6 +397,9 @@ MakeBoard("arduino_nano_connect", "Arduino", "Nano RP2040 Connect", "0x2341", ["
# ArtronShop
MakeBoard("artronshop_rp2_nano", "ArtronShop", "RP2 Nano", "0x2e8a", "0x000a", 250, "ARTRONSHOP_RP2_NANO", 2, "boot2_w25q080_2_padded_checksum")
# Breadstick
MakeBoard("breadstick_raspberry", "Breadstick", "Raspberry", "0x2e8a", "0x105e" , 500, "Breadstick_Raspberry", 16, "boot2_w25q080_2_padded_checksum", board_url="https://shop.breadstick.ca/products/raspberry-breadstick-rp2040")
# BridgeTek
MakeBoard("bridgetek_idm2040-7a", "BridgeTek", "IDM2040-7A", "0x2e8a", "0x1041", 250, "BRIDGETEK_IDM2040-7A", 8, "boot2_w25q080_2_padded_checksum", ["FT8XX_TYPE=BT817", "DISPLAY_RES=WVGA", "PLATFORM_RP2040"])
......
#pragma once
#include <stdint.h>
// Pin definitions taken from:
// https://github.com/Breadstick-Innovations/Raspberry-Breadstick
// Serial
#define PIN_SERIAL1_TX (20u)
#define PIN_SERIAL1_RX (21u)
// SPI
#define PIN_SPI1_MISO (8u)
#define PIN_SPI1_MOSI (11u)
#define PIN_SPI1_SCK (10u)
#define PIN_SPI1_SS (9u)
// Wire
#define PIN_WIRE0_SDA (12u)
#define PIN_WIRE0_SCL (13u)
#define PIN_WIRE1_SDA (22u)
#define PIN_WIRE1_SCL (23u)
#define SERIAL_HOWMANY (2u)
#define SPI_HOWMANY (1u)
#define WIRE_HOWMANY (2u)
#define PINS_COUNT (22u)
#define NUM_DIGITAL_PINS (22u)
#define NUM_ANALOG_INPUTS (4u)
#define NUM_ANALOG_OUTPUTS (0u)
#define ADC_RESOLUTION (12u)
#define WIRE_INTERFACES_COUNT (WIRE_HOWMANY)
static const uint8_t D1 = (27u);
static const uint8_t D2 = (26u);
static const uint8_t D3 = (11u);
static const uint8_t D4 = (10u);
static const uint8_t D5 = (9u);
static const uint8_t D6 = (8u);
static const uint8_t D7 = (7u);
static const uint8_t D8 = (6u);
static const uint8_t D9 = (5u);
static const uint8_t D10 = (24u);
static const uint8_t D11 = (23u);
static const uint8_t D12 = (22u);
static const uint8_t D13 = (21u);
static const uint8_t D14 = (20u);
static const uint8_t D15 = (19u);
static const uint8_t D16 = (18u);
static const uint8_t D17 = (29u);
static const uint8_t D18 = (28u);
#ifdef __PIN_A2
static const uint8_t A2 = __PIN_A2;
#else
static const uint8_t A2 = (26u);
#endif
#ifdef __PIN_A1
static const uint8_t A1 = __PIN_A1;
#else
static const uint8_t A1 = (27u);
#endif
#ifdef __PIN_A18
static const uint8_t A18 = __PIN_A18;
#else
static const uint8_t A18 = (28u);
#endif
#ifdef __PIN_A17
static const uint8_t A17 = __PIN_A17;
#else
static const uint8_t A17 = (29u);
#endif
static const uint8_t SS = PIN_SPI1_SS;
static const uint8_t MOSI = PIN_SPI1_MOSI;
static const uint8_t MISO = PIN_SPI1_MISO;
static const uint8_t SCK = PIN_SPI1_SCK;
static const uint8_t SDA = PIN_WIRE1_SDA;
static const uint8_t SCL = PIN_WIRE1_SCL;
static const uint8_t IMU_SDA = PIN_WIRE0_SDA;
static const uint8_t IMU_SCL = PIN_WIRE0_SCL;
static const uint8_t DOTSTAR_CLOCK = (16u);
static const uint8_t DOTSTAR_DATA = (17u);
\ No newline at end of file
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment