I also believe that it should be possible to run QP-nano on a PIC16. The framework hasn't been ported yet for one simple reason: lack of a freely available C compiler. Microchip does not provide C compilers for PIC16. Such compilers are available only from third parties. However, due to baroque architecture with fragmented memory and a crippled stack, the available C compilers are not standard...