.. _framework_opencm3: Framework ``opencm3`` ===================== The libopencm3 framework aims to create a free/libre/open-source firmware library for various ARM Cortex-M0(+)/M3/M4 microcontrollers, including ST STM32, Ti Tiva and Stellaris, NXP LPC 11xx, 13xx, 15xx, 17xx parts, Atmel SAM3, Energy Micro EFM32 and others. .. contents:: Boards ------ .. note:: * You can list pre-configured boards by :ref:`cmd_boards` command or `PlatformIO Web 2.0 `_ site * For more detailed ``board`` information please scroll tables below by horizontal. ST ~~ .. list-table:: :header-rows: 1 * - Type ``board`` - Name - Microcontroller - Frequency - Flash - RAM * - ``disco_f303vc`` - `STM32F3DISCOVERY `_ - STM32F303VCT6 - 72 MHz - 256 Kb - 48 Kb * - ``disco_f407vg`` - `STM32F4DISCOVERY `_ - STM32F407VGT6 - 168 MHz - 1024 Kb - 128 Kb * - ``disco_l152rb`` - `STM32LDISCOVERY `_ - STM32L152RBT6 - 32 MHz - 128 Kb - 16 Kb TI ~~ .. list-table:: :header-rows: 1 * - Type ``board`` - Name - Microcontroller - Frequency - Flash - RAM * - ``lplm4f120h5qr`` - `LaunchPad (Stellaris) w/ lm4f120 (80MHz) `_ - LPLM4F120H5QR - 80 MHz - 256 Kb - 32 Kb * - ``lptm4c1230c3pm`` - `LaunchPad (Tiva C) w/ tm4c123 (80MHz) `_ - LPTM4C1230C3PM - 80 MHz - 256 Kb - 32 Kb * - ``lptm4c1294ncpdt`` - `LaunchPad (Tiva C) w/ tm4c129 (120MHz) `_ - LPTM4C1294NCPDT - 120 MHz - 1024 Kb - 256 Kb