Pocket Reform internal keyboard to external USB host?

Is it possible to safely connect my Pocket Reform internal keyboard to an external USB host for development? If so, do I need something like a Unified Daughterboard or can I just connect the J2 JST PH connector directly to an external USB host with something like this cable? For development only …

In that case the shield is connected to the external host only — not to the Pocket or the keyboard. Is it possible to do this safely?

Can you confirm the wire colors of the Pocket Reform internal USB cable are reversed? I haven’t yet checked my own laptop but in the Assembly Manual they look like

Pin Name Wire color
1 +5V Black
2 D- Green
3 D+ White
4 GND Red

In this listing the wire colors at the JST PH end look like they match those of the internal USB cable? but that’s the wrong polarity, if the USB A end has normal wire colors?

The wire colors of these cables in the Pocket Reform are indeed “random” and your pinout is correct.

1 Like

Awesome thanks @minute! If I’m careful, is it possible to completely remove the keyboard from my Pocket Reform and connect it to an external USB host for keyboard firmware development?

I’m reviving this thread because I have an extra pocket reform keyboard and I’m considering using it as a USB keyboard. @nottheoilrig, did you ever get this setup?

1 Like

Hi @G3M! No in the meantime I learned:

  • The keyboard is powered by J3 the sysctl UART not J2 the USB connector so you’d need to connect both or use some other workaround?
  • I learned about the recovery-mode sysctl firmware that boots the system when USB PD is connected, instead of depending on working keyboard firmware, so my current plan is to leave the keyboard in place and just use an external keyboard to edit the firmware. Or use the Pocket to “tether” another computer and flash the keyboard firmware remotely.
1 Like