Let the board cool down. Remove any SD Card or other attachments. Then attach to the USB socket and try running the attached "Bare Bones" sketch on your T3.6.
It will flash the LED four times quickly on startup, then flash the LED twice every second.
If you type "A" at the Serial Monitor, after a very short delay, it should print out the current value of "LoopCount" (which increments every second).
It should run the T3.6 as "cool as a cucumber". If not then there is a fault with the board (or your USB 5 volts supply may be too high - try measure it).
Make sure the joints you soldered on the board have no bridges.
Code:
//BareBones - Test sketch for Teensy
//==================================
//Author: TelephoneBill
//Date: 15 JUL 2019
//NOTES: Minimum sketch to test basic operation.
//definitions
uint32_t LoopCount;
byte Byte1;
//SETUP CODE
//==========
void setup() {
//initialise general hardware
Serial.begin(9600); //setup serial port
pinMode(13, OUTPUT); //pin 13 as digital output
FlashLED(4); //flash four times, just for confident startup
}
//MAIN LOOP
//=========
void loop() {
//call KeyInput() routine
KeyInput(); //type "A" to see value of LoopCount
FlashLED(2);
delay(1000);
LoopCount++;
}
//SUBROUTINES
//===========
//Flash LED routine
void FlashLED(int m) {
for (int n=0;n<m;n++) {
digitalWriteFast(13, 1);
delay(100);
digitalWriteFast(13, 0);
delay(100);
}
}
void KeyInput() {
//process any keystrokes available
if (Serial.available()>0) {
//read the incoming byte
Byte1 = Serial.read();
if (Byte1>0x20) {
switch (Byte1) {
case 'A': //type to see value of LoopCount
//task goes here...
Serial.print("LoopCount = "); Serial.println(LoopCount);
break;
}
}
}
}