Petition -- Activate USB port as a direct-connect peripheral port

C’mon Bambu Labs. We get your game, you want to control the user experience from your precious cloud. But you realized your mistake and acquiesced early on in providing LAN-only mode. Please do the same for the USB port. We’re grateful for the power port but be honest, it’s more than just for power and you know it, update the firmware and give us USB access to the printer rather than solely over the LAN and cloud. This missing feature is egregious.

  • Yes - An active USB Port should definitely be a feature.
  • No - It would not serve a purpose for my use-case
  • I didn’t even know there was a USB port on the control board.
0 voters
1 Like

Are the data pins actually connected to anything? I thought it was physically only wired up for power?

Let’s assume for the sake of common sense that no Electrical engineer would design a microcontroller based device where the USB port was strictly for power. That would be designs stupidity on on the order of placing a screen door on a submarine or placing a milk bucket under a bull. :grin:

1 Like

The ESP32 used in the P Series doesn’t have USB much less USB host ability. To my knowledge there isn’t even a USB to UART IC on board.

4 Likes

Are you sure? The USB is typically supported off the data pins. In fact there’s a whole Arduino library to support this function. I’ve seen examples of others too.

You got me curious though and I have a couple of ESP32’s that I’ll get around to unwrapping and try it out for myself.

Either way, I cannot conceive of a use-case where one would simply put USB on the board simply for power, That would be better served coming of the controller board.

Yes, only the S2/S3 and C3 versions of the chip support USB. All of the other versions need a usb to uart converter.

I think the idea behind the usb port was to power a dedicated phone/table which could be used to control the printer via the Handy app.

6 Likes

Is information available on which ESP32 version is used on the Bambu Lab printers?

According to this Reddit post, it is an ESP32-S3.

ESP32-S3 has native USB, does not need FTDI chip. So it would be surprising if D+/D- from the microcontroller are not routed to the mentioned USB port.

Well, plug up some usb device that is a power and data hog and report back what the reslts of your test were. I bought a gadget on Amazon that you plug in-line that will give you current draw and voltage. Effectively a multimeter for USB.Get one of those, maybe a Raspberry Pi 5 powered off that socket would be a good test. Stubby data cable to multimeter, longer data cable to a Pi and do some process that will load up the Pi

If i cannot get my P1S print from USB cable without the need to connect to CPP controlled servers, i am not buying this garbage ever again and i will tell all my followers NOT TO BUY ANYTHING from this shady company that changes its terms AFTER you purchase the product.
That should be illegal.

If they are not, it would be an easy fix to add couple of wires.

1 Like

Worst case - unless the pins are used for something else - would be wiring up a USB-to-serial adapter… but that would still require that the firmware support being able to upload firmware via a serial transfer…

I was somewhat surprised that USB connectivity was essentially omitted… the reliability of a direct connection really can’t be beat for simplicity and ease of setup… imagine simply being able to plug your computer (or even phone, using a USB-OTG adapter) into the printer, and have it auto-magically configure itself to Bambu account, wifi, as well as recovery firmware updates, and then also be available for direct to printer printing. But I accepted it given it’s primary focus on cloud printing, given the SD card is still there for direct printing.

With the current sentiment towards the upcoming FW, has anymore research been done into this?

Welcome to the community.

To answer your question, no, there hasn’t been any further development on this. However, since this post, there appears to be inconclusive evidence that Bambu never connected the data lines of the USB connector, which would make this a power-only port. Somehow, I can’t see a reason why a company would choose not to connect the data pins since it costs nothing to do so, and whether or not that functionality is ever implemented in the firmware can be decided at a later date.

1 Like

That does suck. I don’t see a reason either from a consumer standpoint as to why they wouldn’t be. I’ve got many tabs open looking at way to make the P1S standalone since reading the FW announcement. I’ve only owned the machine for 3 months and love it but sad to see the company making a decision like this.

What is the board name for the board behind the touchpad that has the USB-A socket. I don’t see it on the list of available boards. (visually)

It’s called the AP board on the P1. It’s the same board that has the Micro SD slot.

1 Like

Got it on my counter.
Thanks