Legacy edition, no longer supported: SharpShot Vision units shipped before 2026-10 (School and WRO editions) are no longer supported; their guides and examples stay here for reference. To upgrade to the current SharpShot Vision, contact the distributor you bought it from and send it back: the firmware update is free, and the buyer pays shipping both ways. Looking for the current SharpShot Vision? →
MBC SharpShot Vision WRO edition × EV3 Classroom

EV3 Classroom cannot read the SharpShot Vision WRO edition

EV3 Classroom blocks only know LEGO's own sensors. On the EV3, the SharpShot Vision WRO edition reports device type 95 (HUE12 mode), which is not a stock LEGO sensor, and Classroom cannot import custom blocks. So it cannot read this camera. Use one of the three ways below instead.

1. EV3-G (the EV3 software) + MBC custom block

The closest to blocks: import the MBC custom block once, then read the colour code and vividness of all 12 spots. EV3-G tutorial

2. Pybricks (Python)

Boot the EV3 from a Pybricks microSD card and read every value in Python. Pybricks tutorial

3. clev3r

No new microSD card: read the raw data with a clev3r BASIC program. clev3r tutorial

The values

You can set 12 spots (S1 to S12) on the camera picture. Each spot has a colour code (0 to 239 colour: red 0 / 239, yellow 40, green 80, cyan 120, blue 160, purple 200; 240 to 245 white, 246 to 250 black; 255 = spot not enabled) and a vividness (0 to 255).

Complete examples are on the SharpShot Vision WRO edition EV3 examples page.