Je ne sais pas s'il y a des trucs spéciaux déjà conçu pour l'ergodox (il faudrait voir avec Yeckim).
Sinon de manière générale, le teensy se programme avec teensyduino (un dérivé d'arduino), voir
ici. Tu peux faire des macros, et les assigner à n'emporte quel touches/combinaisons de touches.
Pour le bépo basé sur les carctères azerty, ça se fait bien effectivement. Tu peux d'ailleur avoir une combinaison de touche qui te permette de basculer du vrai bépo au bépo limité sur azerty.