I want to build Scullcom's millivolt meter: http://www.scullcom.uk/millivolt-meter-mk2/ , but can I use an atmega328 instead of the pro mini or nano? If not, any through hole microcontrollers I can use?
While it's indeed true that there are better/faster MCU than the 8-bit ATMEL/Microchip AT products (eg 32-bit ESP32 & STM32), for many projects the AT range are perfectly useful at 8MHz internal clock or 16/'20MHz external clock/crystal. The ATtiny 8/14 and 20pin devices with 8MHz (factory calibrated internal clock) are great for industrial control/sequencing purposes. My current preference is the ATtiny87 which are under a £1/$1 in a SOIC20 package for 1.8 - 5v operation, great for battery powered projects and, like the 28pin ATmega328, can programmed in-situ with an Arduino UNO/Nano or a dedicated $5 USBasp programmer from the Arduino IDE. My only issue with using an Arduino UNO or even a Nano is their massive footprint compared to the bare chip which usually is all that's needed in most custom situations.I have noticed there are those on this forum that seem to look down on the Arduinos
Yes, I've been looking at them. Just need to tweak my programmer to work with the 1-wire interface.Take a look at the ATtiny214/414/814 chips.