Here are some flash cards for learning Thai consonants. Click above for vowels and numbers. Scroll until you find some cards you don’t know yet, then click one to enter Slideshow mode.
    Thais make the sound of the letter, plus “aw;” for example, “gaw gai.” The letter makes the sound “g,” and that character is the one used when spelling the word, “gai,” which means “chicken.” This is necessary since there are several letters which make the same sound, for example “taw tung” and “taw tahan;” you often need to convey which “t” character you’re talking about.
Two consonant sounds which are not in English are “dt” and “bp.” The “dt” sound is somewhere between the English d and t sounds, whereas the “bp” sound is between a b and a p. You do not expel air or use you vocal chords with these sounds (unvoiced and unaspirated).
    Tone marks are above the words: an upward angled line means high tone; a downward angled line is low tone; an upward pointing “arrow” is falling tone; a downward pointing arrow is rising tone. No tone mark means mid tone.
    Consonant class (high, mid, low) is also indicated. You need to know the class of the consonant in order to figure out what tone a syllable has in the absence of tone marks.
    I have omitted two consonants which are basically obsolete: kaw kuat (bottle) and kaw khon (person). Otherwise, those below are in the order that they appear in Thai dictionaries.