Skip to content

Conversation

@tinkerator
Copy link

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.

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 <[email protected]>
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 <[email protected]>
Copy link
Member

@aykevl aykevl left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can you also add this new board as a smoke test to GNUmakefile?

Addresses review comments from aykevl.

Signed-off-by: Tinkerer <[email protected]>
@tinkerator
Copy link
Author

Thanks for the review. I've addressed all of these. Wasn't sure where to add the smoketest, but picking a point just before the WASM conditional (that WASM set of tests appear to fail for compiler flag issues). Hope that placement is OK.

Ran smoketest to completion with make TINYGO=~/go/bin/tinygo WASM=0 XTENSA=0 smoketest.

Copy link
Member

@aykevl aykevl left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good to me, thank you!

@tinkerator
Copy link
Author

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 GNUMakefile is way more consistent!

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:

rendered

@aykevl
Copy link
Member

aykevl commented Oct 13, 2025

Oh, I didn't notice the tab character! Ideally no tab characters should be used there at all.

@aykevl aykevl merged commit 562b4c5 into tinygo-org:dev Oct 13, 2025
12 of 13 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants