Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings
Discussion options

Hello everyone,

As I discover this tiny but very amazing community of MicroPythonistas, I put up this automated build workflow for ProMicro (formerly known as SuperMini) cheap (but useful) devices:
https://github.com/mycodedoesnotcompile2/micropython_promicro_nrf52840

Thank you for your feedbacks !

You must be logged in to vote

Replies: 3 comments · 3 replies

Comment options

Josverl
Jul 25, 2026
Collaborator Sponsor

Thanks for sharing,
I finally managed to figure out how to replace the bootloader on one of these clones.

You must be logged in to vote
0 replies
Comment options

Thanks- I like your implementation of machine_bitstream.c. Limited testing on my end with a XIAO NRF52840 (Sense) seems to work fine with NeoPIxel. Have you tested it much? Is that implementatoni only for the NRF52840?

Thanks again.

You must be logged in to vote
3 replies
@Josverl
Comment options

Josverl Jul 26, 2026
Collaborator Sponsor

I think you may have me confused with someone else.
Are you perhaps referring to #15482 ?

@ricksorensen
Comment options

I had not seen that one- this particular board seems to build off that one though. Thanks for the reference.

@jkorte-dev
Comment options

Thanks- I like your implementation of machine_bitstream.c. Limited testing on my end with a XIAO NRF52840 (Sense) seems to work fine with NeoPIxel. Have you tested it much? Is that implementatoni only for the NRF52840?

Thanks again.

I have tested the bitstream driver with different nrf52840 boards (nice Nano, adafruit feather nrf52840)..It is limited to nrf52 because the clock frequency is hard coded. I decided to do that in my PR because clock frequency cannot bei changed on nrf52.

Comment options

Josverl
Jul 26, 2026
Collaborator Sponsor

Would is be useful to include information on the used softdevice in sys.implementation._softdevice="s140_nrf52_7_3_0" or similar ?
full disclosure : I know next to nothing about softdevices.

Also I notice you firmware identifies as sys.platform ="nrf" , whereas fi the SEEED_XIAO_NRF52 uses nrf52 for sys.platform (aka the port)

  print(sys.implementation)
   #  (name='micropython', version=(1, 28, 0, ''), _machine='XIAO nRF52840 Sense with NRF52840', _mpy=7942, _build='SEEED_XIAO_NRF52')
  print(sys.platform)
  # nrf52
You must be logged in to vote
0 replies
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
🔌
nRF
Labels
None yet
4 participants
Morty Proxy This is a proxified and sanitized view of the page, visit original site.