The micro:bit doesn't have enough buttons or pixels, but you can maybe go the other direction: the "meowbit" appears to be compatible with both MakeCode Arcade and micro:bit accessories—although maybe you have to use MicroPython instead of micro:bit MakeCode to do microcontroller stuff? It would definitely be cool to have something that is perfectly compatible with both.
MakeCode Arcade has an extension to work with the micro:bit edge connector pins from the meowbit.