What this 8-bit PIC brings to the board
20 MHz core and 7 KB Flash — sizing the firmware budget
The 20 MHz clock gives the 8-bit core enough throughput for UART polling at standard baud rates and for reading the ADC channels in sequence. The 7 KB Flash (organized as 4K x 14 words) is the hard limit on firmware size — you can fit a modest state machine, a command parser, and calibration tables, but a full protocol stack like Modbus RTU will be tight. The 256 bytes of RAM hold variables for a few dozen sensor readings, and the 256 bytes of EEPROM store calibration constants or configuration that survives power loss.
ADC and UART — analog readout and serial link
Eight 10-bit ADC channels cover multiple analog inputs — thermistors, potentiometers, current-sense resistors — without needing an external mux. The UART provides a single serial port for talking to a host controller, a display module, or a radio. No SPI or I²C on this part, so any peripheral using those buses needs bit-banging on the 12 available I/O lines.
It is ROHS3 compliant, which clears the restriction for most commercial and industrial builds.
