i.MXRT1060's built-in graphics engine

Pilot

Well-known member
According to this datasheet, the Teensy 4.x MCUs have an onboard 2D graphics engine with:
  • Blitter
  • Image composition (alpha, chroma key)
  • Porter-duff blending
  • Image rotation
  • Image size
  • Color space conversion
  • Multiple pixel formats (RGB, various YUVs)
  • 2D DMA (isn't that what a blitter is?)
Has anyone done anything with this, and if so, is there code anywhere?

CPU manual: https://www.pjrc.com/teensy/IMXRT1060RM_rev2.pdf
Section: 33.1.1 - PiXel Processing Pipeline (PXP)
 
Last edited:
According to this datasheet, the Teensy 4.x MCUs have an onboard 2D graphics engine with:
  • Blitter
  • Image composition (alpha, chroma key)
  • Porter-duff blending
  • Image rotation
  • Image size
  • Color space conversion
  • Multiple pixel formats (RGB, various YUVs)
  • 2D DMA (isn't that what a blitter is?)
Has anyone done anything with this, and if so, is there code anywhere?

CPU manual: https://www.pjrc.com/teensy/IMXRT1060RM_rev2.pdf
Section: 33.1.1 - PiXel Processing Pipeline (PXP)

AFAIK nobody tried yet. I taught about it while developing the vgat4 library. In 8 bits mode (clut) at least the 2d DMA copy could be used for scrolling , etc
 
AFAIK nobody tried yet. I taught about it while developing the vgat4 library. In 8 bits mode (clut) at least the 2d DMA copy could be used for scrolling , etc

It's a real shame that the LCD interface pins are not fully exposed on the T4/4.1, as it has a whole lot of potential.
For this reason I'm migrating my project to an ST based chip using an M4 core and a built in 2D graphics accelerator. It's not on the Teensy platform or even Arduino, so it won't be as easy to write, but will outperform SPI display interface that is currently available on the Teensy.
 
Back
Top