.. _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. For more detailed information please visit `vendor site `_. .. contents:: Packages -------- .. list-table:: :header-rows: 1 * - Name - Contents * - ``toolchain-atmelavr`` - `avr-gcc `_, `GDB `_, `AVaRICE `_, `SimulAVR `_ * - ``ldscripts`` - `Linker Scripts `_ * - ``framework-arduinoteensy`` - `Arduino Wiring-based Framework `_ * - ``toolchain-gccarmnoneeabi`` - `gcc-arm-embedded `_, `GDB `_ * - ``tool-teensy`` - `Teensy Loader `_ .. warning:: **Linux Users:** Don't forget to install "udev" rules file `99-platformio-udev.rules `_ (an instruction is located in the file). **Windows Users:** Please check that you have correctly installed USB driver from board manufacturer Frameworks ---------- .. list-table:: :header-rows: 1 * - Name - Description * - :ref:`framework_arduino` - Arduino Framework allows writing cross-platform software to control devices attached to a wide range of Arduino boards to create all kinds of creative coding, interactive objects, spaces or physical experiences. Boards ------ .. note:: * You can list pre-configured boards by :ref:`cmd_boards` command or `PlatformIO Boards Explorer `_ * For more detailed ``board`` information please scroll tables below by horizontal. Teensy ~~~~~~ .. list-table:: :header-rows: 1 * - Type ``board`` - Name - Microcontroller - Frequency - Flash - RAM * - ``teensy20`` - `Teensy 2.0 `_ - ATMEGA32U4 - 16 MHz - 32 Kb - 2.5 Kb * - ``teensy20pp`` - `Teensy++ 2.0 `_ - AT90USB1286 - 16 MHz - 128 Kb - 8 Kb * - ``teensy30`` - `Teensy 3.0 `_ - MK20DX128 - 48 MHz - 128 Kb - 16 Kb * - ``teensy31`` - `Teensy 3.1 `_ - MK20DX256 - 72 MHz - 256 Kb - 64 Kb * - ``teensylc`` - `Teensy LC `_ - MKL26Z64 - 48 MHz - 64 Kb - 8 Kb