Lanna písmo, tiež známy ako Tai Tham, sa používa na zápis severnej thajskej, Tai Lü a Khün jazyky. Je to abugida, čo znamená, že každá spoluhláska má vlastnú samohlásku, ktorú možno zmeniť pomocou samohláskových znakov. Písmo Lanna sa používa aj na zápis jazykov páli a sanskrtu.
Predpokladá sa, že písmo Lanna vzniklo z písma Mon, ktoré sa používalo v monskom kráľovstve Dvaravati. Prvý známy nápis v písme Lanna pochádza z roku 1292 n. l.
Písmo Lanna sa píše zľava doprava. Každá spoluhláska má vlastnú samohlásku, ktorú možno meniť pomocou samohláskových znakov. Existujú aj zhluky spoluhlások, ktoré sa píšu pomocou ligatúr.
V písme Lanna je spolu 33 spoluhlások, ktoré sú rozdelené do troch skupín:
Prvú skupinu tvorí 9 spoluhlások, ktoré sa píšu s vodorovnou čiarou nad nimi:
k, kh, g, ng, c, ch, j, ny, t
Druhú skupinu tvorí 12 spoluhlások, ktoré sa píšu s bodkou nad nimi:
p, ph, b, bh, m, y, r, l, w, h
Tretiu skupinu tvorí 12 spoluhlások, ktoré sa píšu so zvislou čiarou nad nimi:
t, th, d, n, p, ph, b, bh, m, y, r, l
V písme Lanna je celkovo 9 symbolov samohlások, ktoré sú rozdelené do troch skupín:
Prvú skupinu tvoria 3 samohlásky, ktoré sa píšu s vodorovnou čiarou pod sebou:
a, i, u
Druhú skupinu tvoria 3 samohlásky, ktoré sa píšu s bodkou pod sebou:
e, o, ɯ
Tretiu skupinu tvoria 3 samohlásky, ktoré sa píšu so zvislou čiarou pod sebou:
ai, au, ɤi
Dĺžka samohlásky sa označuje makrou (ā,ī,ū) alebo breve (ă,ĭ,ŭ).
V písme Lanna sa používa aj niekoľko ďalších symbolov vrátane:
- virama, ktorá sa používa na zrušenie vlastnej samohlásky spoluhlásky
- anusvara, ktorý sa používa na označenie nazalizácie
- visarga, ktorá sa používa na označenie aspirácie
- puṃ, ktorá sa používa na označenie koncových spoluhlások
- jha, ktorá sa používa na označenie aspirovaných spoluhlások
- ya, ktorá sa používa na označenie palatalizácie
- ra, ktoré sa používa na označenie retroflexie
- la, ktoré sa používa na označenie lateralizácie