Skip to content
MicroPython driver for TM1740 8x8 LED matrix modules
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
docs
LICENSE.txt
README.md
setup.py
tm1640.py
tm1640_test.py

README.md

MicroPython TM1640 LED Matrix

A MicroPython library for a LED matrix using the TM1740 LED driver.

demo

Examples

Copy the file to your device, using ampy, webrepl or compiling and deploying. eg.

$ ampy put tm1640.py

Basic usage

import tm1640
from machine import Pin
tm = tm1640.TM1640(clk=Pin(14), dio=Pin(13))

# line from bottom left to top right
tm.write([1, 2, 4, 8, 16, 32, 64, 128])

# all on
tm.write([255, 255, 255, 255, 255, 255, 255, 255])

# all off
tm.write([0, 0, 0, 0, 0, 0, 0, 0])

# all LEDs dim
tm.brightness(1)

# all LEDs bright
tm.brightness(7)

# the number 3
tm.write([0b00000000, 0b00011110, 0b00110011, 0b00110000, 0b00011100, 0b00110000, 0b00110011, 0b00011110])

# cross
tm.write(b'\x81\x42\x24\x18\x18\x24\x42\x81')

# squares
tm.write([255, 129, 189, 165, 165, 189, 129, 255])

# 50% on
tm.write_int(0x55aa55aa55aa55aa)

For more detailed examples, see tm1640_test.py

Parts

Connections

WeMos D1 Mini TM1640 LED Matrix
D5 (GPIO14) CLK
D7 (GPIO13) DIO
3V3 (or 5V) VCC
G GND

Links

License

Licensed under the MIT License.

You can’t perform that action at this time.