2

I have seen lots of people using their Raspberry Pi Zero as a USB device by connecting it to a host computer via USB and are able to SSH into it locally (https://learn.adafruit.com/turning-your-raspberry-pi-zero-into-a-usb-gadget/overview)

However, this cannot be done the Raspberry Pi 3 or any other of the RP boards. So I am wondering what feature does the Zero have, that allows this to work, but is missing in the RP 3?

2 Answers 2

4

The raspberrypi 0 has a USB OTG port which can act as a host or a client, unlike regular USB ports which can only be one of those. Or in the case of charging only ports neither host or client.

3

RPi boards other than Zero cannot connect to a host computer via USB because data pins on their microUSB connectors are not connected to anything. Here's a screenshot of RPi 3 schematics:

enter image description here

3
  • OTG pins cannot be routed to USB-A ports, only to microUSB. All broadcom chips have OTG capability, Pi-zero is unique exactly because those pins are routed. Commented Oct 28, 2016 at 14:40
  • I recall reading about connecting a normal rpi to a host with an A-A connection.
    – jiggunjer
    Commented Nov 24, 2021 at 18:18
  • @jiggunjer This only works with Pi A, and requires a non-standard cable. Commented Nov 25, 2021 at 9:14

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.