Programming Enviro boards in C and Assembly


I am new to programming and the community.

I have a desire to program myy Enviro Indoor in C and (if possible) in assembly language (M0+ assembly).

I would appreciate any suggestions on where to start.

For example how to identify which files I must create.

Or where to find guidance on how to conduct a projact like that.

I would appreciate any help I can get.

Thank you!

I don’t have any special insight into this, other than perhaps some good search-fu. A quick peek indicates that in your Enviro Indoor you have a Raspberry Pi Pico W board.

From there I found these articles, which are general advice on assembler for this board:

At a guess, it may be worth checking how to restore the contents of the Pico before uploading new code, in case new code overrides stock software that does environmental monitoring. But perhaps the above will give you some points to start at.

More search results here, including videos on YouTube.

1 Like

Great! Thank you! I will start reading these materials today.

Pimororni’s Micro Python libraries are C wraped in Micro Python. The C stuff is here if that helps.
pimoroni-pico/libraries at main · pimoroni/pimoroni-pico (

pimoroni-pico/examples at main · pimoroni/pimoroni-pico (

1 Like

Thank you alphanumeric! I really appreciate it!