Как-то на удаленный маленький остров Луммерленд приходит почтовая посылка. Открыв ее, миссис Вааса находит там маленького темнокожего мальчика. Она назвала его Джим Пуговица и вырастила как родного сына. Со временем остров становится недостаточным для всех его жителей. Вместе с машинистом Лукасом Джим отправляется в путешествие на локомотиве. Их ждут приключения, встреча с настоящим драконом и освобождения принцессы.