Skip to content

Commit c3dceb1

Browse files
iabdalkaderdpgeorge
authored andcommitted
rp2/boards: Add support for Arduino Nano RP2040.
1 parent f082793 commit c3dceb1

File tree

4 files changed

+79
-0
lines changed

4 files changed

+79
-0
lines changed
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
{
2+
"deploy": [
3+
"../deploy.md"
4+
],
5+
"docs": "",
6+
"features": [
7+
"Breadboard Friendly",
8+
"Castellated Pads",
9+
"WiFi Nina-W102",
10+
"Bluetooth Nina-W102",
11+
"IMU LSM6DSOXTR",
12+
"Crypto IC ATECC608A-MAHDA-T",
13+
"Microphone MP34DT05",
14+
"SPI Flash 16MB",
15+
"USB-MICRO"
16+
],
17+
"images": [
18+
"ABX00052_01.iso_999x750.jpg"
19+
],
20+
"mcu": "RP2040",
21+
"product": "Arduino Nano RP2040 Connect",
22+
"thumbnail": "",
23+
"url": "https://store-usa.arduino.cc/products/arduino-nano-rp2040-connect",
24+
"vendor": "Arduino"
25+
}
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
include("$(PORT_DIR)/boards/manifest.py")
2+
freeze("$(MPY_DIR)/drivers/lsm6dsox/", "lsm6dsox.py")
3+
include(
4+
"$(MPY_LIB_DIR)/micropython/bluetooth/aioble/manifest.py",
5+
client=True,
6+
central=True,
7+
l2cap=True,
8+
security=True,
9+
)
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
# cmake file for Arduino Nano RP2040 Connect.
2+
set(MICROPY_PY_BLUETOOTH 1)
3+
set(MICROPY_BLUETOOTH_NIMBLE 1)
4+
set(MICROPY_PY_NETWORK_NINAW10 1)
5+
set(MICROPY_HW_ENABLE_DOUBLE_TAP 1)
6+
set(MICROPY_FROZEN_MANIFEST ${MICROPY_BOARD_DIR}/manifest.py)
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
//Board config for Arduino Nano RP2040 Connect.
2+
3+
// Board and hardware specific configuration
4+
#define MICROPY_HW_BOARD_NAME "Arduino Nano RP2040 Connect"
5+
#define MICROPY_HW_FLASH_STORAGE_BYTES (8 * 1024 * 1024)
6+
7+
// Enable networking and sockets.
8+
#define MICROPY_PY_NETWORK (1)
9+
#define MICROPY_PY_USOCKET (1)
10+
11+
// Enable USB Mass Storage with FatFS filesystem.
12+
#define MICROPY_HW_USB_MSC (1)
13+
#define MICROPY_HW_USB_VID (0x2341)
14+
#define MICROPY_HW_USB_PID (0x015e)
15+
16+
// UART 1 config.
17+
#define MICROPY_HW_UART1_TX (8)
18+
#define MICROPY_HW_UART1_RX (9)
19+
#define MICROPY_HW_UART1_CTS (10)
20+
#define MICROPY_HW_UART1_RTS (11)
21+
22+
// SPI 1 config.
23+
#define MICROPY_HW_SPI1_SCK (14)
24+
#define MICROPY_HW_SPI1_MOSI (11)
25+
#define MICROPY_HW_SPI1_MISO (8)
26+
27+
// Bluetooth config.
28+
#define MICROPY_HW_BLE_UART_ID (1)
29+
#define MICROPY_HW_BLE_UART_BAUDRATE (119600)
30+
31+
// WiFi/NINA-W10 config.
32+
#define MICROPY_HW_WIFI_SPI_ID (1)
33+
#define MICROPY_HW_WIFI_SPI_BAUDRATE (8 * 1000 * 1000)
34+
35+
// ublox Nina-W10 module config.
36+
#define MICROPY_HW_NINA_RESET (3)
37+
#define MICROPY_HW_NINA_GPIO0 (2)
38+
#define MICROPY_HW_NINA_GPIO1 (9)
39+
#define MICROPY_HW_NINA_ACK (10)

0 commit comments

Comments
 (0)