Wire it, paste the helper, pick the mode
There are no camera blocks, so first paste the "helper" (a few I2C functions) at the bottom of the program; then you can call ucReadBlob() and friends.
- Wiring: camera SDA → P20, SCL → P19, GND → GND; the camera needs an external 5 V supply (not the micro:bit 3V pin), with its GND joined to the micro:bit GND.
- I2C pins are provisional until hardware testing: on the camera, SDA = IO3 and SCL = IO1 for now; the camera needs the "I2C" firmware (it shares IO1/IO3 with the LEGO serial firmware, so it is one or the other).
- Open a new MakeCode project, switch to JavaScript, and paste the program marked ① on the right (the helper is at the bottom; "Show helper" shows it all, and "Copy program" always copies everything). The helper is also in MBC_UniCam_v1_Host_Libraries.zip (microbit folder).
- Pick the camera mode: click a mode number below (mode number = camera mode × 10 + sub-option). Over I2C the program can switch the mode: the step-2 code does it at power-on.