Compatible Controllers Usage Instructions
Last revision 2026/08/13
HUSKYLENS 2 offers controller‑specific vision examples and data outputs across Arduino, micro:bit, UNIHIKER K10,UNHIKER M10 and Raspberry Pi; it’s like a menu where you first pick your board and coding style, then choose functions such as face recognition, receiving basic IDs, confidence and bounding boxes on all MCUs, while higher memory boards additionally expose facial landmarks and 21‑point hand or 17‑point body keypoint coordinates for richer AI projects.
1.Compatible Controllers and Project Examples
HUSKYLENS 2 supports multiple controllers and programming environments. To help you quickly find the example you need, the programming examples are organized by controller and programming method.
Select your controller and programming method below, then click the corresponding function to open the example.
1.1 Arduino Code Programming Examples with Arduino IDE
The following examples are for Arduino programmed with Arduino IDE using C++.
1.2 Arduino Graphical Programming Examples with MindPlus
The following examples are for Arduino programmed with MindPlus in Upload Mode using graphical programming.
1.3 micro:bit Graphical Programming Examples with MakeCode
The following examples are for micro:bit programmed with MakeCode using graphical programming.
1.4 micro:bit Graphical Programming Examples with MindPlus
The following examples are for micro:bit programmed with MindPlus in Upload Mode using graphical programming.
1.5 UNIHIKER K10 Code Programming Examples with Arduino IDE
The following examples are for UNIHIKER K10 programmed with Arduino IDE using C++.
1.6 UNIHIKER K10 Graphical Programming Examples with MindPlus
The following examples are for UNIHIKER K10 programmed with MindPlus in Upload Mode using graphical programming.
1.7 UNIHIKER M10 Code Programming Examples with MindPlus Python
The following examples are for UNIHIKER M10 programmed with MindPlus in Python Mode.
1.8 UNIHIKER M10 Graphical Programming Examples with MindPlus
The following examples are for UNIHIKER M10 programmed with MindPlus in Python Mode using graphical programming.
1.9 Raspberry Pi Python Programming Examples
For Raspberry Pi Python programming examples, please refer to the HUSKYLENS 2 Raspberry Pi Python Examples.
2.Explanation of Differences in Data Acquisition Among Compatible Controllers
HUSKYLENS 2 is compatible with common main controllers in the market, including Arduino, micro:bit,Raspberry Pi,UNIHIKER K10, and UNIHIKER M10. Due to differences in the performance capabilities of each main controller, the visual recognition output data obtained from HUSKYLENS 2 may vary.
Basic data refers to the information accessible to all MCU-based main controllers, including the data returned by each visual recognition function: ID, confidence level, object name, recognition content, center X/Y coordinates of the bounding box, and bounding box width/height.
For main controllers such as the UNIHIKER K10 and UNIHIKER M10, which are equipped with high-memory MCUs, additional feature-specific visual recognition data can be accessed beyond the basic data. These include extended attributes such as facial landmark coordinates, hand keypoint positions, and other high-level feature representations unique to specific vision models.
The following provides details on these differences in data output for each HUSKYLENS 2-compatible main controller across all supported visual recognition functions.
| Function \ Controller | Arduino | UNIHIKER K10 | UNIHIKER M10 | micro:bit | Raspberry Pi |
|---|---|---|---|---|---|
| Face Recognition | Basic Data | Basic Data Facial feature coordinates |
Basic Data Facial feature coordinates |
Basic Data Facial feature coordinates |
Basic Data Facial feature coordinates |
| Object Recognition | Basic Data | Basic Data | Basic Data | Basic Data | Basic Data |
| Object Classification | Basic Data | Basic Data | Basic Data | Basic Data | Basic Data |
| Instance Segmentation | Basic Data | Basic Data | Basic Data | Basic Data | Basic Data |
| Object Tracking | Basic Data | Basic Data | Basic Data | Basic Data | Basic Data |
| Color Recognition | Basic Data | Basic Data | Basic Data | Basic Data | Basic Data |
| Self-Learning Classifier | Basic Data | Basic Data | Basic Data | Basic Data | Basic Data |
| Hand Recognition | Basic Data | Basic Data 21 hand keypoint coordinates |
Basic Data 21 hand keypoint coordinates |
Basic Data 21 hand keypoint coordinates |
Basic Data 21 hand keypoint coordinates |
| Pose Recognition | Basic Data | Basic Data 17 body keypoint coordinates |
Basic Data 17 body keypoint coordinates |
Basic Data 17 body keypoint coordinates |
Basic Data 17 body keypoint coordinates |
| License Plate Recognition | Basic Data | Basic Data | Basic Data | Basic Data | Basic Data |
| Optical Character Recognition | Basic Data | Basic Data | Basic Data | Basic Data | Basic Data |
| Line Tracking | Basic Data | Basic Data | Basic Data | Basic Data | Basic Data |
| Face Emotion Recognition | Basic Data | Basic Data | Basic Data | Basic Data | Basic Data |
| Tag Recognition | Basic Data | Basic Data | Basic Data | Basic Data | Basic Data |
| QR Code Recognition | Basic Data | Basic Data | Basic Data | Basic Data | Basic Data |
| Barcode Recognition | Basic Data | Basic Data | Basic Data | Basic Data | Basic Data |
Was this article helpful?
