Skip to content

Add WeAct Studio RP2350B Core and Zephyr enhancements#1

Closed
rboutrois wants to merge 34 commits intoEliobot:mainfrom
adafruit:main
Closed

Add WeAct Studio RP2350B Core and Zephyr enhancements#1
rboutrois wants to merge 34 commits intoEliobot:mainfrom
adafruit:main

Conversation

@rboutrois
Copy link
Copy Markdown

Thanks for submitting a pull request to CircuitPython! Remove these instructions before submitting.

See https://learn.adafruit.com/contribute-to-circuitpython-with-git-and-github for detailed instructions.

  • Consider whether to submit this PR against main or against (if it exists) the branch for the current stable release or an upcoming minor release. The branch will be named i.j.x, for example, 9.2.x. Bug fixes and minor enhancements can be submitted against the stable release branch, and will be merged to main regularly.
  • Create your own fork of circuitpython and create a branch for your changes.
  • Use pre-commit to check your commits before submitting. See https://learn.adafruit.com/contribute-to-circuitpython-with-git-and-github/check-your-code.
  • Test your changes and tell us how you tested.

cvmanjoo and others added 30 commits September 28, 2025 12:56
1. Fix flash writing with more than 32 filesystem blocks per erase page
   and add a test for it.
2. Fix Feather UF2 to place code in the right spot (the code partition).
Add board defs for rpi_pico_zephyr, rpi_pico_w_zephyr,
rpi_pico2_zephyr, and rpi_pico2_w_zephyr. Flash partitions
(NVM at 0x180000, CircuitPy at 0x181000) match the native
raspberrypi port so users can switch between ports without
reformatting.

Also enable MICROPY_NLR_THUMB_USE_LONG_JUMP for the Zephyr
port to fix Cortex-M0+ linker relocation errors in nlr_push.

Devices should enumerate but may have bugs after that. These board
definitions are meant to make it easier to test the current state
of the Zephyr port.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Relies on added SDL audio emulation.
Implement nvm.ByteArray using Zephyr flash_area API, auto-detect NVM
partition size from device tree, and add 8KB NVM partition to feather
nrf52840 matching the non-Zephyr Nordic port layout.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Added Board WeAct Studio RP2350B Core
Add audiobusio.I2SOut() support to Zephyr
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: CircuitPython/main
Translate-URL: https://hosted.weblate.org/projects/circuitpython/main/
Translations update from Hosted Weblate
Add NVM support for Zephyr port
Add Zephyr board defs for Raspberry Pi Picos
enable msgpack in zephyr port and add test for it. fix unpack issue
@rboutrois rboutrois closed this Apr 11, 2026
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.

6 participants