Как-то у вас всё сложно. Всё это можно сделать на одном stm32.
А интерпретатор Бейсика пишется просто. Лексер, парсер, AST, обход AST и его исполнение. Вся прелесть бейсика в том, что вам не нужно заморачиваться со сложной грамматикой, каждая синтаксическая конструкция умещается в одну строку. Просто нужно иметь стек для вложенных циклов, if-ов и прочего, я уже не помню этот синтаксис, прошли десятилетия с тех пор, как я на нём что-то писал.