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

[DNM] The PicoBoy Color Plus (PBC+) #303

Draft
wants to merge 7 commits into
base: main
Choose a base branch
from
Draft

[DNM] The PicoBoy Color Plus (PBC+) #303

wants to merge 7 commits into from

Conversation

rexut
Copy link
Member

@rexut rexut commented Feb 15, 2025

fixes #297

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.

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]>
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?

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]>
For unknown reasons the the Twister harness for pytest running into unclear
behaviour that results in jumbled stream of characters on the console.

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]>
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
1 participant