Create "pico2-ice" target board#5062
Conversation
This board has an rp2350b chip on it, as well as a Lattice Semiconductor iCE40UP5K FPGA. More details of this open hardware board here: https://pico2-ice.tinyvision.ai/ Tested on a pico2-ice board with: ~/go/bin/tinygo flash -target=pico2-ice src/examples/blinky1/blinky1.go which blinks the GREEN LED (connected to GPIO0) on this board. Signed-off-by: Tinkerer <tinkerer@zappem.net>
Reading the schematic and the rev2 board viewer: https://raw.githubusercontent.com/tinyvision-ai-inc/pico2-ice/refs/heads/main/Board/Rev2/bom/ibom.html concluded that the RP2350B GPIO pins are not labeled with these pin numbers in the silkscreen. Instead, the silkscreen refers to uses of the GPIOs or the ICE numbered pins. RP2340B devoted pins map to the A1..4 B1..4 pins on the RP PMOD connector. Also silkscreen "~0".."~6" are labeled as pins N0..N6. Signed-off-by: Tinkerer <tinkerer@zappem.net>
aykevl
left a comment
There was a problem hiding this comment.
Can you also add this new board as a smoke test to GNUmakefile?
Addresses review comments from aykevl. Signed-off-by: Tinkerer <tinkerer@zappem.net>
|
Thanks for the review. I've addressed all of these. Wasn't sure where to add the Ran smoketest to completion with |
Co-authored-by: Ayke <aykevanlaethem@gmail.com>
|
FWIW I was a bit confused by your tabbing suggestion at first. I guess, in my editor, I use default 8-character tabs. I think you must be using 4-character tabs. When I do that, the tabbing of the This detail might be worth a mention in the https://tinygo.org/docs/guides/contributing/ guide. Hilariously, in my mailer, this is how your suggestion rendered:
|
|
Oh, I didn't notice the tab character! Ideally no tab characters should be used there at all. |

This board has an rp2350b chip on it, as well as a Lattice Semiconductor iCE40UP5K FPGA. More details of this open hardware board here:
https://pico2-ice.tinyvision.ai/
Tested on a pico2-ice board with:
~/go/bin/tinygo flash -target=pico2-ice src/examples/blinky1/blinky1.go
which blinks the GREEN LED (connected to GPIO0) on this board.