Hi, my background has been atmega and esp32 chips and sometimes I use Arduino IDE for small projects. I know teensy is a pretty cool family of dev boards but have never come around to try it out. I even have a 3.x board but it's probably now outdated since 4.x is much more powerful. That's what has finally brought me around to teensy.
I have a complete project based off ESP32 and ATMEGA chips but I want to achieve USB 2.0 high speed and my current hardware has no upgrade path to that. My current dev environment has an internet-of-things development framework on ESP32 with underlying RTOS. I am trying to see how I can make use of teensy to either achieve the USB 2.0 high speed capability for esp32 or replace esp32 in the project.
So I wonder, as a complete noob with teensy:
1. Is teensy dev environment only arduino IDE? I've used arduino for over a decade and I know its pros and cons. I had to strip away most of the arduino USB device code to make it usable for my project. I wonder if there is an independent c/c++ environment for teensy boards for the more serious developers.
2. Does the current teensy-arduino IDE support USB 2.0 high-speed host and device simultaneously on both the usb connector and the 5-pin header? My project requires one host port and one device port, both at high-speed, which is what the ATMEGA series lack.
3. Are there any reference designs of the teensy board 4.x available? I think the numbering is confusing so I'll just go directly to 4.x as there's very confusing comparisons I found.
4. Wishfully are there many developers spinning their own teensy 4.x compatible boards? It's got a BGA processor and that is at least 4 layer board. Just wondering if there are enough people with experience. I've been making boards with 2-layer designs but I'm a quick learner if there's any resources of designs.
Thank you and stay safe!
I have a complete project based off ESP32 and ATMEGA chips but I want to achieve USB 2.0 high speed and my current hardware has no upgrade path to that. My current dev environment has an internet-of-things development framework on ESP32 with underlying RTOS. I am trying to see how I can make use of teensy to either achieve the USB 2.0 high speed capability for esp32 or replace esp32 in the project.
So I wonder, as a complete noob with teensy:
1. Is teensy dev environment only arduino IDE? I've used arduino for over a decade and I know its pros and cons. I had to strip away most of the arduino USB device code to make it usable for my project. I wonder if there is an independent c/c++ environment for teensy boards for the more serious developers.
2. Does the current teensy-arduino IDE support USB 2.0 high-speed host and device simultaneously on both the usb connector and the 5-pin header? My project requires one host port and one device port, both at high-speed, which is what the ATMEGA series lack.
3. Are there any reference designs of the teensy board 4.x available? I think the numbering is confusing so I'll just go directly to 4.x as there's very confusing comparisons I found.
4. Wishfully are there many developers spinning their own teensy 4.x compatible boards? It's got a BGA processor and that is at least 4 layer board. Just wondering if there are enough people with experience. I've been making boards with 2-layer designs but I'm a quick learner if there's any resources of designs.
Thank you and stay safe!