- Arduino Nano 33 BLE Sense board
- OV7675 Camera
- Arduino Tiny Machine Learning Shield
- USB A to Micro USB Cable
Description Camera Module Pin Microcontroller Board Pin
VCC / 3.3V 1 3.3V
GND 2 GND
SIOC / SCL 3 SCL / A5
SIOD / SDA 4 SDA / A4
VSYNC / VS 5 D8
HREF / HS 6 A1
PCLK / 3.3V 7 A0
XCLK 8 D9
D7 9 D4
D6 10 D6
D5 11 D5
D4 12 D3
D3 13 D2
D2 / 3.3V 14 D0/RX
D1 (may be labeled D0) 15 D1/TX
D0 (may be labeled D1)¹ 16 D10
NC 17
NC 18
PEN / RST 19 A2
PWDN / PDN 20 A3

Driver and Libraries Installation for Arduino Setup

./arduino-cli core install ${ARDUINO_CORE}

./arduino-cli config init

./arduino-cli config set library.enable_unsafe_install true

./arduino-cli lib install “Arduino_TensorFlowLite@2.4.0-ALPHA”

./arduino-cli lib install –git-url “https://github.com/arpit6232/arduino-library.git”

./arduino-cli lib install “Arduino_LSM9DS1@1.1.0”

./arduino-cli lib install “ArduinoBLE@1.2.0”

TEST_CAMERA_DIR=”${INSTALL_DIR}/Arduino/libraries/arduino-library/examples/test_camera”

./arduino-cli compile -b ${FQBN} ${TEST_CAMERA_DIR} -v

sudo ./arduino-cli upload -b ${FQBN} -p ${PORT} ${TEST_CAMERA_DIR} -v

sudo ./arduino-cli board attach serial:///dev/ttyACM0 ${TEST_CAMERA_DIR}

TEST_CAMERA_DIR=”${INSTALL_DIR}/Arduino/libraries/arduino-library/examples/test_camera”


- Check to see if the Camera is working by testing output over ```/dev/ttyACM0```

sudo stty -F /dev/ttyACM0 raw 115200 cat /dev/ttyACM0 > raw_points.txt ```