I'm getting 16F887 for about 30 cents Ones you mentioned cost 10-20 times more

For the I2C/SPI EEPROM I already had separate topics open with code posted, but nothing happened

And 1 wire has it's own advantages - it needs 1 wire to work My current project uses TQFP-44 PIC16F887
and there is LCD screen, DS3231, TM1639, keypad, USB PD trigger and whole bunch of various hardware
attached to it, so in search for available pins, I have to do tricky things, like using piezo buzzer for alarm, and combining
that pin with LCD enable pin

Similarily, I have no issues with OTP ROM - all it has to do is contain static text strings and font data - no need to update
it ever

Oh by the way, I've implemented famous Casio VL-1 "Da da da" beeper rhythm playback with PBP, after I polish the code, will post it for public