===================== NXP/FreeScale Kinetis ===================== NXP/FreeScale Kinetis K20 ------------------------- Used by Teensy-3.x. Architecture support (only) was added in NuttX-7.10. This support was taken from PX4 and is the work of Jakob Odersky. Support was added for the PJRC Teensy-3.1 board in NuttX-7.11. Backward compatible support for the Teensy-3.0 is included. NXP/FreeScale Kinetis K28F -------------------------- Use by Freedom-K28F. Architecture support for the Kinetis K28F along with board support for the Freedom-K28F was added in NuttX-7.15. The Freedom-K28F board is based on the Kinetis MK28FN2M0VMI15 MCU (ARM Cortex-M4 at150 MHz, 1 MB SRAM, 2 MB flash, HS and FS USB, 169 MAPBGA package). More information is available from the `NXP website `__. NXP/FreeScale Kinetis K40 ------------------------- This port uses the Freescale Kinetis KwikStik K40. Refer to the `Freescale web site `__ for further information about this board. The Kwikstik is used with the FreeScale Tower System (mostly just to provide a simple UART connection) NXP/FreeScale Kinetis K60 ------------------------- This port uses the **Freescale Kinetis TWR-K60N512** tower system. Refer to the `Freescale web site `__ for further information about this board. The TWR-K60N51 includes with the FreeScale Tower System which provides (among other things) a DBP UART connection. **MK60N512VLL100**. Architecture support for the MK60N512VLL100 was contributed by Andrew Webster in NuttX-7.14. NXP/FreeScale Kinetis K64 ------------------------- Support for the Kinetis K64 family and specifically for the **NXP/Freescale Freedom K64F** board was added in NuttX 7.17. Initial release includes two NSH configurations with support for on-board LEDs, buttons, and Ethernet with the on-board KSZ8081 PHY. SDHC supported has been integrated, but not verified. Refer to the NuttX board `README `__ file for further information. **MK64FN1M0VMD12**. Architecture support for the \_MK64FN1M0VMD12 was contributed by Maciej Skrzypek in NuttX-7.20. **NXP/Freescale Kinetis TWR-K64F120M**. Support for the Freescale Kinetis TWR-K64F120M was contributed in NuttX-7.20 by Maciej Skrzypek. Refer to the `Freescale web site `__ for further information about this board. The board may be complemented by `TWR-SER `__ which includes (among other things), an RS232 and Ethernet connections. Refer to the NuttX board `README `__ file for further information. **Driver Status**. - **NuttX-6.8**. Ethernet and SD card (SDHC) drivers also exist: The SDHC driver is partially integrated in to the NSH configuration but has some outstanding issues. Additional work remaining includes: (1) integrate th SDHC drivers, and (2) develop support for USB host and device. NOTE: Most of these remaining tasks are the same as the pending K40 tasks described above. - **NuttX-7.14**. The Ethernet driver became stable in NuttX-7.14 thanks to the efforts of Andrew Webster. - **NuttX-7.17**. Ethernet support was extended and verified on the Freedom K64F. A Kinetis USB device controller driver and PWM support was contributed by kfazz. NXP/FreeScale Kinetis K66 ------------------------- Support for the Kinetis K64 family and specifically for the **NXP/Freescale Freedom K66F** board was contributed by David Sidrane in NuttX 7.20. Refer to the NuttX board `README `__ file for further information. **Driver Status**. - Most K6x drivers are compatible with the K66. - **NuttX-7.20**. David Sidrane also contributed support for a serial driver on the K66's LPUART. - **NuttX-7.22**. David Sidrane contributed improvements to the USB and I2C device drivers, RTC alarm functionality, and new SPI driver. - **NuttX-7.26**. David Sidrane contributed DMA support to the Kinetis K6x family. Supported Boards ================ .. toctree:: :glob: :maxdepth: 1 boards/*/*