ogogon
Posts: 2
Joined: Thu Apr 19, 2012 1:24 pm

RPI Pico: USB data lines

Sat Mar 18, 2023 7:28 pm

Colleagues, do I understand correctly that if I want to install Pico on my board as a control core, then I will not be able to access the USB data lines through the board connectors?

Ogogon.

alastairpatrick
Posts: 608
Joined: Fri Apr 22, 2022 1:39 am
Location: USA

Re: RPI Pico: USB data lines

Sat Mar 18, 2023 7:37 pm

In terms of pads for USB D+ and D- the Pico board has test points TP2 and TP3 but no through holes. The Pimoroni PGA2040 board and perhaps others make USB D+ and D- available as through holes.

hippy
Posts: 13420
Joined: Fri Sep 09, 2011 10:34 pm
Location: UK

Re: RPI Pico: USB data lines

Sat Mar 18, 2023 11:52 pm

There is a "USB_MUXING" register and others within the RP2040 which appear to support routing of USB signals to GPIO pins, but how, and how they can and should be used, I don't believe is documented in the datasheet or elsewhere.

Using "Pico_PIO_USB" capability it is possible to use GPIO pins for USB Device or Host and TinyUSB supports that.

Otherwise it seems it is a case of soldering to test pads on the Pico PCB.

cleverca22
Posts: 7167
Joined: Sat Aug 18, 2012 2:33 pm

Re: RPI Pico: USB data lines

Sat Mar 18, 2023 11:54 pm

hippy wrote:
Sat Mar 18, 2023 11:52 pm
There is a "USB_MUXING" register and others within the RP2040 which appear to support routing of USB signals to GPIO pins, but how, and how they can and should be used, I don't believe is documented in the datasheet or elsewhere.
it would also not work under bootsel mode, so you wouldnt be able to re-flash anything easily

Return to “General”