March 4th, 2020 at 3:08 AM
Update 3: No Time to Freeze Edition.
I resoldered GND and it's 100x more sturdy this time.
I reckon it breaks so much because I use basically 100% tin so it's pretty weak for joints. Need to get something a little heavier. Touched up the other joints as well because I got this one done really quick.
Shouldn't have any more issues with breaking.
I also managed to get a keyboard connected, more on that next time.
The thing is I've hit a major roadblock. I've tested two keyboards and both of them power on for a good second or so, then immediately turn off until I pull out the power pin and out it back in, then repeat.
I figured it might be a voltage issue, so I added a 100 Ohm resistor and instead it would turn on for half a second, blink, then turn back off. So voltage isn't the issue.
I suspect the problem is the current passed through the device. From the tech specs on PJRC's site, the Teensy can output a maximum of 27.something mA. Most USB keyboards need at least 30, and in some cases 55.
That would explain why it shuts off after a second, once it realizes there's not enough current to power it properly.
So I've plugged the F303 NUCLEO board in one of the pictures in Update 1 in hopes that it'll have enough current. I mean, the STM32 pulls 300mA from the USB port.
Teensy 2.0 doesn't support 3.3V, before you ask. The STM32 does, but I might have issues because the digital IO pins on this board are hardly 5V tolerant and 3.3v is recommended, whereas keyboards might want 5V.
Bleh, electronics should just be standardized.
Edit:
I also have the option of just pulling whatever the Teensy needs from the USB if I want to do some more soldering.
Not exactly an ideal solution but it would certainly work since USB2/3 ports can push up to 900mA.
I resoldered GND and it's 100x more sturdy this time.
I reckon it breaks so much because I use basically 100% tin so it's pretty weak for joints. Need to get something a little heavier. Touched up the other joints as well because I got this one done really quick.
Shouldn't have any more issues with breaking.
I also managed to get a keyboard connected, more on that next time.
The thing is I've hit a major roadblock. I've tested two keyboards and both of them power on for a good second or so, then immediately turn off until I pull out the power pin and out it back in, then repeat.
I figured it might be a voltage issue, so I added a 100 Ohm resistor and instead it would turn on for half a second, blink, then turn back off. So voltage isn't the issue.
I suspect the problem is the current passed through the device. From the tech specs on PJRC's site, the Teensy can output a maximum of 27.something mA. Most USB keyboards need at least 30, and in some cases 55.
That would explain why it shuts off after a second, once it realizes there's not enough current to power it properly.
So I've plugged the F303 NUCLEO board in one of the pictures in Update 1 in hopes that it'll have enough current. I mean, the STM32 pulls 300mA from the USB port.
Teensy 2.0 doesn't support 3.3V, before you ask. The STM32 does, but I might have issues because the digital IO pins on this board are hardly 5V tolerant and 3.3v is recommended, whereas keyboards might want 5V.
Bleh, electronics should just be standardized.
Edit:
I also have the option of just pulling whatever the Teensy needs from the USB if I want to do some more soldering.
Not exactly an ideal solution but it would certainly work since USB2/3 ports can push up to 900mA.