Skip to content

Conversation

@robert-hh
Copy link
Contributor

@robert-hh robert-hh commented Mar 26, 2025

Summary

Add support for the boards:

  • SparkFun SAMD21 Dev Breakout
  • SparkFun RedBoard Turbo

Both boards are SAMD21 based and actively sold by SparkFun.

Testing

Built the board firmware and tested it on the board.

Trade-offs and Alternatives

These are "just another" two SAMD boards. The SparkFun SAMD21 Dev Breakout works as well with the Generic SAMD21x18 firmware. Only the board Pin labels are then not supported.

@robert-hh robert-hh changed the title samd/board: Add two SparkFun SAMD21 boards. samd/boards: Add two SparkFun SAMD21 boards. Mar 26, 2025
@github-actions
Copy link

Code size report:

   bare-arm:    +0 +0.000% 
minimal x86:    +0 +0.000% 
   unix x64:    +0 +0.000% standard
      stm32:    +0 +0.000% PYBV10
     mimxrt:    +0 +0.000% TEENSY40
        rp2:    +0 +0.000% RPI_PICO_W
       samd:    +0 +0.000% ADAFRUIT_ITSYBITSY_M4_EXPRESS
  qemu rv32:    +0 +0.000% VIRT_RV32

@dpgeorge dpgeorge added port-samd board-definition New or updated board definition files. Combine with a port- label. labels Mar 27, 2025
@robert-hh robert-hh force-pushed the samd_boards branch 2 times, most recently from 903048c to d26dba4 Compare May 24, 2025 10:43
Add support for the boards:
- SparkFun SAMD21 Dev Breakout
- SparkFun RedBoard Turbo

Both boards are SAMD21 based and actively sold by SparkFun.

Signed-off-by: robert-hh <robert@hammelrath.com>
Copy link
Member

@dpgeorge dpgeorge left a comment

Choose a reason for hiding this comment

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

Thanks for this. I tested that both boards build, but did not run the firmware (I don't have the hardware).

@dpgeorge dpgeorge merged commit bbdc832 into micropython:master May 28, 2025
9 checks passed
@robert-hh
Copy link
Contributor Author

Thank you for merging. I tested it with both boards.

@robert-hh robert-hh deleted the samd_boards branch May 28, 2025 07:27
@sfe-SparkFro
Copy link
Contributor

Thanks for adding these!

FYI these boards use the wrong capitalization (Sparkfun instead of SparkFun), meaning there's now 2 different "sparkfun" vendors on the MicroPython download page:

image

If a user selects one, they don't see the rest of the boards (there are currently 11 other SparkFun boards):

image

Should an issue be made for this?

@robert-hh
Copy link
Contributor Author

robert-hh commented Jun 18, 2025

There was a PR #17258 by @malcolm-sparkfun, which was approved and merged. it changed "Sparkfun" into "SparkFun".

@dpgeorge
Copy link
Member

That PR did not fix these two boards, so we will need a PR to fix them.

@robert-hh
Copy link
Contributor Author

Created.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

board-definition New or updated board definition files. Combine with a port- label. port-samd

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants