What did you end up using MicroPython for?
Works very well, but: it's still Python. Great, but dynamic so not the best suited for larger applications in my experience - no matter how well-architected the code is. Becomes just really hard to refactor without breaking anything.
Are you prototyping or manufacturing at scale?
What kind of sensors have you attached?
We use all manner of sensors; temperature, pressure, cap touch, photodiode detection, cameras.