Simulator

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 di 125 MHz on its real register map, so a build that runs here runs on the board on your desk.

  • 503komponen di meja kerja
  • 44board sedang berjalan
  • 1.00xwaktu nyata, di semua board
Pico: blinklive0.000 s 0.00x
Klik untuk membukanya di editor
Firmware sungguhan, berjalan sekarang di core buatan kami. Klik untuk membuka rangkaian di editor.
Apa yang dimodelkan

Angka-angkanya, bukan promosi

Diambil dari dokumen kontrak board itu sendiri dan ditulis dengan kata-kata sederhana.

CoreCortex-M0+ (ARMv6-M), satu core, pada 125 MHz, dengan jumlah siklus datasheet untuk setiap instruksi.
PeriferalGPIO SIO pada offset IO_BANK0, PADS_BANK0, dan SIO yang sebenarnya, timer mikrodetik 64-bit dengan empat alarm, UART0, delapan slice PWM dengan masing-masing dua kanal, sehingga analogWrite bekerja di setiap pin GPIO, dan ADC di GP26 sampai GP28.
Yang belum adaCore kedua dan PIO, dan untuk sketch Arduino DMA serta blok I2C dan SPI: Wire dan SPI berjalan di software pada pin. SIO.CPUID terbaca 0.
Lebih jauh lagi

Halaman board lengkap

Setiap area periferal, setiap contoh, dan catatan pengkabelan, di satu tempat.

Simulator Raspberry Pi PicoBlink, sebuah tombol, dan Serial Monitor, berjalan.

Pertanyaan

Board Pico apa saja yang bisa disimulasikan?

Raspberry Pi Pico asli berjalan di atas. Pico W dan Arduino Nano RP2040 Connect berjalan pada model RP2040 yang sama, masing-masing sebagai board sendiri dengan pinout sendiri.

Bisakah aku menulis MicroPython atau CircuitPython?

Ya. Pilih MicroPython (main.py) di panel Firmware Pico dan firmware resmi MicroPython v1.29.0 menjalankan main.py-mu, dengan machine.Pin, PWM, ADC, I2C, dan SPI. Halaman simulator MicroPython punya rinciannya. Pilih CircuitPython (code.py) sebagai gantinya dan firmware resmi CircuitPython 10.3.1 menjalankan code.py-mu, dengan library Adafruit yang diimpornya.

Apakah menjalankan biner Pico SDK?

Dua: firmware resmi MicroPython dan CircuitPython, keduanya dibangun di atas Pico SDK, boot di sini lewat boot ROM RP2040. Tidak ada cara memuat program SDK buatanmu sendiri; C++ di sini bergaya Arduino, dibangun di tab pada runtime buatan kami.

Apakah mensimulasikan PIO atau ADC?

ADC, ya: analogRead di GP26 sampai GP28 membaca tegangan pada net. PIO dan core kedua tidak dimodelkan, dan menyentuhnya menghentikan program dengan bus fault, bukan membaca nol secara diam-diam. Wokwi mensimulasikan PIO, jika proyekmu bergantung padanya.

Bisakah aku memakai komponen I2C dan SPI?

Ya, lewat library Wire dan SPI, yang menggerakkan bus dari pin. Layar dan sensor seperti OLED SSD1306 dan LCD I2C bekerja di Pico dengan cara itu.

Apakah firmware-ku akan berjalan di Pico sungguhan?

Ya, selama tidak menyentuh core kedua, PIO, atau DMA. Unduh untuk boardmu membuat .uf2 untuk Pico sungguhan, untuk diseret ke sana lewat USB.

Apakah gratis?

Ya, tanpa kartu dan tanpa akun untuk mencobanya.

Coba firmware-mu sendiri di Pico

Apa yang kamu buat di sini berjalan di board di mejamu, tanpa diubah. Tanpa instal dan tanpa akun.