Skip to content

Installing Circuitpython on RPi pi pico 2 W puts uf2 file in filesystem, doesn't reboot #10047

@awildenberg

Description

@awildenberg

CircuitPython version and board name

Attempting to install CircuitPython 9.2.4 on new Raspberry Pi Pico 2W

INFO_UF2.TXT contains 
 Bootloader v3.0
Model: Raspberry Pi RP2
Board-ID: RPI-RP2

Code/REPL

problem is in installation, so no relevant Code to share.

Behavior

Board won't install CircuitPython; always appears as /Volumes/RPI-RP2, not /Volumes/CIRCUITPY.

  • Board doesn't seem to recognize/respond to adafruit-circuitpython-raspberry_pi_pico2_w-en_US-9.2.?.uf2
    • file appears in device's RPI-RP2 directory
    • file disappears after manual reboot
  • Board seems to recognize and respond to flash_nuke.uf2
  • Board always seems to be in BOOTSEL mode.

Description

I've done quite a bit of circuitpython development building MQTT based temperature systems involving quite a few board/sensor combinations, including raspberry pi pico 1 W boards.

I have several raspberry pi pico 2 W boards that i recently bought, and i can't get any of them to install circuitpython. Running, Mac OS X 15.2 (Sequoia). Here's what I'm doing:

  1. Hold BOOTSEL down
  2. plug in RPI
  3. wait for /Volumes/RPI-RP2 to appear
  4. release BOOTSEL
  5. "copy" adafruit-circuitpython-raspberry_pi_pico2_w-en_US-9.2.?.uf2 to /Volumes/RPI-RP2
  6. uf2 file appears when I do ls /Volumes/RPI-RP2
  7. device doesn't reboot (I've waited short and long times).

where "copy" is one of a) drag-and-drop in finder, b) cp command, c) rsync command, and '?' is 3 or 4.

If I manually disconnect and reconnect, /Volumes/RPI-RP2 appears, but the uf2 file is now gone.

If I do the same thing but copy flash_nuke.uf2 over, the device immediately reboots, disconnecting and when it comes back I see the default /Volumes/RPI-RP2 files.

trying screen /dev/ttyusb there's no such device.

Interestingly enough, if I don't hold down BOOTSEL, I get exactly the same behavior for all of this (including nuke_flash.uf2 rebooting things). I would have guessed maybe there's a board defect that makes BOOTSEL never work, but the fact that flash_nuke works on the board seems to indicate that's not likely.

Additional information

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions