Si le micrologiciel d’un microcontrôleur est une page blanche ouverte à l’imagination de l’utilisateur, encore faut-il que cette liberté ne soit pas entravée par un manque de temps ou de connaissances techniques. Le système PICAXE a justement été créé pour que tout un chacun puisse programmer un microcontrôleur et l’interfacer avec des périphériques de façon simple, rapide, et à moindre coût.

 L’originalité du système PICAXE vient de son micrologiciel. Une puce PICAXE est un PIC préprogrammé avec un micrologiciel PICAXE, doté d’un interpréteur BASIC et de plusieurs fonctions pré-chargées. Le code PICAXE permet à l’utilisateur de charger un programme BASIC PICAXE à n’importe quel moment via une liaison série (si tant est qu’elle ne soit pas utilisée par le programme en cours d’exécution), le nouveau code étant alors immédiatement exécuté. Puisqu’un programme PICAXE est écrit en BASIC qui est un langage interprété, le nombre d’instructions exécutées par seconde est modeste.