f0rte[m]: > <@f0rte:matrix.org> If anyone has insight I'd be grateful :) > > Open to other suggestions as well, e.g. should I use static\_cell on the peripheral then create a Pindriver inside each task? Or should I put the driver in the static\_cell? Should I stop trying to use static\_cell and just use the mutexes directly despite the wonkyness? on the original page you linked there's a second approach using channels. Would that be an option for you?