grblHALluser
New member
Hello Guys,
i brought my first Teensy4.0 to make my lasercutter faster (using grblHAL).
I made an adapter to connect the Teensy to a common Arduino Uno compatible CNC shield.
This made it nessesary to cut the 5V usb power pads apart.
I did this with a X-Acto knife like i do on all my pcbs. I even measure that i did indeed cut "enough" to break the connection.
I supplied 5V externally and used the USB connection from my PC.
Everything went fine until i started to program the board.
The programming application crashed and displayed that i needed to press the programming button.
I did but nothing happened. No led, no blinking, no USB connection.
I read posts thinking i bricked the teensy because the firmware didnt upload right. Tried the 15s program button press but nothing.
I started measuring voltages. 5V where ok, core did show 0,95V which seemed right. However, 3,3V measured at 5V what?
I checked every connection thinking my external stuff did inject 5V into a wrong pin but no. Without anything connected, the 3,3V still measured at 5V.
After close inspection, i came to the conclusion that cutting of the jumper (5V / 5V USB) connected the 3,3V layer thats directly underneath the 5V jumper to one pad of the jumper.
A little sliver of copper that the blade pushed into the layer below made contact to both the pad and 3,3V layer.
This injected 5V USB into the 3,3V rail killing the teensy in the process. (does not talk anymore, so i assume its dead)
I am a PCB layouter myself, i work with pcbs daily. Accidentally cutting too deep can happen to everybody.
These layers do not have much seperation (the board has many layers most likely 8).
I would suggest that the layout gets modified to change the layer below the "cut-area" to ground. (assuming there is space to do that)
No need to change the whole layer flood fill from 3,3V to GND. Just a little area below the jumper.
Adding GND would just produce a short. (in case of a break trough that happed on my teensy) A short would trip USBs over current protection or would bog the voltage down but not kill the uC.
If someone did have something with enough current supply capability connected, it would likely just burn the sliver of copper away. (he should use a fuse anyway..)
I could miss something but I find ways that a ground fill would help, not hurt.
I am quite sad that this happened as i will not have the funds to buy a new one anytime soon. It was also quite a bad user experience for my first Teensy.
Sure, its my fault, i should have measured the resistance not only to 5V but also to 3,3V.
I have also learned something: It seems to be good design practice to keep the area under a user cutable jumper clear of any copper or expect a short to the lower layer. Especialy if the jumper is placed on a dense multilayer board. I will certainly employ this in my work and hobby projects.
BR
Steph
i brought my first Teensy4.0 to make my lasercutter faster (using grblHAL).
I made an adapter to connect the Teensy to a common Arduino Uno compatible CNC shield.
This made it nessesary to cut the 5V usb power pads apart.
I did this with a X-Acto knife like i do on all my pcbs. I even measure that i did indeed cut "enough" to break the connection.
I supplied 5V externally and used the USB connection from my PC.
Everything went fine until i started to program the board.
The programming application crashed and displayed that i needed to press the programming button.
I did but nothing happened. No led, no blinking, no USB connection.
I read posts thinking i bricked the teensy because the firmware didnt upload right. Tried the 15s program button press but nothing.
I started measuring voltages. 5V where ok, core did show 0,95V which seemed right. However, 3,3V measured at 5V what?
I checked every connection thinking my external stuff did inject 5V into a wrong pin but no. Without anything connected, the 3,3V still measured at 5V.
After close inspection, i came to the conclusion that cutting of the jumper (5V / 5V USB) connected the 3,3V layer thats directly underneath the 5V jumper to one pad of the jumper.
A little sliver of copper that the blade pushed into the layer below made contact to both the pad and 3,3V layer.
This injected 5V USB into the 3,3V rail killing the teensy in the process. (does not talk anymore, so i assume its dead)
I am a PCB layouter myself, i work with pcbs daily. Accidentally cutting too deep can happen to everybody.
These layers do not have much seperation (the board has many layers most likely 8).
I would suggest that the layout gets modified to change the layer below the "cut-area" to ground. (assuming there is space to do that)
No need to change the whole layer flood fill from 3,3V to GND. Just a little area below the jumper.
Adding GND would just produce a short. (in case of a break trough that happed on my teensy) A short would trip USBs over current protection or would bog the voltage down but not kill the uC.
If someone did have something with enough current supply capability connected, it would likely just burn the sliver of copper away. (he should use a fuse anyway..)
I could miss something but I find ways that a ground fill would help, not hurt.
I am quite sad that this happened as i will not have the funds to buy a new one anytime soon. It was also quite a bad user experience for my first Teensy.
Sure, its my fault, i should have measured the resistance not only to 5V but also to 3,3V.
I have also learned something: It seems to be good design practice to keep the area under a user cutable jumper clear of any copper or expect a short to the lower layer. Especialy if the jumper is placed on a dense multilayer board. I will certainly employ this in my work and hobby projects.
BR
Steph