Písmo Lanna, známé také jako Tai Tham, se používá k zápisu severothajštiny, jazyků Tai Lü a Khün. Jedná se o abugidu, což znamená, že každá souhláska má svou vlastní samohlásku, kterou lze měnit pomocí samohláskových znaků. Písmo lanna se používá také k zápisu jazyků páli a sanskrt.
Předpokládá se, že písmo Lanna vzniklo z písma Mon, které se používalo v monském království Dvaravati. První známý nápis v písmu Lanna pochází z roku 1292 n. l.
Písmo Lanna se píše zleva doprava. Každá souhláska má svou vlastní samohlásku, kterou lze měnit pomocí samohláskových znaků. Existují také shluky souhlásek, které se zapisují pomocí ligatur.
V písmu lanna je celkem 33 souhlásek, které jsou rozděleny do tří skupin:
První skupinu tvoří 9 souhlásek, které se píší s vodorovnou čarou nad sebou:
k, kh, g, ng, c, ch, j, ny, t.
Druhou skupinu tvoří 12 souhlásek, které se píší s tečkou nad nimi:
p, ph, b, bh, m, y, r, l, w, s, h
Třetí skupinu tvoří 12 souhlásek, které se píší se svislou čarou nad nimi:
t, th, d, n, p, ph, b, bh, m, y, r, l.
V písmu Lanna je celkem 9 symbolů samohlásek, které jsou rozděleny do tří skupin:
První skupinu tvoří 3 samohlásky, které se zapisují vodorovnou čarou pod sebou:
a, i, u
Druhou skupinu tvoří 3 samohlásky, které se píší s tečkou pod sebou:
e, o, ɯ
Třetí skupinu tvoří 3 samohlásky, které se píší se svislou čarou pod sebou:
ai, au, ɤi
Délka samohlásky se označuje makronem (ā,ī,ū) nebo breve (ă,ĭ,ŭ).
V lannském písmu se používá i řada dalších symbolů, např:
- virama, která se používá ke zrušení vlastní samohlásky souhlásky.
- anusvara, který se používá k označení nazalizace
- visarga, která se používá k označení aspirace
- puṃ, který se používá k označení koncových souhlásek
- jha, která se používá k označení aspirovaných souhlásek
- ya, která se používá k označení palatalizace
- ra, které se používá k označení retroflexe
- la, které se používá k označení lateralizace