Teensy 3.2
⚡ L’essentiel en 60 secondes
- mcu — NXP/Freescale MK20DX256VLH7, ARM Cortex-M4 (no hardware FPU), rated 72 MHz, officially overclockable to 96 MHz (techspecs). Clock derived from a 16 MHz crystal multiplied by a PLL (store page, Timing section).
- memory — 256 KB flash (192 Mbytes/sec bandwidth, 256-byte cache), 64 KB RAM (functions can be placed in RAM with the FASTRUN keyword), 2048 bytes emulated EEPROM (FlexNVM), 32-byte RTC RAM (28 usable; retained by VBAT coin cell).
- digital_i_o — 34 I/O pins, 24 easily accessible on a solderless breadboard (compact breadboard-friendly format). Output HIGH = 3.3 V, recommended max 10 mA/pin; inputs 5 V tolerant (do not drive above 5 V). All pins support pull-up/pull-down and pin-change interrupts; optional slew-rate limiting. Pin 13 has an orange status LED.
- pwm — 12 PWM pins, 3 timer groups with independent frequencies (analogWriteFrequency); FTM0 drives pins 5, 6, 9, 10, 20, 21, 22, 23.
- analog — 21 analog inputs on 2 converters, default 10-bit, hardware allows 16 bits but "in practice only up to 13 bits are normally usable due to noise"; programmable gain amps on A10/A11 and A12/A13; 3 analog comparators; 1 true 12-bit DAC on pin A14 (store page; Wikipedia confirms 12-bit DAC). AREF default 3.3 V, analogReference(INTERNAL) gives 1.2 V. A10–A14 (analog-only pins) are not 5 V tolerant. 12 capacitive touch pins (touchRead).
- comms — 3 UARTs (Serial1/2 with FIFOs, high-resolution baud), 1 SPI (with FIFO), 2 I2C (100/400/1000 kbit/s), 1 CAN bus (transceiver chip required), 1 I2S/TDM stereo port, USB device at 12 Mbit/s with selectable device types (Serial, MIDI/MIDIx4/MIDIx16, Audio, Keyboard, Mouse, Joystick, Flightsim, RawHID, …).
- Sur cette fiche : 9 tutoriels · 10 codes
La Teensy 3.2, conçue par l'entreprise américaine PJRC, se distingue dans l'univers des microcontrôleurs par son format ultra-compact et sa puissance de traitement remarquable pour sa taille. Elle s'inscrit dans la lignée des cartes Teensy 3.x, partageant le même facteur de forme que les modèles précédents, mais elle apporte une amélioration significative au niveau de la régulation de tension. Contrairement à sa prédécesseure, la Teensy 3.1, cette révision intègre un régulateur 3,3 volts plus robuste, capable de fournir directement l'énergie nécessaire à des modules d'extension gourmands comme les interfaces Wi-Fi ESP8266 ou Ethernet WIZ820io, sans nécessiter de source d'alimentation externe supplémentaire. Il est important de noter que cette carte a été officiellement arrêtée par le fabricant en octobre 2023 après onze années de commercialisation, principalement en raison de difficultés d'approvisionnement en composants de la part du fournisseur de puces, NXP. Bien que des réapprovisionnements limités aient eu lieu par la suite, la carte est désormais considérée comme en fin de vie, et PJRC recommande aux nouveaux projets de migrer vers la génération suivante, la Teensy 4.0.
Au cœur de la carte bat un microcontrôleur NXP MK20DX256VLH7, basé sur l'architecture ARM Cortex-M4. Pour comprendre cette fréquence, il faut savoir que le processeur fonctionne nativement à 72 mégahertz, ce qui signifie qu'il exécute 72 millions de cycles d'instructions par seconde, une vitesse largement suffisante pour la plupart des applications embarquées complexes. De plus, le système permet un overclocking officiel jusqu'à 96 mégahertz, offrant une marge de performance supplémentaire pour les tâches les plus exigeantes. La mémoire disponible comprend 256 kilo-octets de mémoire flash pour stocker le programme et 64 kilo-octets de mémoire vive pour les données en cours d'exécution. Une particularité intéressante est la possibilité de placer des fonctions critiques directement dans la mémoire vive grâce au mot-clé FASTRUN, ce qui accélère leur exécution par rapport à la mémoire flash plus lente. La gestion des entrées-sorties est également riche avec 34 broches disponibles, dont 24 sont facilement accessibles sur une plaque d'essai sans soudure, facilitant le prototypage rapide. Ces broches numériques délivrent un signal haut à 3,3 volts, mais sont tolérantes aux signaux d'entrée de 5 volts, ce qui les rend compatibles avec une grande variété de capteurs et de modules anciens ou industriels.
La Teensy 3.2 a acquis une réputation solide dans le domaine de l'audio numérique, grâce à sa bibliothèque audio optimisée qui exploite les instructions de traitement du signal numérique (DSP) du cœur Cortex-M4. Cette capacité permet de réaliser du streaming audio de qualité CD, avec un échantillonnage à 44,1 kilohertz et une résolution de 16 bits, incluant la synthèse sonore, les effets et l'analyse spectrale. Pour les projets nécessitant une interface audio complète, un adaptateur spécifique équipé d'un codec SGTL5000 est disponible, offrant des entrées et sorties stéréo ainsi qu'un support pour carte SD. Même sans cet adaptateur, la carte dispose d'une sortie analogique réelle de 12 bits sur la broche A14, permettant de générer des signaux audio ou de contrôle précis, ainsi que de 21 entrées analogiques. Il est crucial de noter que les broches analogiques dédiées, de A10 à A14, ne sont pas tolérantes aux 5 volts et ne doivent pas être alimentées au-delà de 3,3 volts sous peine de dommages.
Les possibilités de communication sont vastes, avec trois ports série, un bus SPI, deux bus I2C et un bus CAN, ce dernier nécessitant un transceiver externe pour être utilisé. La connectivité USB est également très flexible, permettant à la carte de se faire passer pour divers périphériques classiques comme un clavier, une souris, un joystick ou une interface MIDI. Cette dernière fonctionnalité est particulièrement prisée par les créateurs d'instruments de musique numériques, car la carte peut gérer jusqu'à 16 câbles MIDI virtuels simultanément. Un aspect technique notable est la présence de 16 canaux d'accès direct à la mémoire (DMA). Le DMA permet aux périphériques de transférer des données vers ou depuis la mémoire sans solliciter le processeur, libérant ainsi ce dernier pour d'autres calculs. Cette caractéristique est exploitée par des bibliothèques comme OctoWS2811, qui permet de piloter huit bandes de LEDs adressables en parallèle avec une fluidité exceptionnelle, actualisant des milliers de LEDs avec une charge processeur quasi nulle.
La programmation de la Teensy 3.2 s'effectue principalement via l'environnement Arduino IDE, complété par l'extension "Teensyduino". Cette approche permet d'utiliser le langage et les bibliothèques familiers aux utilisateurs d'Arduino, tout en bénéficiant des performances supérieures du matériel Teensy. Le processus de téléchargement du code est géré par une application dédiée, le Teensy Loader, qui communique avec le microcontrôleur via USB. Une particularité architecturale importante est que le programme de démarrage, ou bootloader, nommé HalfKay, est stocké dans une puce physiquement séparée du microcontrôleur principal. Cela signifie que tout l'espace de mémoire flash du cœur est disponible pour le code utilisateur et que le bootloader ne peut pas être accidentellement effacé lors d'une mise à jour logicielle. De plus, la carte démarre immédiatement après l'alimentation, sans le délai habituel de quelques secondes observé sur d'autres cartes, ce qui est idéal pour les applications nécessitant un démarrage rapide.
Malgré ses nombreux atouts, la Teensy 3.2 présente quelques contraintes pratiques à connaître. La broche 13, qui possède une LED témoin orange, doit être utilisée avec précaution : si elle est configurée en entrée avec une résistance de pull-up interne, la LED peut fausser la lecture du signal. De même, les broches d'alimentation VIN et VUSB sont reliées en interne, ce qui signifie que connecter une alimentation externe au pin VIN pendant que le câble USB est branché peut envoyer du courant vers l'ordinateur, risquant d'endommager le port USB. Il est nécessaire de couper physiquement les pistes sous la carte pour isoler ces deux sources si l'on souhaite alimenter la carte par VIN tout en restant connecté au PC. Enfin, l'horloge temps réel (RTC) n'est pas opérationnelle par défaut car le cristal de 32,768 kilohertz nécessaire à sa précision n'est pas soudé en usine ; il doit être ajouté manuellement par l'utilisateur pour bénéficier d'une mesure du temps précise lors des coupures d'alimentation. Ces détails techniques, bien que nécessitant une attention particulière, témoignent de la flexibilité et de la puissance de cette carte, qui reste une référence pour les projets exigeants en performance et en compacité, même si son statut de produit discontinué invite à la prudence pour les développements à long terme.

Schéma de brochage (pinout)


| Attr | Specs | vérifié |
|---|---|---|
mcu | NXP/Freescale MK20DX256VLH7, ARM Cortex-M4 (no hardware FPU), rated 72 MHz, officially overclockable to 96 MHz (techspecs). Clock derived from a 16 MHz crystal multiplied by a PLL (store page, Timing section). | ✔ |
memory | 256 KB flash (192 Mbytes/sec bandwidth, 256-byte cache), 64 KB RAM (functions can be placed in RAM with the FASTRUN keyword), 2048 bytes emulated EEPROM (FlexNVM), 32-byte RTC RAM (28 usable; retained by VBAT coin cell). | ? non vérifié |
digital_i_o | 34 I/O pins, 24 easily accessible on a solderless breadboard (compact breadboard-friendly format). Output HIGH = 3.3 V, recommended max 10 mA/pin; inputs 5 V tolerant (do not drive above 5 V). All pins support pull-up/pull-down and pin-change interrupts; optional slew-rate limiting. Pin 13 has an orange status LED. | ? non vérifié |
pwm | 12 PWM pins, 3 timer groups with independent frequencies (analogWriteFrequency); FTM0 drives pins 5, 6, 9, 10, 20, 21, 22, 23. | ? non vérifié |
analog | 21 analog inputs on 2 converters, default 10-bit, hardware allows 16 bits but "in practice only up to 13 bits are normally usable due to noise"; programmable gain amps on A10/A11 and A12/A13; 3 analog comparators; 1 true 12-bit DAC on pin A14 (store page; Wikipedia confirms 12-bit DAC). AREF default 3.3 V, analogReference(INTERNAL) gives 1.2 V. A10–A14 (analog-only pins) are not 5 V tolerant. 12 capacitive touch pins (touchRead). | ✔ |
comms | 3 UARTs (Serial1/2 with FIFOs, high-resolution baud), 1 SPI (with FIFO), 2 I2C (100/400/1000 kbit/s), 1 CAN bus (transceiver chip required), 1 I2S/TDM stereo port, USB device at 12 Mbit/s with selectable device types (Serial, MIDI/MIDIx4/MIDIx16, Audio, Keyboard, Mouse, Joystick, Flightsim, RawHID, …). | ? non vérifié |
dma | 16 general-purpose DMA channels; nested vectored interrupt controller. | ? non vérifié |
power | 5 V on VUSB/VIN (wired together on the bottom; can be cut apart to feed VIN while USB is connected), onboard 3.3 V regulator, recommended max 250 mA external 3.3 V load; can run on externally applied 3.3 V; VBAT accepts a 3 V coin cell for RTC. 3 GND + 1 AGND pins. | ? non vérifié |
rtc | requires a 32.768 kHz crystal to be soldered on by the user (techspecs). | ✔ |
- Fabricant : PJRC (Paul Stoffregen's Custom Electronic Design & Development), États-Unis — pjrc.com
- Gamme de produits : Teensy 3.x, même format que les Teensy 3.0/3.1. Le Teensy 3.2 est la révision basée sur le MK20DX256VLH7 qui ajoute un régulateur 3,3 V plus puissant par rapport au Teensy 3.1, capable d'alimenter directement des modules Wi-Fi ESP8266 ou Ethernet WIZ820io (Wikipedia — List of Arduino boards and compatible systems).
- Année de sortie : la boutique PJRC a annoncé en octobre 2023 que le Teensy 3.2 était arrêté « après 11 ans » de présence sur le marché, soit une ligne 3.x datant d'environ 2012 ; la révision 3.2 elle-même est apparue en 2014.
- Prix de sortie :
- Statut : Arrêté / EOL. Dernier lot vendu en octobre 2023 (« C'est une douloureuse décision pour nous d'arrêter le Teensy 3.2 après 11 ans… NXP… ne peut tout simplement pas [aider pour l'approvisionnement en puces] », page boutique PJRC, mise à jour du 4 octobre 2023). Statut de stock « Out Of Stock », dernier inventaire physique le 22 avril 2026 ; PJRC a organisé de petites réapprovisionnements limités (par ex. 7 juillet 2025, 13 octobre 2025, limite 5 pièces/personne). PJRC recommande de migrer vers le Teensy 4.0 (page boutique).
- Variantes : Teensy 3.0 (MK20DX128, 48 MHz, 128 Ko de flash), Teensy 3.1 (MK20DX256, régulateur 3,3 V plus faible), Teensy 3.2 (cette carte), Teensy LC, 3.5, 3.6 (tableau de comparaison techspecs, Wikipedia).
+ Points forts
- Réputation orientée audio : la bibliothèque Teensy Audio effectue du flux qualité CD 16 bits/44,1 kHz (lecture polyphonique, synthèse, effets, analyse FFT, routage flexible) en utilisant les instructions DSP du Cortex-M4, avec un Audio System Design Tool graphique qui exporte du code Arduino. L'Audio Adapter (« Audio Shield ») avec un codec SGTL5000 ajoute des entrées/sorties stéréo 16 bits (casque, line-in, micro) plus des emplacements carte SD et flash SPI ; le DAC 12 bits intégré du Teensy 3.2 (sortie mono) et les entrées ADC 13 bits fonctionnent aussi sans shield.
- Sorties GPIO/LED extrêmement rapides : OctoWS2811 pilote 8 rubans WS2811/WS2812 en parallèle via DMA (jusqu'à 8800 LED rafraîchies à 30 Hz ; ~4000 LED recommandées par Teensy 3.2 ; 1000 LED mises à jour en 3,8 ms → 240 Hz théoriques) avec une occupation CPU quasi nulle ; show revient en 2 µs. WS2812Serial offre jusqu'à 5 instances DMA non bloquantes. SmartMatrix + SmartLED Shield v4 pilote des panneaux RGB HUB75 de 32x16 à 64x64 (docs).
- MIDI : USB MIDI class-compliant avec 4 ou 16 câbles virtuels (MIDIx4/MIDIx16), jusqu'à 16 messages par paquet USB — très utilisé dans les contrôleurs MIDI DIY (tutoriel USB MIDI).
- Bootloader HalfKay sur puce séparée (voir Systems) — inhabituel parmi les cartes compatibles Arduino.
- Double bus 32 bits (préfetch d'instructions + données simultanés), 16 canaux DMA, contrôleur d'interruptions imbriquées avec gestion des priorités, temporisateurs PDB/CMT/LPTMR/4 PIT, matériel de baudes haute résolution, bus CAN, contrôle du slew rate, entrées différentielles à PGA (page boutique, techspecs).
- Format compact breadboard avec 24 broches accessibles ; carte de référence du brochage incluse dans l'emballage (card7a / card7b).
− Points faibles
- Arrêté (approvisionnement en puces) : NXP n'a pas pu aider à maintenir l'approvisionnement du MK20DX256 ; dernier lot vendu en octobre 2023, carte désormais EOL avec seulement des réapprovisionnements limités occasionnels. Achetez des pièces de rechange ou migrez vers le Teensy 4.0 (mises à jour de la page boutique, octobre 2023).
- Ré-injection VIN/VUSB : VIN et VUSB sont reliées — appliquer 5 V sur VIN pendant que USB est branché peut réinjecter du courant vers l'ordinateur ; les pads sous la carte doivent être découpés avec précaution pour les séparer, et découper trop profondément sectionne le fil VIN des couches internes (fil de réparation sur le forum).
- L'RTC nécessite un quartz à souder : le quartz 32,768 kHz n'est pas soudé en usine ; l'RTC ne fait rien tant que vous ne l'ajoutez pas (techspecs).
- Piège de la LED broche 13 : quand la broche 13 est utilisée en entrée, il ne faut pas utiliser INPUT_PULLUP (la LED polarise la broche) (page boutique, LED Pin).
- Les broches purement analogiques A10–A14 ne sont pas tolérantes 5 V — les piloter au-delà de 3,3 V les endommage, contrairement aux autres broches (tolérantes 5 V) (page boutique, 5 Volt Tolerance).
- Limite du régulateur 3,3 V : maximum 250 mA recommandé pour la circuiterie externe sur la broche 3,3 V (page boutique, 3.3V Power).
- Pression mémoire dans les gros firmwares : PJRC avertit lui-même que le Teensy 3.2 « n'a pas assez de mémoire pour toutes les apps & applets O_C » (Ornament and Crime est passé sur Teensy 4.x) (page boutique, 11 octobre 2023).
- Bruit de câblage I2S du shield audio : les fils MCLK/BCLK/LRCLK/TX/RX « doivent être courts pour éviter des problèmes » — des fils longs produisent un bruit audible (fil de forum).
- Taille de carte SD : la prise en charge par la bibliothèque SD des cartes >32 Go n'existe qu'à partir de Teensyduino 1.54 (page audio adapter).
- Changement cassant d'USB MIDI dans Teensyduino 1.41 : la plage du pitch bend a changé (0…16383 → +8191…−8192) et les valeurs renvoyées par getType ont changé ; les contrôleurs en émission seule doivent vider usbMIDI.read sinon les tampons USB se remplissent ; MIDI-OX sous Windows nécessite une configuration d'entrée spécifique (page USB MIDI, « Teensyduino 1.40 & Earlier »).
- Niveau de signal WS2812B : les rubans récents exigent un HIGH d'environ 0,7×VDD ; la sortie 3,3 V du Teensy est peu fiable — un tampon 74HCT245 (par ex. l'OctoWS2811 Adaptor) est requis ; des pointes sur la rampe 5V d'une alimentation ATX ont détruit des cartes (page OctoWS2811).
- Diaphonie analogique du 74HC4051 : les potentiomètrès multiplexés nécessitent un délai d'établissement (≥50 µs, davantage avec de la capacitance) sinon les canaux se lisent mutuellement (fil de forum).
- Retour d'expérience expert expert — expert-microcontroleur
- Petit retour d'experience sur la Teensy 3.2. C'est une carte très puissante avec son Cortex-M4 et ses 16 canaux DMA, ideale pour l'audio via la bibliothee Teensy Audio ou pour piloter des LEDs avec OctoWS2811, ou le taux de rafraichissement est impressionnant. Par contre, attention aux pieges docum… — expert-microcontroleur
- Merci pour ce resume. J'ai effectivement rencontre le problème des LEDs WS2812B. Comme tu le dis, le signal de 3.3V de la Teensy est trop faible pour les nouvelles bandes LED, ce qui provoque des clignotements aléatoires. J'ai du ajouter un buffer niveau logique (type 74HCT245) comme recommande dan… — maker-rgb-2024
- Je confirme les souci de bruit sur l'audio si tes fils I2S vers l'Audio Shield sont trop longs, j'ai eu exactement le même phenomene de grésillements dans les haut-parleurs. Concernant la fin de vie, c'est frustrant car la capacite RAM de 64k commence a être juste pour des projets complexes de type… — audio-hacker-v1
Retours et projets de la communauté
- Moon Germs hackaday.io
- Use Teensy 3.2 in breadboard without soldering electronics.stackexchange.com
- How much power can the Teensy 3.2 deliver to external components? arduino.stackexchange.com
- How much current from the 5V rail of a Teensy 3.2 powered over USB? electronics.stackexchange.com
- Product page (specs, pinout, power, programming)
- Cross-model technical specs table
- MK20DX256 reference manual
- MK20DX256 reference manual
- front
- back
- Teensyduino download
- Teensyduino download
- Teensyduino download
- GitHub (PaulStoffregen/Audio)
- SGTL5000 codec datasheet
- Audio library
- Audio library
- WS2812Serial
- SmartMatrix
- USB MIDI
- USB MIDI
- Community forum
- Community forum
- RoHS certificate
- Arrêté (approvisionnement en puces) : NXP n'a pas pu aider à maintenir l'approvisionnement du MK20DX256 ; dernier lot vendu en octobre 2023, carte désormais EOL avec seulement des réapprovisionnements limités occasionnels. Achetez des pièces de rechange ou migrez vers le Teensy 4.0 (mises à jour de la page boutique, octobre 2023).
- Ré-injection VIN/VUSB : VIN et VUSB sont reliées — appliquer 5 V sur VIN pendant que USB est branché peut réinjecter du courant vers l'ordinateur ; les pads sous la carte doivent être découpés avec précaution pour les séparer, et découper trop profondément sectionne le fil VIN des couches internes (fil de réparation sur le forum).
- L'RTC nécessite un quartz à souder : le quartz 32,768 kHz n'est pas soudé en usine ; l'RTC ne fait rien tant que vous ne l'ajoutez pas (techspecs).
- Piège de la LED broche 13 : quand la broche 13 est utilisée en entrée, il ne faut pas utiliser INPUT_PULLUP (la LED polarise la broche) (page boutique, LED Pin).
- Les broches purement analogiques A10–A14 ne sont pas tolérantes 5 V — les piloter au-delà de 3,3 V les endommage, contrairement aux autres broches (tolérantes 5 V) (page boutique, 5 Volt Tolerance).
- Limite du régulateur 3,3 V : maximum 250 mA recommandé pour la circuiterie externe sur la broche 3,3 V (page boutique, 3.3V Power).
- Pression mémoire dans les gros firmwares : PJRC avertit lui-même que le Teensy 3.2 « n'a pas assez de mémoire pour toutes les apps & applets O_C » (Ornament and Crime est passé sur Teensy 4.x) (page boutique, 11 octobre 2023).
- Bruit de câblage I2S du shield audio : les fils MCLK/BCLK/LRCLK/TX/RX « doivent être courts pour éviter des problèmes » — des fils longs produisent un bruit audible (fil de forum).
- Taille de carte SD : la prise en charge par la bibliothèque SD des cartes >32 Go n'existe qu'à partir de Teensyduino 1.54 (page audio adapter).
- Changement cassant d'USB MIDI dans Teensyduino 1.41 : la plage du pitch bend a changé (0…16383 → +8191…−8192) et les valeurs renvoyées par getType ont changé ; les contrôleurs en émission seule doivent vider usbMIDI.read sinon les tampons USB se remplissent ; MIDI-OX sous Windows nécessite une configuration d'entrée spécifique (page USB MIDI, « Teensyduino 1.40 & Earlier »).
- Niveau de signal WS2812B : les rubans récents exigent un HIGH d'environ 0,7×VDD ; la sortie 3,3 V du Teensy est peu fiable — un tampon 74HCT245 (par ex. l'OctoWS2811 Adaptor) est requis ; des pointes sur la rampe 5V d'une alimentation ATX ont détruit des cartes (page OctoWS2811).
- Diaphonie analogique du 74HC4051 : les potentiomètrès multiplexés nécessitent un délai d'établissement (≥50 µs, davantage avec de la capacitance) sinon les canaux se lisent mutuellement (fil de forum).
- Premiers pas sur la Teensy 3.2 : Teensyduino, HalfKay et premier Blink debutant Schéma : IMG-teensy-32-debutant-1-teensy32-premiers-pas-teenyduino.svg — Teensy 3.2 vue de dessus sur une breadboard compacte, flèches sur la puce MK20DX256, le bouton Program, la LED orange de la broche 13 et le connecteur micro-USB ; en médaillon la fenêtre Teensy Loader affichant « Press Button ».
- Broches, ADC 13 bits, DAC 12 bits et PWM : dompter les E/S de la Teensy 3.2 debutant Schéma : IMG-teensy-32-debutant-2-teensy32-broches-analogique-pwm.svg — Teensy 3.2 sur breadboard : potentiomètre 10 kΩ sur A2, bouton sur la broche 5, LED + 330 Ω sur la broche 6 (PWM), doigt posé sur la broche 0 (touche capacitive) et sortie DAC A14 reliée à un oscilloscope.
- Un instrument MIDI USB en 10 minutes : Bounce, boutons et règle d'or du drain debutant Schéma : IMG-teensy-32-debutant-3-teensy32-usb-midi-instrument.svg — Teensy 3.2 avec trois boutons poussoirs sur les broches 1, 2 et 3, câble USB vers un ordinateur affichant une fenêtre de séquenceur (DAW) où apparaît l'entrée MIDI « Teensy » ; note de musique C4 au-dessus du premier bouton.
- Audio Shield SGTL5000 : boucle stéréo 44,1 kHz et outil de conception graphique intermediaire Schéma : IMG-teensy-32-intermediaire-4-teensy32-audio-shield-boucle.svg — Teensy 3.2 empilée sous un Audio Adapter (shield SGTL5000) : prises casque/ligne/micro à gauche, emplacement carte SD à droite, nappe de broches entre les deux ; flèches vers les broches 11, 9, 23, 22, 13, 18/19 et capture de l'outil de conception audio (boîtes reliées par des câbles).
- OctoWS2811 : piloter 8 rubans WS2812 en parallèle par DMA (presque zéro CPU) intermediaire Schéma : IMG-teensy-32-intermediaire-5-teensy32-octows2811-mur-led.svg — Teensy 3.2 reliée par une nappe à un buffer 74HCT245 (OctoWS2811 Adaptor) d'où partent 8 rubans WS2812 parallèles ; broches 22, 14, 7, 8, 6, 20, 21, 5 annotées sur la carte ; en médaillon, un mur LED 64x64 animé et l'alimentation 5 V dédiée avec condensateur de découplage.
- Timers matériels, interruptions imbriquées et FASTRUN : la vitesse Cortex-M4 intermediaire Schéma : IMG-teensy-32-intermediaire-6-teensy32-timers-dma-vitesse.svg — Teensy 3.2 en coupe conceptuelle : au centre le Cortex-M4 à 72 MHz avec ses deux bus 32 bits, autour les périphériques timing étiquetés PDB, CMT, LPTMR, 4x PIT, FTM (PWM) ; flèches vers 16 canaux DMA et le contrôleur d'interruptions imbriquées ; la LED 13 clignote pilotée par un timer.
- Intégration produit : alimentation VIN/VUSB, régulateur 250 mA, RTC à quartz et EEPROM avance Schéma : IMG-teensy-32-avance-7-teensy32-alimentation-rtc-integration.svg — Teensy 3.2 vue de dessous : pads VIN/VUSB sous la carte avec ciseaux et trait de coupe annoté « séparer avec précaution », pile bouton 3 V sur VBAT et GND, quartz 32,768 kHz à souder entre les deux pads RTC ; à droite, jauge du régulateur 3,3 V plafonnée à 250 mA.
- Contrôleur MIDI complet : encodeurs, multiplexage 74HC4051 et MIDIx16 avance Schéma : IMG-teensy-32-avance-8-teensy32-controleur-midi-diy.svg — boîtier DIY ouvert : Teensy 3.2 au centre, 8 encodeurs rotatifs et 16 potentiomètres multiplexés via deux puces 74HC4051 (broches A/B/S annotées), nappe USB partant vers un ordinateur affichant une DAW avec 16 câbles MIDI ; en médaillon, le délai de stabilisation ≥ 50 µs après changement de canal du multiplexeur.
- Récupération, sécurisation du code et gestion de la fin de vie (EOL) avance Schéma : IMG-teensy-32-avance-9-teensy32-recuperation-securite-fin-de-vie.svg — Teensy 3.2 en mode récupération : flèche sur le bouton Program annotée « accès même après un code verrouillé (FSEC) », puce HalfKay dessinée à part du flash principal du MK20DX256, terminal affichant teensy_reboot et la ligne de commande Makefile ; en fond, le badge « Discontinued — last batch Oct 2023 » et une flèche vers une Teensy 4.0.
Bibliothèque de code — exemples écrits pour cette carte
clignotante.inoArduinotouche-capacitive.inoArduinoanalogique-12-bits.inoArduinomidi-piano.inoArduinopwm-respiration.inoArduinoservo-angle.inoArduinobouton-led.inoArduinoruban-neopixel.inoArduinooled-i2c.inoArduinobuzzer-melodie.inoArduino
Exemples et dépôts trouvés en ligne
- PaulStoffregen/cores github.com
- PaulStoffregen/Audio github.com
- PaulStoffregen/OctoWS2811 github.com