Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

The PicoBoy Color Plus (PBC+) #303

Merged
merged 6 commits into from
Mar 23, 2025
Merged

The PicoBoy Color Plus (PBC+) #303

merged 6 commits into from
Mar 23, 2025

Conversation

rexut
Copy link
Member

@rexut rexut commented Feb 15, 2025

fixes #297

Add support for all three different Pico Boy boards:

  • Pico Boy (the classic, original) as picoboy/rp2040
  • Pico Boy Color (the current, PBC) as picoboy_color/rp2040
  • Pico Boy Color+ (the next generation, PBC+) as picoboy_color_plus/rp2350a/m33

Copy link

You can find the documentation preview for this PR at this link. It will be updated about 10 minutes after the documentation build succeeds.

Note: This comment is automatically posted by the Documentation Publishing GitHub Action.

@rexut rexut force-pushed the devel/jsed-pbc+ branch 2 times, most recently from e73b29d to 04ee18b Compare February 17, 2025 21:16
Copy link
Member Author

@rexut rexut left a comment

Choose a reason for hiding this comment

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

observation: it seems the buzzer sample plays songs really fast – is the timing setup for RP2350 correct?

rexut added 6 commits March 22, 2025 10:10
With the upcoming new variant "The PicoBoy Color Plus (PBC+)", based
on the new Raspberry Pi Pico 2 SoC (RP2350A), the board notation via
variants will no longer work. This would mean that two different SoC
entries would have to be created on the PicoBoy board, which is not
the truth. The "Color" variant never has both SoC types assembled
(RP2040 and RP2350A), but only either "Color" with RP2040 or the
other "Color Plus" with RP2350A.

Therefore, the previous "Color" board variant (`picoboy/rp2040/color`)
will be converted into a separate board (`picoboy_color/rp2040`).

Signed-off-by: Stephan Linz <[email protected]>
The "PicoBoy Color Plus" is a new extended and in some points optimized
version of the "PicoBoy Color". Based on the new RP2350A SoC it brings
back the on-board acceleration sensor from the original "PicoBoy", add
a single NeoPixel digital RGB-LED and beside the solder pads for add-on
components as on the "PicoBoy Color" ther is now an additional Qwicc /
STEMMA QT compatible connector.

Signed-off-by: Stephan Linz <[email protected]>
Use Bridle's laced signal interface for the Grove connector system
and provide access to the Qwiic I2C bus (RP2350 I2C0) as ``grove_i2c``
and also the two related GPIO pins GP20 (I2C0-SDA) and GP21 (I2C0-SCL)
as the standardized Nexus connector ``grove_gpios`` and ``grove_pwms``.
Access to the two independent node references ``grove_pwm_d20`` and
``grove_pwm_d21`` are also provided.

Thus Bridle's Grove sensor shield for the BMP280 module can be used
to get ad-hoc access to this sensor on the Qwiic connecter in the same
way as reuse Bridle's interconnection shield (Grove wiring for testing)
for standard GPIO samples with one button and one LED directly from
Zephyr upstream.

Signed-off-by: Stephan Linz <[email protected]>
Prepares the Grove testbed for the new upcoming board
"The PicoBoy Color Plus (PBC+)".

Signed-off-by: Stephan Linz <[email protected]>
Extend the test specifications in samples to build for
"The PicoBoy Color Plus (PBC+)".

Signed-off-by: Stephan Linz <[email protected]>
Add new supported board variant "The PicoBoy Color Plus (PBC+)".

Add GitHub issues #297.

Signed-off-by: Stephan Linz <[email protected]>
@rexut rexut force-pushed the devel/jsed-pbc+ branch from d4b12dc to a95104a Compare March 22, 2025 09:10
@rexut rexut added this to the v4.1.0 milestone Mar 22, 2025
@rexut rexut self-assigned this Mar 22, 2025
@rexut rexut changed the title [DNM] The PicoBoy Color Plus (PBC+) The PicoBoy Color Plus (PBC+) Mar 22, 2025
@rexut rexut marked this pull request as ready for review March 22, 2025 09:39
@rexut
Copy link
Member Author

rexut commented Mar 22, 2025

You can find the documentation preview for this PR at this link. It will be updated about 10 minutes after the documentation build succeeds.

Note: This comment is automatically posted by the Documentation Publishing GitHub Action.

Relevant pages for review:

@rexut rexut requested a review from tobiaskaestner March 22, 2025 10:59
Copy link
Contributor

@tobiaskaestner tobiaskaestner left a comment

Choose a reason for hiding this comment

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

Lgtm

@rexut rexut merged commit a95104a into main Mar 23, 2025
13 checks passed
@rexut rexut deleted the devel/jsed-pbc+ branch March 23, 2025 17:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[HW] The PicoBoy Color Plus as additional board variant
2 participants