Add board file for Pimoroni Pico Plus 2 W #2092
No reviewers
Labels
No labels
bazel
bluetooth
board settings
boot_stage2
bug
build
c++
can't reproduce
clang
clib-interface
cmsis
code cleanliness
code size
compiler version issues
cyw43_driver
debug
discussion
documentation
duplicate
dynamic_clock
elf2uf2
enhancement
errata
filesystem
flash layout
floating point
FreeRTOS
hardware_adc
hardware_claim
hardware_clocks
hardware_dma
hardware_exception
hardware_flash
hardware_gpio
hardware_i2c
hardware_irq
hardware_pio
hardware_pwm
hardware_rcp
hardware_rtc
hardware_spi
hardware_sync
hardware_uart
hardware_vreg
hardware_watchdog
hardware_xosc
help wanted
host
IAR
installation
invalid
linker scripts
lto
lwip
mbedtls
missing API
needs reporter detail
networking
newlib
newlib-multicore
non-c
non-cmake
non-gcc
openocd
orphan PR
OS integration
pico_async_context
pico_base
pico_binary_info
pico_flash
picolibc
pico_lwip
pico_malloc
pico_multicore
pico_printf
pico_runtime
pico_stdio
pico_stdio_usb
pico_sync
pico_time
pico_util
pioasm
port
question
review
review2
rtos interop
runtime init
static library
svd
test
tinyusb
vscode
wifi integration
wontfix
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
gh-raspberrypi/pico-sdk!2092
Loading…
Reference in a new issue
No description provided.
Delete branch "gonzalolarralde/add-pimoroni-pico-plus2-w-rp2350"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
See the board details here: Pimoroni Pico Plus 2 W
This board is similar to pimoroni_pico_plus2_rp2350. I cannot reuse the same header file as this one does not have a direct wire to the LED, similar to pico_w it depends on the WiFi chip for it (compatibility, presumably).
I have no affiliation with Pimoroni, I just purchased a board and I'm using it with this modifications. I see that @ZodiusInfuser has posted some PRs for Pimoroni boards in the past so maybe they can chime in for review?
Fixes #2091
Thanks!
@ -0,0 +1,143 @@/*any reason these aren't PLUS2_W? not sure who uses them!
@Gadgetoid
@ -0,0 +1,143 @@/*Note these are now SPCE_ in other pimoroni board headers
@ -0,0 +1,143 @@/*(see #2048 )
This is missing a
// pico_cmake_set_default PICO_RP2350_A2_SUPPORTEDline (which https://github.com/raspberrypi/pico-sdk/blob/develop/src/boards/include/boards/pimoroni_pico_plus2_rp2350.h does have).Seems unlikely that
PICO_VBUS_PINandCYW43_PIN_WL_HOST_WAKEare both on pin 24?Comparing this to https://github.com/raspberrypi/pico-sdk/blob/develop/src/boards/include/boards/pico2_w.h , this seem to be missing
CYW43_DEFAULT_PIN_WL_DATA_OUT,CYW43_DEFAULT_PIN_WL_DATA_IN, etc.?fixed all of these
Thanks, I initially did this off
picoroni_pico_plus2_rp2350.hon main, that's why a few things are off. I was completing the changes but seems like @kilograham took a pass on them.Ah yes, please review my latest change, as I'm about to merge to catch 2.1.0 release
@kilograham checking the first few defines, the SPCE connector is not present in the Plus 2 W.
These should be removed
These are OK
ah, then can you remove them and fix up the SPI pins to be correct
@kilograham done. can you check if it looks fine for you?
You say "default SPI to the same as pico2_w" ... no reason to assume that they are the same as Pico2 W - are there any SPI pins exposed on the Pico Plus 2 W? I don't have the schematic
actually i looked on the website and this seems reasonable; i'm gonna merge
@kilograham great, thanks for pushing this through!
Thanks for jumping on this, and nice timing.
I got a bit too caught up getting the wireless stuff working in MicroPython and trying to get a single build for our W and "non-W" variants. (Since both support wireless in theory)