.. _platform_teensy:
Platform ``teensy``
===================
`Teensy `_ is a complete USB-based microcontroller development system, in a very small footprint, capable of implementing many types of projects. All programming is done via the USB port. No special programmer is needed, only a standard "Mini-B" USB cable and a PC or Macintosh with a USB port.
.. contents::
Packages
--------
.. list-table::
:header-rows: 1
* - Name
- Alias
- Contents
* - ``toolchain-gccarmnoneeabi``
- toolchain
- `gcc-arm-embedded `_,
`GDB `_
* - ``toolchain-atmelavr``
- toolchain
- `avr-gcc `_,
`GDB `_,
`AVaRICE `_,
`SimulAVR `_
* - ``tool-teensy``
- uploader
- `Teensy Loader `_
* - ``framework-arduinoteensy``
-
- See below in :ref:`teensy_frameworks`
.. note::
You can install ``teensy`` platform with these packages
via :ref:`cmd_install` command.
.. _teensy_frameworks:
Frameworks
----------
.. list-table::
:header-rows: 1
* - Type ``framework``
- Name
- Reference
* - ``arduino``
- Arduino Wiring-based Framework
- `Documentation `_
Boards
------
.. note::
* You can list pre-configured boards by :ref:`cmd_boards` command
* For more detailed ``board`` information please scroll tables below by
horizontal.
.. list-table::
:header-rows: 1
* - Type ``board``
- Name
- Microcontroller ``board_mcu``
- Frequency ``board_f_cpu``
- Flash
- RAM
* - ``teensy20``
- `Teensy 2.0 `_
- ATmega32u4 ``atmega32u4``
- 16 MHz ``16000000L``
- 32 Kb
- 2.5 Kb
* - ``teensy20pp``
- `Teensy++ 2.0 `_
- AT90USB1289 ``at90usb1286``
- 16 MHz ``16000000L``
- 128 Kb
- 8 Kb
* - ``teensy30``
- `Teensy 3.0 `_
- MK20DX128 ``cortex-m4``
- 48 Mhz ``48000000L``
- 128 kb
- 16 Kb
* - ``teensy31``
- `Teensy 3.1 `_
- MK20DX256 ``cortex-m4``
- 72 Mhz ``72000000L``
- 256 kb
- 64 Kb
More detailed information you can find here
`Teensy USB Development Boards `_.