micropython/ports/mimxrt
robert-hh da9c3607a5 mimxrt: Add support for the Olimex RT1010 board.
The board.json file is intentionally excluded, until the board will be
sold. But including it into the mimxrt series make it easier to keep
the build up-to-date.
2022-01-27 17:05:45 +11:00
..
boards mimxrt: Add support for the Olimex RT1010 board. 2022-01-27 17:05:45 +11:00
hal mimxrt: Allow for board-specific flash driver files. 2022-01-27 16:53:30 +11:00
lwip_inc
mbedtls
modules
Makefile mimxrt: Allow for board-specific flash driver files. 2022-01-27 16:53:30 +11:00
README.md
board_init.c
dma_channel.c
dma_channel.h
eth.c mimxrt: Replace Pin-config constants by a function call. 2022-01-27 16:53:30 +11:00
eth.h
fatfs_port.c
led.c
led.h
machine_adc.c
machine_bitstream.c
machine_i2c.c mimxrt: Replace Pin-config constants by a function call. 2022-01-27 16:53:30 +11:00
machine_led.c
machine_pin.c mimxrt: Replace Pin-config constants by a function call. 2022-01-27 16:53:30 +11:00
machine_pwm.c mimxrt: Replace Pin-config constants by a function call. 2022-01-27 16:53:30 +11:00
machine_rtc.c
machine_sdcard.c
machine_spi.c mimxrt: Allow to select cs0 or cs1 for SPI. 2022-01-27 16:53:30 +11:00
machine_timer.c
machine_uart.c mimxrt: Replace Pin-config constants by a function call. 2022-01-27 16:53:30 +11:00
machine_wdt.c
main.c
mimxrt_flash.c
mimxrt_sdram.c
modmachine.c
modmachine.h
modmimxrt.c
modmimxrt.h
moduos.c
modutime.c
mpconfigport.h
mphalport.c
mphalport.h
mpnetworkport.c
network_lan.c
pendsv.c
pendsv.h
pin.c mimxrt: Replace Pin-config constants by a function call. 2022-01-27 16:53:30 +11:00
pin.h mimxrt: Replace Pin-config constants by a function call. 2022-01-27 16:53:30 +11:00
qstrdefsport.h
sdcard.c mimxrt: Replace Pin-config constants by a function call. 2022-01-27 16:53:30 +11:00
sdcard.h
systick.c
systick.h
ticks.c
ticks.h
tusb_config.h
tusb_port.c mimxrt: Add USB ID elements. 2022-01-27 17:05:34 +11:00

README.md

Port of MicroPython to NXP iMX RT 10xx

Currently supports Teensy 4.0, Teensy 4.1, and the MIMXRT1010_EVK, MIMXRT1020_EVK, MIMXRT1050_EVK, MIMXRT1060_EVK and MIMXRT1064_EVK boards.

Features:

  • REPL over USB VCP
  • machine.ADC
  • machine.I2C
  • machine.LED
  • machine.Pin
  • machine.PWM
  • machine.RTC
  • machine.SDCard
  • machine.SPI
  • machine.Signal
  • machine.SoftI2C
  • machine.SoftSPI
  • machine.Timer
  • machine.UART
  • LFS2 file system at the internal Flash
  • SDCard support (not on MIMXRT1010_EVK)
  • Ethernet (not on Teensy 4.0 and MIMXRT1010_EVK)

Known issues:

TODO:

  • More peripherals (Counter, I2S, CAN, etc)
  • More Python options