Skip to content

Arduino driver for the MPico TCM2/TC2 E-Ink controller

License

Notifications You must be signed in to change notification settings

oxullo/Arduino-TCM2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Arduino-TCM2

Build Status

Arduino library for the MPico systems TCM2 (Timing Controller Module gen2) / TC2 (Timing Controller gen2) E-Ink display controller. Currently supporting the 4.41" version (TCS2-P441-231_v1.1).

TCM2-P441

https://www.mpicosys.com/news/timing-controller-solutions-generation-2/

Hardware

Arduinos

The library has been developed and tested under Arduino Pro 3.3V 8MHz and Arduino/Genuino MKR1000. The examples provided can be easily adjusted for both: the only relevant difference is the pin used for the SPI chip select (10 on the Pro, 7 on the MKR).

TC Module

The TCM2 module tested is a bundle with a Pervasive Display Aurora Mb v231 4.41", 400x300px (113dpi).

Connections

  • Arduino Pro mini 3V3 8MHz <> MPico TCM2
2       -> /TC_BUSY
3       -> /TC_EN
10/SS   -> /TC_SS
11/MOSI -> TC_MOSI
12/MISO -> TC_MISO
13/SCK  -> TC_SCK
3.3V    -> VDDIN, VIN
GND     -> GND
  • Arduino MKR1000 <> MPico TCM2
2       -> /TC_BUSY
3       -> /TC_EN
7       -> /TC_SS
8/MOSI  -> TC_MOSI
9/SCK   -> TC_SCK
10/MISO -> TC_MISO
VCC     -> VDDIN, VIN
GND     -> GND

EPD conversion

TCM2 accepts EPD data formats. A tool for converting arbitrary graphics into EPD type 0 can be found in the tools folder. This tool supports only the 4.41" version.

Usage

$ ./epd_convert.py input-image.png output.h

The header can be used in conjunction with the image_upload example.

Links

About

Arduino driver for the MPico TCM2/TC2 E-Ink controller

Resources

License

Stars

Watchers

Forks

Packages

No packages published