I want to capture photos with the Arducam camera HM01B0 and save them to an SD card using a Raspberry Pi Pico.

The development environment is Arduino.
Is it possible to connect an HM01B0 camera to a Raspberry Pi Pico and save captured photos to an SD card? (considering using an SPI card reader module for saving to the SD card)
I have only found information on using it as a USB camera when connected to a computer, but not for the specific use case mentioned above.

Arducam has released pico4ml pro hardware. The mcu is rp2040 (the same as pico), and it supports
capturing image using hm01b0 sensor and saving the image to sd card.
You can get it here [Presale]Pico4ML-Pro TinyML Dev Kit: Plug and Play RP2040 Board with 2.4-inch LCD Screen, Built-in Camera and Microphone, Multiple Mega SPI Camera Adapter

Thank you for the information about the Pico4ML-Pro TinyML Dev Kit. It seems like a great solution. However, I currently have a Raspberry Pi Pico, an HM01B0 camera, and an SPI card reader module on hand. I would prefer to use these existing components instead of purchasing new hardware. My main goal is to capture photos using the HM01B0 camera and save them to the SD card. There’s no need to display the photos on the Pico. Is there any guidance or resources you can provide on how to achieve this with the components I already have? If there’s any sample code available, that would be really helpful.


I don’t know if this example can give you some reference value, you can take a look.


What OoOhst asked is a really standard use case, and there is no example at the moment.

@lvbin @Edward As Arducam products specialists, could you provide such basic example in C and micropython? I’m sure it would boost HM01B0 use.

Thanks for your help,

@tmaz @OoOhst
Thanks for your great advice. Our standard shipment does not have an SD card reader, so we do not provide a corresponding demo. But, user just need SD driver if they want to add a SD card reader device. From the demo we provided above, it has SD card driver and save image to it. In fact users can do the transplant themselves.