Board Support Package For Teensy 3.5, 3.6 & 4.1 Boards

Introduction

Teensy 3.5 & 3.6 Boards

 

Teensy 4.1 Board

 

This board support package (BSP) supports PRJC Teensy 3.5, 3.6 and 4.1 Microcontroller boards. The BSP is based on Teensy SDK and uses GNU ARM Embedded compiler tool chain for generating required binaries.

Getting Started

·       Install Teensy SDK from PRJC available at PRJC web site.

·       Create model and build to generate required binary.

·       Refer below for programming and debugging support.

Board Configuration

·      General Configuration

Configuration Parameter

Teensy 3.5

Teensy 3.6

Teensy 4.1

 

Board Title

Teensy35

Teensy36

Teensy41

 

Tool Chain Type

Local Build

Local Build

Local Build

 

Board Preprocessor Symbol

_BUILD_BRD_TEENSY35

_BUILD_BRD_TEENSY36

_BUILD_BRD_TEENSY41

 

Platform Preprocessor Symbol

_BUILD_PLT_TEENSY

_BUILD_PLT_TEENSY

_BUILD_PLT_TEENSY

 

Compiler Preprocessor Symbol

_BUILD_CMP_ARM_GCC

_BUILD_CMP_ARM_GCC

_BUILD_CMP_ARM_GCC

 

C++11 Standard Support

No

No

No

 

File System Support

No

No

No

 

OpenMP/OpenCL/CUDA Support

No/No/No

No/No/No

No/No/No

 

Simulation Panel Support

No

No

No

 

 

·      Hardware Configuration

Configuration Parameter

Teensy 3.5 & 3.6

Teensy 4.1

 

Number of CPU cores

1

1

 

Dynamic Memory Support

Yes

Yes

 

Prefer Fixed/Floating Point

Floating Point

Floating Point

 

DI/DO Pins

0[0], 1[1], 2[2], 3[3], 4[4], 5[5], 6[6], 7[7], 8[8], 9[9], 10[10], 11[11], 12[12], 13 (LED)[13], 14[14], 15[15], 16[16], 17[17], 18[18], 19[19], 20[20], 21[21], 22[22], 23[23], 24[24], 25[25], 26[26], 27[27], 28[28], 29[29], 30[30], 31[31], 32[32], 33[33], 34[34], 35[35], 36[36], 37[37], 38[38], 39[39], 40[40], 41[41], 42[42], 43[43], 44[44], 45[45], 46[46], 47[47], 48[48], 49[49], 50[50], 51[51], 52[52], 53[53], 54[54], 55[55], 56[56], 57[57]

0[0], 1[1], 2[2], 3[3], 4[4], 5[5], 6[6], 7[7], 8[8], 9[9], 10[10], 11[11], 12[12], 13 (LED)[13], 14[14], 15[15], 16[16], 17[17], 18[18], 19[19], 20[20], 21[21], 22[22], 23[23], 24[24], 25[25], 26[26], 27[27], 28[28], 29[29], 30[30], 31[31], 32[32], 33[33], 34[34], 35[35], 36[36], 37[37], 38[38], 39[39], 40[40], 41[41]

 

ADC Default Resolution

12

12

 

ADC Pins

14[14], 15[15], 16[16], 17[17], 18[18], 19[19], 20[20], 21[21], 22[22], 23[23], 31[31], 32[32], 33[33], 34[34], 35[35], 36[36], 37[37], 38[38], 39[39], 49[49], 50[50], DA0[DA0], DA1[DA1], A10[A10], A11[A11]

14[14], 15[15], 16[16], 17[17], 18[18], 19[19], 20[20], 21[21], 22[22], 23[23], 24[24], 25[25], 26[26], 27[27], 38[38], 39[39], 40[40], 41[41]

 

PWM Default Resolution

12

12

 

PWM Pins

2[2], 3[3], 4[4], 5[5], 6[6], 7[7], 8[8], 9[9], 10[10], 14[14], 20[20], 21[21], 22[22], 23[23], 29[29], 30[30], 35[35], 36[36], 37[37], 38[38]

0[0], 1[1], 2[2], 3[3], 4[4], 5[5], 6[6], 7[7], 8[8], 9[9], 10[10], 11[11], 12[12], 13 (LED)[13], 14[14], 15[15], 18[18], 19[19], 22[22], 23[23], 24[24], 25[25], 28[28], 29[29], 33[33], 36[36], 37[37]

 

DAC Default Resolution

12

0

 

DAC Pins

DA0[DA0], DA1[DA1]

-

 

UART0 Pins

Via USB Programmer Port and Pin

Via USB Programmer Port and Pin

 

UART1 Pins

0 (RX), 1 (TX)

0 (RX), 1 (TX)

 

UART2 Pins

9 (RX), 10 (TX)

7 (RX), 8 (TX)

 

UART3 Pins

7 (RX), 8 (TX)

15 (RX), 14 (TX)

 

SPI Pins

11 (MOSI), 12 (MISO), 13 (CLK), 10 (CS)

11 (MOSI), 12 (MISO), 13 (CLK), 10 (CS)

 

I2C Pins

18 (SDA), 19 (SCL)

18 (SDA), 19 (SCL)

 

 

Programmer

CASP supports Programmer0 for uploading generated binary file to the board.

Debugging

Debugging is supported over USB serial.

Known Issues & Limitations

-