TEENSY 3.6

This Teensy 3.6 board is based on the MK66FX1M0VMD18 which is a 180MHz device from the performance and integration K66 family with Cortex-M4 core, FPU and HS-USB. This K66 device has 1M Flash and 256k SRAM and is in a 144 pin MAPBGA package, whereby the K66 is also available in 144 pin LQFP package and as 2M program-flash part. There is a 16MHz crystal on the board for clocking the part.

Full details and documentation for this board can be obtained from the PJRC web site: Teensy 3.6

To configure the µTasker project for this board simply enable the define TEENSY_3_6 in the project's config.h file. The compiler needs to be set to build for Cortex M4 (and not Cortex M0+) and the linker script K_1M_256.ld should be selected [K_1M_256_BM.ld for downloadable version] {the linker script extension may vary for different compilers, whereby *.ld is valid for GCC}

Teensy 3.6 Arduino/Teensyduino users can use their projects together with the µTasker serial loader by following these instructions: "Using the uTasker Serial Loader with Teensy 3.1 Arduino/Teensyduino applications"


TEENSY 3.6 Binaries

Here are some binary/hex files that can be loaded to the board. These were built using the µTasker applications (serial loader and V1.4 application) and can be simply generated using the supported compilers/IDEs [these were built using GCC], built using different configuration options or modified to suit specific requirements or hardware derived from this board:

  • uTaskerSerialLoader_USB-MSD_HEX.hex USB-MSD loader which accepts binary files or hex file - as generated by Arduino [52.0k hex file] allowing applications to be loaded at link address 0x8080 (using USB-MSD when the board appears as upload hard disk). When operating, the red LED blinks at 5Hz. To force the loader reset the board with header pin 22 [A8] connected to GND. To disable the watchdog reset the board with pin 23 [A9] connected to GND. This can be loaded using the Teensy Loader Application (HalfKay boot loader) as described on the PJRC web site. Note that the loader limits application sizes to 70k - it can be built without limits using the µTasker project.
  • uTaskerV1.4.12_BM_Teensy3-6_8080.hex Teensy 3.6 application with command-line menu on the virtual COM connection (115'200 Baud) with various menu items, including the ability to switch to USB-UART-2 bridge mode with end-to-end flow control. Drivers that can be used for this device are available below. The processor runs at 120MHz [79.7k hex file size].
    Linked to 0x8080, this binary image can be loaded with drag-and-drop onto the upload disk that appears when the serial loader is operating since the USB-MS loader automatically recognises and accepts hex files. When the application is running the red LED blinks at 2.5Hz.
  • uTaskerV1.4.12_BM_Teensy3-6_8080.bin The same Teensy 3.6 application in bin format that can be loaded with the USB-MSD loader, which also recognises and accepts binary files [28.3k].

    The following drivers can be used with this device
  • uTaskerFreescaleMultiVirtualCOM.inf USB CDC installation file for 32-bit windows (usable for 1..6 USB-CDC composite interfaces).
  • uTaskerFreescaleMultiVirtualCOM_64bit.inf USB CDC installation file for 64-bit windows (usable for 1..6 USB-CDC composite interfaces). See the following for a guide to installing unsigned drivers on Windows 8.1

AES256 encrypted SD Card Boot Loader

The following µTasker serial loader version is configured for SD card loading but accepting only suitably AES256-encrypted binary files. The K66's mmCAU AES-256 accelerator is made use of for the decryption.
This can be loaded using the Teensy Loader Application (HalfKay boot loader) as described on the PJRC web site. Note that the loader limits application sizes to 128k - it can be built without limits using the µTasker project.

The corresponding application file is AES256-encrypted and so can be loaded with the SD card loader.
  • sd_card_aes256_coded.bin [61.8k]: AES256 encrypted application that can be copied to the Teensy 3.6's SD card and will be loaded after the Teensy 3.6 is booted. The application includes USB-CDC command line interface, USB-MSD to SD card and USB-MSD virtual disk composite support. It will thus show up as two external hard drives.


Return to the Kinetis landing page


µTasker Kinetis Teensy 3.6 support. Copyright (c) 2004..2018 M.J.Butcher Consulting