I've been working with a friend on a product development for the past two years now, and as soon as the Teensy MicroMod was released we made the transition and implemented it into our test jigs as the footprint was perfect for us and it has all the pins we need.
We utilized I2C, FlexIO2, SDIO, Digital IOs and Analog IOs
A year later, we finally have everything done but we have observed a major issue when it comes to the Teensy MicroMods.
We're seeing on some units at least one GPIO that does not have contact between the RT1062 chip and the MicroMod PCB - this is on brand new, unused units.
Sometimes, pushing down on the RT1062 will create contact and the GPIO works, but then letting go - it goes back to the disconnected state.
I've built a test sketch that does the following:
1. Sets all pins to inputs with internal pull-ups
2. I ground all the pins via a MicroMod ATP board
3. Read each pin's state
Any pin that returns high does not have contact.
So far out of six Teensy MicroMod's I've purchased, four have had at least one GPIO disconnected.
My friend and business partner has ordered over 25 Teensy MicroMods and at least 8 or so have demonstrated the same issues.
Has anyone else experienced similar issues?
We utilized I2C, FlexIO2, SDIO, Digital IOs and Analog IOs
A year later, we finally have everything done but we have observed a major issue when it comes to the Teensy MicroMods.
We're seeing on some units at least one GPIO that does not have contact between the RT1062 chip and the MicroMod PCB - this is on brand new, unused units.
Sometimes, pushing down on the RT1062 will create contact and the GPIO works, but then letting go - it goes back to the disconnected state.
I've built a test sketch that does the following:
1. Sets all pins to inputs with internal pull-ups
2. I ground all the pins via a MicroMod ATP board
3. Read each pin's state
Code:
#define MM_PINS 46
void setup() {
Serial.begin(9600);
while (!Serial) {
yield();
}
if(CrashReport){Serial.print(CrashReport);}
for(int i=0; i< MM_PINS;i++){
pinMode(i, INPUT_PULLUP);
}
Serial.println("Pins set to input");
delay(1000);
for(int j=0; j< MM_PINS;j++){
Serial.printf("Pin %d state: %d \n", j, digitalReadFast(j));
}
Serial.println("Test Completed");
}
void loop() {
}
Any pin that returns high does not have contact.
So far out of six Teensy MicroMod's I've purchased, four have had at least one GPIO disconnected.
My friend and business partner has ordered over 25 Teensy MicroMods and at least 8 or so have demonstrated the same issues.
Has anyone else experienced similar issues?