We will explore two distinct hardware platforms: the OpenMV Cam H7 and the TinyML
Kit.
While we focus on these specific devices, the concepts covered here are broadly applicable to
other Arm Cortex-based microcontrollers.
1. OpenMV Cam H7
The OpenMV Cam H7 is a powerful, small form factor embedded vision camera module.
Processor: Features an ARM Cortex-M7 core running at 480 MHz, enabling
efficient high-speed inferencing.
Vision: Ideal for real-time computer vision applications due to its high
clock speed and optimized architecture.
Integration: Boasts a high-quality image sensor and versatile interfaces
for seamless device integration.
The Open MV Cam H7
2. TinyML Kit
Developed collaboratively by Arduino and Edge Impulse, the TinyML kit empowers developers to
create and deploy machine learning models on low-power microcontrollers.
The kit consists of three main components:
a) Arduino Nano 33 BLE Sense
Core: A compact microcontroller board featuring the Nordic nRF52840 (32-bit
ARM® Cortex®-M4 CPU @ 64 MHz).
Connectivity: Built-in Bluetooth Low-Energy (BLE) module.
Sensors: Equipped with a rich array of sensors including accelerometer,
gyroscope, magnetometer, temperature, humidity, pressure, and a microphone. This variety
allows for diverse data collection and ML applications.
Arduino Nano 33 BLE Sense
b) OV7675 Camera Module
A compact, low-cost camera sensor capable of capturing images and video.
Resolution: 640x480 pixels.
Interface: Communicates with the Arduino Nano via the I2C interface.
OV7675 Camera Module
c) Tiny Machine Learning (TinyML) Shield
A specially designed PCB that simplifies hardware connections.
Eliminates manual wiring by providing a dedicated header for the OV7675 camera module and
correct pinouts for the Arduino Nano.
Tiny Machine Learning (TinyML) Shield
TinyML Kit Assembly Guide
Follow these steps to assemble your kit:
Mount the Arduino: Securely mount the Arduino Nano 33 BLE
Sense onto the TinyML shield. Align the pins carefully and press gently until firmly
connected.
Connect the Camera: Plug the OV7675 camera module into the
dedicated camera header on the shield. No manual wiring needed!
Peripherals: Connect any required USB cables for
programming and power.
Optional Power: If needed, connect an external power source to the
shield's power input pins (ensure voltage compatibility).