RP2040 simulator: the Pico, the Pico W and the Nano RP2040 Connect, free online
Mokxi is a free Raspberry Pi Pico simulator that runs in your browser, with nothing to install and no account needed. Mokxi models every RP2040 board it ships, the Raspberry Pi Pico first, on our own Cortex-M0+ core, running the chip en 125 MHz on its real register map, so a build that runs here runs on the board on your desk.
- 503componentes en el banco de trabajo
- 44placas funcionando ahora
- 1.00xtiempo real, en todas las placas
Los números, no la publicidad
Tomado del documento de contrato de la propia placa y dicho en palabras sencillas.
| El núcleo | Cortex-M0+ (ARMv6-M), un núcleo, a 125 MHz, con el conteo de ciclos de la hoja de datos para cada instrucción. |
|---|---|
| Periféricos | GPIO SIO en los desplazamientos reales de IO_BANK0, PADS_BANK0 y SIO, un temporizador de 64 bits en microsegundos con cuatro alarmas, UART0, ocho slices PWM con dos canales cada uno, así que analogWrite funciona en cada pin GPIO, y el ADC en GP26 a GP28. |
| Lo que aún no hay | El segundo núcleo y PIO, y para un sketch de Arduino el DMA y los bloques I2C y SPI: Wire y SPI corren por software en los pines. SIO.CPUID devuelve 0. |
Todas las placas RP2040 de aquí
Un modelo de chip, cinco placas con sus propios pines y LED.
Otros simuladores de Raspberry Pi Pico, con honestidad
Antes de elegir un simulador de Pico, conoce dónde se detiene cada uno. En la Pico, Wokwi modela hoy más del chip que Mokxi.
Todos los simuladores comparados, lado a lado
MicroPython en la Pico: la página del simulador de MicroPython
Empieza con algo que ya funciona
Cada uno de estos se abre en el editor, conectado y con código, sin instalar nada.
La página completa de la placa
Cada área de periféricos, cada ejemplo y las notas de cableado, en un solo lugar.
Guías paso a paso para la Pico
Cada una tiene los componentes, el cableado y el código, y termina en un circuito que puedes ejecutar.
- El pinout de la Raspberry Pi Pico: slices PWM, ADC y alimentación
- Leer un botón con el pull-up interno
- PWM en la Pico: slices, canales y 1 kHz
- Uno contra ESP32 contra Pico: con cuál empezar
- MicroPython en la Pico: parpadeo, una perilla, un botón y el REPL
- CircuitPython en la Pico: parpadeo, un botón, un BME280 y una OLED
Preguntas
¿Qué placas Pico puedo simular?
La Raspberry Pi Pico original corre arriba. La Pico W y el Arduino Nano RP2040 Connect corren sobre el mismo modelo RP2040, cada una como su propia placa con su propio pinout.
¿Puedo escribir en MicroPython o CircuitPython?
Sí. Elige MicroPython (main.py) en el panel Firmware de la Pico y el firmware oficial MicroPython v1.29.0 ejecuta tu main.py, con machine.Pin, PWM, ADC, I2C y SPI. La página del simulador de MicroPython tiene los detalles. Si eliges CircuitPython (code.py), el firmware oficial CircuitPython 10.3.1 ejecuta tu code.py, con las bibliotecas de Adafruit que importa.
¿Ejecuta binarios del SDK de Pico?
Dos: el firmware oficial de MicroPython y de CircuitPython, ambos construidos sobre el SDK de Pico, arrancan aquí por la ROM de arranque del RP2040. No hay forma de cargar un programa propio del SDK; el C++ aquí es al estilo Arduino, compilado en la pestaña sobre nuestro propio runtime.
¿Simula PIO o el ADC?
El ADC, sí: analogRead en GP26 a GP28 lee el voltaje de la red. PIO y el segundo núcleo no están modelados, y tocarlos detiene el programa con un fallo de bus en lugar de leer un cero silencioso. Wokwi simula PIO, si tu proyecto depende de eso.
¿Puedo usar componentes I2C y SPI?
Sí, mediante las bibliotecas Wire y SPI, que manejan el bus desde los pines. Pantallas y sensores como la OLED SSD1306 y la LCD I2C funcionan así en la Pico.
¿Mi firmware correrá en una Pico real?
Sí, siempre que no recurra al segundo núcleo, PIO ni DMA. Descargar para tu placa genera un .uf2 para la Pico real, para arrastrarlo a ella por USB.
¿Es gratis?
Sí, sin tarjeta y sin necesidad de cuenta para probarlo.
Simuladores para un tipo de circuito
Un servo, una pantalla, un controlador de motor o un rectificador, cada uno ya funcionando.
Prueba tu propio firmware en la Pico
Lo que armas aquí corre sin cambios en la placa de tu escritorio. Sin instalar nada y sin necesidad de cuenta.