circuitpython/ports/nrf/boards/arduino_nano_33_ble
2023-10-30 16:55:45 +01:00
..
board.c Use MP_WEAK for default board.c routines 2022-09-08 07:36:50 -04:00
mpconfigboard.h Make autoreload checking more robust 2022-03-09 11:07:55 -05:00
mpconfigboard.mk drop ulab on this board, it's full 2023-10-30 16:55:45 +01:00
pins.c change board dicts to include a common macro with __name__ 2021-09-03 21:03:55 +02:00
README.md initial Arduino Nano 33 BLE board definition 2019-09-26 15:28:57 -04:00

Arduino Nano 33 BLE and Nano 33 BLE Sense

The Arduino Nano 33 BLE and Arduino Nano 33 BLE Sense and are built around the NINA B306 module, based on Nordic nRF 52840 and containing a powerful Cortex M4F. Both include an onboard 9 axis Inertial Measurement Unit (IMU), the LSM9DS1. The Nano 33 BLE Sense adds an LPS22HB barometric pressure and temperature sensor, an ADPS-9960 digital proximity, ambient light, RGB, and gensture sensor, and an MP34DT05 digital microphone.

Note: the Arduino Nano 33 BLE and BLE Sense do not include a QSPI external flash. Any Python code will need to be stored on the internal flash filesystem.

I2C pins board.SCL1 and board.SDA1 are not exposed and are used for onboard peripherals. Pin board.R_PULLUP must be set to high to enable the SCL1 and SDA1 pullups for proper operation.

Pin board.VDD_ENV applies power to the LSM9DS1, and must be high for it to be operational.

Pins board.MIC_PWR, board.PDMDIN, and board.PDMCLK are for the Nano 33 BLE Sense onboard microphone.

Pin board.INT_ADPS is the interrupt pin from the ADPS-9960.

Pins board.RGB_LED_R, board.RGB_LED_G, and board.RGB_LED_B are the red, green and blue LEDS in the onboard RGB LED.

Pins board.LED_G and board.LED_Y are onboard green and red LEDs. board.LED_Y is also board.SCK.