Source: https://mokxi.com/boards/nano-rp2040-connect

Board

# Arduino Nano RP2040 Connect simulator, the RP2040 on a Nano

The Nano RP2040 Connect is the Pico’s RP2040, a Cortex-M0+ at 133 MHz, on the classic Nano’s outline with the Nano’s pin names and an LED on D13. Mokxi runs the RP2040 and its pins; the radio module, the IMU and the microphone on the board are not modeled, and the page says which is which.

Start building free

- 5 peripheral areas modeled
- 1 project ready to run
- Real time on your own machine

Hold the button

The board is running real firmware right now. Click it to open the circuit in the editor.

The model

## What is modeled

Taken from the board's own contract document and put in plain words, with what is missing beside it.

### Modeled

Core

The RP2040’s Cortex-M0+, the Pico model whole

GPIO

D0 to D13 and A0 to A5, with the Nano’s names defined as GPIO numbers

PWM

On any pin

The LED

D13, GPIO 6, lit when HIGH, as LED_BUILTIN

UART0

TX and RX, wired to the serial monitor

### Not modeled

- The NINA-W102 module: no WiFi, no Bluetooth, no RGB LED, and A6 and A7, which are its pins.
- The LSM6DSOX IMU and the crypto chip on the I2C bus, and the PDM microphone.

Start here

## Open one and press Run

Each of these opens in the editor exactly as it is drawn here.

Projects

## Every built-in project on the Nano RP2040 Connect

Each has its own page with the circuit running, the code and a parts list.

- Nano RP2040 button Beginner

Libraries

## Arduino libraries that compile as they are

Paste a tutorial that includes one of these and it builds. For any other library, the build names the Mokxi header that does the same job.

Servo.h

attach, write, writeMicroseconds, read, detach, on any pin

Wire.h

I2C as a master; Wire.begin() puts it on A4 (SDA) and A5 (SCL)

SPI.h

transfer and transactions, on the board’s usual SPI pins

EEPROM.h

read, write, update, get, put and EEPROM[i], kept in 4 KB of RAM, which a reset clears: this board has no EEPROM to write

LiquidCrystal_I2C.h

the 16x2 LCD behind its I2C backpack

Adafruit_GFX.h and Adafruit_SSD1306.h

the 128x64 I2C OLED: text, pixels, lines, rectangles, circles, triangles and bitmaps

Adafruit_NeoPixel.h

WS2812 strips and panels

DHT.h

the DHT11 and DHT22: temperature, humidity and the heat index, as floats you can print

And 15 more, 23 in all: OneWire.h and DallasTemperature.h ; Adafruit_BME280.h, Adafruit_BMP280.h and SparkFunBME280.h ; RTClib.h ; Adafruit_SHT31.h ; Adafruit_PCF8591.h ; Adafruit_ADXL345_U.h ; LedControl.h ; Adafruit_LEDBackpack.h ; Adafruit_TCS34725.h ; Adafruit_SGP30.h ; Adafruit_INA219.h ; Adafruit_ADS1X15.h ; Adafruit_MCP23X17.h ; Bounce2.h ; HX711.h .

## Questions

Is it free?

Yes. Every board and every part is on the free plan, with no account needed.

Why does digitalWrite(13, HIGH) not light the LED?

Because Mokxi builds this board the way the arduino-pico core does, by GPIO number: 13 is GPIO 13, which is A5. Write D13 or LED_BUILTIN.

Does WiFiNINA work?

No. The radio module is not modeled, so the WiFi and Bluetooth libraries have nothing to talk to.

Does the 5V pin give 5 V?

Not until the board’s VUSB jumper is bridged, which it is not out of the box. Here it is open.

Also here

## The other boards

Every one of these runs today, and every one is free.

ESP32-C3-DevKitM-1

A RISC-V chip at 160 MHz, on the real memory map.

Open the board page

Arduino Uno R3

The classic Arduino, with an ATmega328P running at 16 MHz.

Open the board page

Arduino Nano

The Uno’s chip on a small board that fits a breadboard.

Open the board page

Arduino Mega 2560

The big Arduino, with 54 digital pins and four serial ports.

Open the board page

Arduino Leonardo

An Uno-shaped board whose chip does its own USB serial.

Open the board page

ESP32-C6-DevKitC-1

A second RISC-V board, with 31 pins and simulated WiFi.

Open the board page

ESP32 DevKit V1

The classic ESP32 at 240 MHz, with simulated WiFi.

Open the board page

ESP32-S3-DevKitC-1

The ESP32-S3 at 240 MHz, with USB serial and an RGB LED.

Open the board page

All 39 boards

## Try it on your own firmware

What you build here runs on the board on your desk, unchanged. Nothing to install and no account needed.

Start building free Open the editor
