Using original pyboard 1.0 + HM01B0 camera module


I have a little project which will be a very good opportunity to dive into OpenMV.

The idea is to monitor the dashboatd of an electric vehicle, more precisely the charging value, in order to stop it before the battery is fully charged.

I’m looking for a cheap solution, and don’t want to spend 100€ or more in a device which will only be used once a week. As I already have some original pyboards (v1.0 from kickstarter), and some ESP32 modules (for wifi connectivity), I’m wondering if it is possible to use a pyboard with a cheap camera module like the HM01B0, which seems to be supported by OpenMV?


You’d need to stitch all the camera drivers together. This is not easy. Cameras are not like SPI/I2C devices. The data rate is high and you have rather high speed parallel signals. Voltage rail stability and other things also matters.

I would suggest then to find an H7 unit on sale and buy that. You can find them on aliexpress and etc.

Oh, I don’t need to process images fast! My idea was to take a picture every 5 minutes, process it, and go back to sleep.

The module I was thinking to use is i²C-based: Module caméra QVGA HM01B0 B0315 ArduCAM - Caméras | GO TRONIC but from what you said, I’m not sure this version is supported by OpenMV…

Do you confirm I can install OpenMV on the original pyboard? What firmware should I use?

Then, is it possible to acquire an image outside OpenMV, and then use OpenMV to process it?

Yeah, it’s not trivial to get our firmware running on the pyboard with that camera. Even though we have all the drivers for everything the configuration is different.

It is possible to hook that up though. But, there’s a lot of C code to wrangle to get everything working.

I recommend you use the examples/boards that Arducam shows off with that camera.

Ok, thanks!