Skip to content

New Boards: Pimoroni Blinky 2350 and Badger 2350 - #5434

Merged
deadprogram merged 6 commits into
tinygo-org:devfrom
marcofeltmann:hardware/blinky2350
Jun 13, 2026
Merged

deadprogram merged 6 commits into
tinygo-org:devfrom
marcofeltmann:hardware/blinky2350

Conversation

@marcofeltmann

Copy link
Copy Markdown
Contributor

First Badgeware Coming!

The Pico 2 models and successors of Badger 2040-w are on their way. :)

This is in the list

  • targets/b[linky|adger]2350.json
  • src/machine/board_b[linky|adger]2350.go

This works

I managed to build the src/example/blinky1 and adapted src/example/blinky2 and execute on Blinky.

This doesn't work

Even though I nix develop I can't test:

  • flake.nix was missing the nodejs dependency
  • make test fails even after make llvm-source with some not-found headers

I might require help to run them.

No Tufty 2350?

Nope. It's the only one with RP2350B (guess color tft display requires more GPIO) and I didn't buy it, so I can't test it.

@deadprogram

Copy link
Copy Markdown
Member

Hello @marcofeltmann thank you for the addition.

Could you please rebase this PR against the latest dev branch?

@marcofeltmann
marcofeltmann force-pushed the hardware/blinky2350 branch from 80e1877 to f05c2e1 Compare June 2, 2026 21:27
@marcofeltmann

marcofeltmann commented Jun 2, 2026

Copy link
Copy Markdown
Contributor Author

I hope I made it.
Still no luck in make test as it happens to lack linking on my NixOS machine:

nixos-version: 26.11.20260531.331800d (Zokor)

...
ld.lld: error: undefined symbol: LLVMViewFunctionCFGOnly
>>> referenced by cgo-gcc-prolog:118 (/tmp/go-build/cgo-gcc-prolog:118)
>>>               /tmp/nix-shell.sJt0Tb/go-link-4163410768/000006.o:(_cgo_f2cd53db487a_Cfunc_LLVMViewFunctionCFGOnly)

ld.lld: error: undefined symbol: clang::driver::Driver::Driver(llvm::StringRef, llvm::StringRef, clang::DiagnosticsEngine&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, llvm::IntrusiveRefCntPtr<llvm::vfs::FileSystem>)
>>> referenced by clang.cpp:35 (/home/mafe/esfuerzos/someday-maybe/tinygo/blinky2350/builder/clang.cpp:35)
>>>               /tmp/nix-shell.sJt0Tb/go-link-4163410768/000003.o:(tinygo_clang_driver)
...

@deadprogram

Copy link
Copy Markdown
Member

@marcofeltmann I do not think you need to update the submodules in this PR. Could you please remove that commit? Thanks!

@marcofeltmann

Copy link
Copy Markdown
Contributor Author

Submodule updates reverted, current dev merge --no-ff'ed.

@deadprogram deadprogram left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Thanks @marcofeltmann for the head-start here! Now squash/merging.

@deadprogram
deadprogram merged commit 6605b6e into tinygo-org:dev Jun 13, 2026
20 checks passed
@marcofeltmann
marcofeltmann deleted the hardware/blinky2350 branch June 14, 2026 09:49
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