Recently I had an Email from MicroChip, with special offers on some development boards - and one was particularly cheap, so I ordered some.
The boards I got use the 40 pin 16F18877 (there's also a 28 pin 16F18855, but not on the development boards), it's an enhanced 16F device (like the 16F1827's I've been using) - but the main advantage is memory, it has 32K of 14 bit program memory, and 4K of RAM. It also has an internal clock of up to 32MHz, and a stunning array of peripherals - many of which I don't even understand .
I've currently got one running an ST7735 TFT display, and it seems pretty fast - the 16F1827 didn't have enough memory for the colour TFT's. I've also had it running a 5110 monochrome LCD as well, but memory requirements on those are quite small, although these now give enough RAM for a screen buffer.
So if you're looking for a cheap mid-range PIC with lot's of memory and facilities, it might be worth taking a look at the 16F18877 or 16F18855 devices.
The boards I got use the 40 pin 16F18877 (there's also a 28 pin 16F18855, but not on the development boards), it's an enhanced 16F device (like the 16F1827's I've been using) - but the main advantage is memory, it has 32K of 14 bit program memory, and 4K of RAM. It also has an internal clock of up to 32MHz, and a stunning array of peripherals - many of which I don't even understand .
I've currently got one running an ST7735 TFT display, and it seems pretty fast - the 16F1827 didn't have enough memory for the colour TFT's. I've also had it running a 5110 monochrome LCD as well, but memory requirements on those are quite small, although these now give enough RAM for a screen buffer.
So if you're looking for a cheap mid-range PIC with lot's of memory and facilities, it might be worth taking a look at the 16F18877 or 16F18855 devices.