I fear I've likely damaged my Teensy 4.1 and I'm wondering if there are any steps you'd recommend to diagnose/repair it, or if I should just buy a replacement?
Here are some details:
I'm using a Teensy 4.1 (https://www.pjrc.com/store/teensy41.html) in the implementation of the MicroDexed-Touch (MDT) project (https://codeberg.org/positionhigh/MicroDexed-touch). As described on the project page, the Teensy is also providing power to an external PCM5102 (https://www.amazon.com/dp/B07Q9K5MT8?psc=1&ref=ppx_yo2ov_dt_b_product_details), an external 128 Mbit SPI Flash memory (https://www.amazon.com/dp/B0BD7G5HRG?psc=1&ref=ppx_yo2ov_dt_b_product_details), and a HiLetgo ILI9341 display (https://www.amazon.com/dp/B073R7BH1B?psc=1&ref=ppx_yo2ov_dt_b_product_details). Also, the MDT PCB board wires a USB socket to the Teensy's USB Host connection, which powers an Alesis VI25 MIDI keyboard (https://www.alesis.com/products/legacy/vi25) from this USB connector.
I downloaded the MDT source code from its project page and compiled it using Arduino IDE 2.0.3 with the Teensy V 1.57.2 board manager installed, on a Windows 10 PC. At various stages of development, I've had this project implemented on a breadboard and on the MDT-specified PCB, and working as expected in both cases. The Teensy was sometimes powered via USB from the computer, and sometimes via USB from an Anker PowerCore III Sense 10k (https://www.anker.com/products/a1231-1?variant=37438359961750) via the Anker's USB-A port. I operated the MDT for a total of probably 2 hours total over the course of a month, without any issues.
Recently, I installed the project into its case. I used it for about 15 minutes without trouble. At this point, the audio output went dead, the screen went blank and it would not respond to inputs from the two encoders. I powered it down and rebooted. The Teensy LED did not come on. Both the PCM5102 board and the Flash board had one brief red blink. The screen was white, as when it first failed. I rebooted many times, with the same result each time. When connected to the computer, the IDE failed to detect the device. I pressed the reset button for over 15 seconds, with no change in behavior.
I measured Vin at 4.9V, but the 3.3V pins on the Teensy only measured about 0.4V. I tested all adjacent solder connections for the project and didn't find any shorts.
One question I have is if it is likely that powering the project from the Anker portable charger could have damaged the Teensy, maybe by providing too much current? Or is it more likely that something else went wrong in the project software or in my building of the hardware?
Thanks for any inisghts!
Here are some details:
I'm using a Teensy 4.1 (https://www.pjrc.com/store/teensy41.html) in the implementation of the MicroDexed-Touch (MDT) project (https://codeberg.org/positionhigh/MicroDexed-touch). As described on the project page, the Teensy is also providing power to an external PCM5102 (https://www.amazon.com/dp/B07Q9K5MT8?psc=1&ref=ppx_yo2ov_dt_b_product_details), an external 128 Mbit SPI Flash memory (https://www.amazon.com/dp/B0BD7G5HRG?psc=1&ref=ppx_yo2ov_dt_b_product_details), and a HiLetgo ILI9341 display (https://www.amazon.com/dp/B073R7BH1B?psc=1&ref=ppx_yo2ov_dt_b_product_details). Also, the MDT PCB board wires a USB socket to the Teensy's USB Host connection, which powers an Alesis VI25 MIDI keyboard (https://www.alesis.com/products/legacy/vi25) from this USB connector.
I downloaded the MDT source code from its project page and compiled it using Arduino IDE 2.0.3 with the Teensy V 1.57.2 board manager installed, on a Windows 10 PC. At various stages of development, I've had this project implemented on a breadboard and on the MDT-specified PCB, and working as expected in both cases. The Teensy was sometimes powered via USB from the computer, and sometimes via USB from an Anker PowerCore III Sense 10k (https://www.anker.com/products/a1231-1?variant=37438359961750) via the Anker's USB-A port. I operated the MDT for a total of probably 2 hours total over the course of a month, without any issues.
Recently, I installed the project into its case. I used it for about 15 minutes without trouble. At this point, the audio output went dead, the screen went blank and it would not respond to inputs from the two encoders. I powered it down and rebooted. The Teensy LED did not come on. Both the PCM5102 board and the Flash board had one brief red blink. The screen was white, as when it first failed. I rebooted many times, with the same result each time. When connected to the computer, the IDE failed to detect the device. I pressed the reset button for over 15 seconds, with no change in behavior.
I measured Vin at 4.9V, but the 3.3V pins on the Teensy only measured about 0.4V. I tested all adjacent solder connections for the project and didn't find any shorts.
One question I have is if it is likely that powering the project from the Anker portable charger could have damaged the Teensy, maybe by providing too much current? Or is it more likely that something else went wrong in the project software or in my building of the hardware?
Thanks for any inisghts!