Turbo51 est un compilateur free Pascal pour la 8051 famille des microcontrôleurs. Il possède le compilateur d'optimisation d'un seul passage, la syntaxe Borland Turbo Pascal 7, le soutient de virgule flottante, la programmation Pascal et assembleur mixte, l'utilisation complète de banques de registre, l'optimisateur de plusieurs passages avancé, le smart linker, il génère le code compact de haute qualité, les formats de sortie comprennent la source assembleur, Intel HEX et binaire.