IronOS icon indicating copy to clipboard operation
IronOS copied to clipboard

Pinecil V2: randomly "leaves PD3.1", falls back to to 5 V

Open Nickduino opened this issue 1 week ago • 4 comments

Describe the bug I have a Chinese somewhat generic power supply that looks like an "updated PinePower Desktop": it has two USB-A and three USB-C. The last USB-C port supports PD3.1 140 W

With the Pine64 silicone cable, my Pinecil negociates 20 V and works perfectly.

With the Miniware PD3.1 240 W silicone cable, my Pinecil negotiates 28 V and works perfectly...until it doesn't

To Reproduce

  1. plug Pinecil V2 with a Miniware USB cable into the PD3.1 port of the aforementioned power supply;
  2. enjoy a few minutes of 130 W soldering;
  3. wonder why solder doesn't flow anymore;
  4. notice the Pinecil screen now displays 5.1 V and is unable to keep temperature (it will try but won't succeed, ending up with a thermal runaway error);
  5. pull the plug, insert it back and hello 28 V!

Expected behavior The Pinecil should not switch back to 5 V

Details of your device:

  • Device: Pinecil V2
  • Release: V2.22 (not the RC3 or whatever, the production V2.22)
  • Power adapter being used: https://www.aliexpress.com/item/1005006990964723.html
  • If this is an accelerometer related issue, please include its model number here: I don't think so

Additional context Sometimes it happens (the switch from 28 V to 5 V) when the Pinecil is resting (probably sleeping) on my desk, sometimes it happens when I have it in my hand. It doesn't seem to be because the power supply trips the output or overheat or whatever (I did tests with a block of copper, it didn't fail then, and it sometimes while with light use). I tried increasing the PD timeout setting and changing the power pulse pulse settings (higher wattage and more frequent pulses), even though they're meant for power banks rather than power supplies...to no avail.

What's infuriating is that it's a random issue.

When I enter PD debug mode by pressing the button near the tip while plugging the iron in, I get:

  • with the Miniware (240 W) silicone cable in a 100 W port: State 12 no Vbus and the power mode it reports are the ones you'd expect
  • with the Pine64 silicone cable in a 100 W port: State 12 no Vbus and the power mode it reports are the ones you'd expect
  • with the Miniware (240 W) silicone cable in a 140 W port: State 12 no Vbus and the power mode it reports are the ones you'd expect
  • with the Pine64 silicone cable in a 140 W port: State 12 (it doesn't say anything about Vbus) and the power mode it reports are the ones you'd expect. After you've displayed all power modes, it will show State 12 no Vbus (like in the 3 other scenarios)

I have a Fnirsi FNB58 (with a PD listener function) but I'm not sure what would be helpful to you (if anything at all).

Nickduino avatar Jun 24 '24 16:06 Nickduino