Piedinatura Teensy 4.1
Una scheda molto veloce (600 MHz), comoda sulla breadboard, con USB nativa, tante porte seriali, I2C e SPI e uno slot microSD. Logica a 3,3 V; i pin non tollerano i 5 V.
La vera app con una scheda Teensy 4.1 simulata, nel tuo browser. Niente da installare, niente da collegare.
In breve
- Chip
- MIMXRT1062DVJ6B (i.MX RT1062)
- Processore
- Arm Cortex-M7 at 600 MHz, 1024 KB RAM, 8 MB flash, native USB
- Livello logico
- 3,3 V. Non tollera i 5 V, salvo i pin indicati sotto.
- Strumento di programmazione
- Teensy Loader
- Scheda Arduino (FQBN)
- teensy:avr:teensy41
- Vista dei pin dal vivo in BoardPilot
- Sì (agente diagnostico disponibile)
Pin da evitare o da usare con attenzione
Nessuno sul connettore.
Pin adatti a LED, pulsanti e segnali
2, 3, 4, 5, 6, 9, 28, 29, 30, 31, 32, 33
Pin predefiniti in Arduino
- I2C
- SDA = 18, SCL = 19. Con le impostazioni predefinite della libreria Wire funzionano solo questi pin. Wire funziona solo sui pin 18 (SDA) e 19 (SCL). Wire1 usa 17 (SDA1) e 16 (SCL1); Wire2 usa 25 (SDA2) e 24 (SCL2).
- SPI
- MOSI = 11, MISO = 12, SCK = 13, CS = 10.
- Ingressi analogici
- 14, 15, 16, 17, 20, 21, 22, 23, 24, 25, 26, 27, 38, 39, 40, 41, 18, 19 (0–3.3 V)
Come programmarla
Premi una volta il pulsante bianco di programmazione se il caricamento aspetta la scheda.
Tutti i 53 pin
| Pin | GPIO | Pin del chip | Funzioni | Note |
|---|---|---|---|---|
| 5V | — | VIN, VUSB | VIN (stampato 5V): 5 V dalla USB quando è collegata. Accetta anche un ingresso da 3,6 a 5,5 V; taglia la piazzola VUSB-VIN prima di usare un’alimentazione esterna insieme alla USB. | |
| G | — | GND | ||
| 3V | — | 3V3 | Uscita a 3,3 V dal regolatore sulla scheda (massimo 250 mA per tutto quello che colleghi). | |
| 23 | 23 | GPIO_AD_B1_09 | GPIO, A9, CAN1_RX, I2S1_MCLK, PWM | |
| 22 | 22 | GPIO_AD_B1_08 | GPIO, A8, CAN1_TX, PWM | |
| 21 | 21 | GPIO_AD_B1_11 | GPIO, A7, Serial5_RX, I2S1_BCLK | |
| 20 | 20 | GPIO_AD_B1_10 | GPIO, A6, Serial5_TX, I2S1_LRCLK | |
| 19 | 19 | GPIO_AD_B1_00 | GPIO, A5, I2C_SCL (predef.), PWM | Clock I2C predefinito (Wire SCL). È anche l’analogico A5. |
| 18 | 18 | GPIO_AD_B1_01 | GPIO, A4, I2C_SDA (predef.), PWM | Dati I2C predefiniti (Wire SDA). È anche l’analogico A4. |
| 17 | 17 | GPIO_AD_B1_06 | GPIO, A3, Serial4_TX, I2C1_SDA | |
| 16 | 16 | GPIO_AD_B1_07 | GPIO, A2, Serial4_RX, I2C1_SCL | |
| 15 | 15 | GPIO_AD_B1_03 | GPIO, A1, Serial3_RX, SPDIF_IN, PWM | |
| 14 | 14 | GPIO_AD_B1_02 | GPIO, A0, Serial3_TX, SPDIF_OUT, PWM | |
| 13 | 13 | GPIO_B0_03 | GPIO, SPI_SCK (predef.), LED, PWM | LED arancione sulla scheda, e anche il clock SPI (SCK). HIGH accende il LED. |
| G | — | GND | ||
| 41 | 41 | GPIO_AD_B1_05 | GPIO, A17 | |
| 40 | 40 | GPIO_AD_B1_04 | GPIO, A16 | |
| 39 | 39 | GPIO_AD_B1_13 | GPIO, A15, SPI1_MISO, I2S1_OUT1A | |
| 38 | 38 | GPIO_AD_B1_12 | GPIO, A14, SPI1_CS, I2S1_IN1 | |
| 37 | 37 | GPIO_B1_03 | GPIO, SPI_CS, PWM | |
| 36 | 36 | GPIO_B1_02 | GPIO, SPI_CS, PWM | |
| 35 | 35 | GPIO_B1_12 | GPIO, Serial8_TX | |
| 34 | 34 | GPIO_B1_13 | GPIO, Serial8_RX | |
| 33 | 33 | GPIO_EMC_07 | GPIO, I2S2_MCLK, PWM | |
| G | — | GND | ||
| 0 | 0 | GPIO_AD_B0_03 | GPIO, Serial1_RX, SPI1_CS, CAN2_RX, PWM | RX di Serial1. Il monitor seriale USB non usa questo pin (la Teensy ha la USB nativa). |
| 1 | 1 | GPIO_AD_B0_02 | GPIO, Serial1_TX, SPI1_MISO, CAN2_TX, PWM | TX di Serial1. Il monitor seriale USB non usa questo pin (la Teensy ha la USB nativa). |
| 2 | 2 | GPIO_EMC_04 | GPIO, I2S2_OUT, PWM | |
| 3 | 3 | GPIO_EMC_05 | GPIO, I2S2_LRCLK, PWM | |
| 4 | 4 | GPIO_EMC_06 | GPIO, I2S2_BCLK, PWM | |
| 5 | 5 | GPIO_EMC_08 | GPIO, I2S2_IN, PWM | |
| 6 | 6 | GPIO_B0_10 | GPIO, I2S1_OUT1D, PWM | |
| 7 | 7 | GPIO_B1_01 | GPIO, Serial2_RX, I2S1_OUT1A, PWM | |
| 8 | 8 | GPIO_B1_00 | GPIO, Serial2_TX, I2S1_IN1, PWM | |
| 9 | 9 | GPIO_B0_11 | GPIO, I2S1_OUT1C, PWM | |
| 10 | 10 | GPIO_B0_00 | GPIO, SPI_CS (predef.), MQSR, PWM | |
| 11 | 11 | GPIO_B0_02 | GPIO, SPI_MOSI (predef.), CAN1_TX, PWM | |
| 12 | 12 | GPIO_B0_01 | GPIO, SPI_MISO (predef.), MQSL, PWM | |
| 3V | — | 3V3 | Uscita a 3,3 V dal regolatore sulla scheda (massimo 250 mA per tutto quello che colleghi). | |
| 24 | 24 | GPIO_AD_B0_12 | GPIO, A10, Serial6_TX, I2C2_SCL, PWM | |
| 25 | 25 | GPIO_AD_B0_13 | GPIO, A11, Serial6_RX, I2C2_SDA, PWM | |
| 26 | 26 | GPIO_AD_B1_14 | GPIO, A12, SPI1_MOSI | |
| 27 | 27 | GPIO_AD_B1_15 | GPIO, A13, SPI1_SCK | |
| 28 | 28 | GPIO_EMC_32 | GPIO, Serial7_RX, PWM | |
| 29 | 29 | GPIO_EMC_31 | GPIO, Serial7_TX, PWM | |
| 30 | 30 | GPIO_EMC_37 | GPIO, CAN3_RX | |
| 31 | 31 | GPIO_EMC_36 | GPIO, CAN3_TX | |
| 32 | 32 | GPIO_B0_12 | GPIO, I2S1_OUT1B | |
| On/Off | — | ON_OFF | Controllo dell’alimentazione: un pulsante da qui a GND tenuto premuto 4 s spegne l’alimentazione a 3,3 V, 0,5 s la riaccende. | |
| Program | — | PROGRAM | Portarlo a GND fa lo stesso del pulsante bianco: entra in modalità di programmazione. Non è un reset. | |
| GND | — | GND | ||
| 3.3V | — | 3V3 | Uscita a 3,3 V dal regolatore sulla scheda (massimo 250 mA per tutto quello che colleghi). | |
| VBAT | — | VBAT | Ingresso per una batteria a bottone da 3 V (CR2032) che tiene in funzione l’orologio in tempo reale. Non alimenta i componenti. |
Domande
Quali sono i pin I2C di Teensy 4.1?
SDA è 18 e SCL è 19 (quelli predefiniti della libreria Wire di Arduino). Solo alcuni pin supportano l’I2C in hardware, quindi usa questi a meno che il tuo core non ne permetta altri.
Quali pin di Teensy 4.1 devo evitare?
Nessun pin del connettore è riservato a flash, USB o debugger; solo i pin di alimentazione e massa non sono GPIO.
Teensy 4.1 tollera i 5 V?
No. I pin accettano al massimo 3.3 V. Per segnali a 5 V usa un traslatore di livello o un partitore di tensione.
Quali pin di Teensy 4.1 leggono una tensione analogica?
14, 15, 16, 17, 20, 21, 22, 23, 24, 25, 26, 27, 38, 39, 40, 41, 18, 19, da 0 a 3.3 V.
Come carico il codice su Teensy 4.1?
Nell’IDE Arduino scegli la scheda teensy:avr:teensy41 (core teensy:avr). Premi una volta il pulsante bianco di programmazione se il caricamento aspetta la scheda.
Guide ai collegamenti per Teensy 4.1
Collegamenti passo per passo, controlli di tensione e codice di prova per i componenti più usati:
BME280 BMP280 DHT22 DHT11 HC-SR04 SSD1306 OLED MPU6050 DS18B20 Striscia LED WS2812B Servo SG90 Modulo relè HC-SR501 PIR LCD 1602 I2C INA219 VL53L0X BH1750 MAX30102 RC522 RFID NEO-6M GPS Sensore di umidità del terreno capacitivo ADS1115 TM1637 Motore passo-passo 28BYJ-48 L298N Potenziometro Pulsante LED Modulo joystick Modulo scheda SD AHT20
Confronti
Teensy 4.1 vs Raspberry Pi Pico 2
Le basi, spiegate
Lezione: Che cos’è un microcontrollore? Lezione: Basi di hardware per chi viene dal software Lezione: GPIO: pin in ingresso e in uscita Piedinatura (pinout) GPIO Livello logico (HIGH e LOW) Bootloader
Controlla il cablaggio con BoardPilot
BoardPilot mostra questa scheda in 3D, segnala i pin rischiosi mentre colleghi e la programma in sicurezza, con un backup prima.
Scarica BoardPilotFonti
- PJRC Teensy 4.1 pinout card (card11a rev4, card11b rev4), Pin order along both edges, alternate functions (Serial, I2C, SPI, CAN, I2S, PWM), analog A0-A17, On/Off / Program / GND / 3.3V / VBAT pins
- PJRC Teensy dimensions page, Teensy 4.1 drawing (dimensions_teensy41.png), 60.96 x 17.78 mm, 1.57 mm PCB, pin 1 at 1.27 mm, rows 15.24 mm apart, 5-pin row 45.72 mm from pin 1, USB and button positions
- PJRC Teensy 4.1 product page, Pins not 5 V tolerant, LED on pin 13, VBAT, On/Off, Program pin, 8 MB flash, 1024 KB RAM
- PaulStoffregen/cores teensy4/core_pins.h and pins_arduino.h, CORE_PINn_CONFIG pad names (chipPin); A0-A17, LED_BUILTIN 13, SS/MOSI/MISO/SCK 10/11/12/13, SDA/SCL 18/19
- PaulStoffregen/cores teensy4/usb_desc.h and teensy_loader_cli, USB ids 16c0:0483 (Serial), 16c0:0489 (Serial + MIDI), 16c0:0478 (HalfKay bootloader)
- PJRC 00-teensy.rules, VID 16c0, PIDs 04xx
- File dei dati della scheda e note sulle fonti su GitHub