Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Teensy 3.2 to the microcontroller list #354

Open
NuttyMonk opened this issue May 7, 2022 · 6 comments
Open

Add Teensy 3.2 to the microcontroller list #354

NuttyMonk opened this issue May 7, 2022 · 6 comments
Labels
enhancement New feature or request open for vote Vote at https://wokwi.com/features

Comments

@NuttyMonk
Copy link

NuttyMonk commented May 7, 2022

Not much to say except i'd like the Teensy 3.2 microcontroller to be added to the list of microcontrollers on Wokwi.

Thanks

Is your feature request related to a problem? Please describe.
I can't simulate with a Teensy 3.2 microcontroller.

Describe the solution you'd like
I'd like to be able to use a Teensy 3.2 in Wokwi.

All IO pins should be able to externally interrupt. I2C and SPI should be available. SSD1306 should be useable. EEPROM should be available to use. If i think of anything else, i'll make sure to come back and update this.

@NuttyMonk NuttyMonk added the enhancement New feature or request label May 7, 2022
@urish urish added the open for vote Vote at https://wokwi.com/features label May 7, 2022
@urish
Copy link
Contributor

urish commented May 7, 2022

Thanks! I opened this request for voting.

For implementation reference: the Teensy 3.2 uses the MK20DX256 MCU. This is the relevant reference manual.

@urish
Copy link
Contributor

urish commented May 7, 2022

Note: the scope of adding a new microcontroller is huge. It's usually several weeks of work just to get a simple program running (here's an example from the journey to emulate the RP2040).

By default, we only implement the basic peripherals: GPIO, UART, and some of the timer/clock features that are required for functions like delay() to work. If you there are any other peripherals that are show-stopper for you (e.g. I2C), please mention them in this thread, so we'll make an effort to include them as well.

@leftCoast
Copy link

On the teensy you do have a possible resource. Paul S.. something. He's the one that made the thing. And, he has a group of dedicated users that help out. If you got in touch with them, they might think it's a good ice and help?

@urish
Copy link
Contributor

urish commented Jun 16, 2022

Thanks for the advice! Let's first see if it goes up the list.

Getting in touch with them could be helpful - they may be interested in funding this feature and making it happen sooner.

@Sephirothbahamut
Copy link

You could consider adding some microcontrollers flagged as non-functional. Those would not allow to simulate running code, but at least people can still draw a schematic.
In the interface I'd add three distinguished microcontroller sections: ones that can be simulated, ones that can't but are under development, and once that there's no plan making functional.

@ChrisStokes
Copy link

teensy flextimer is super usefu_ as imp_emented by TeensyTimerToo_ _ibrary.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request open for vote Vote at https://wokwi.com/features
Projects
None yet
Development

No branches or pull requests

5 participants