Indeed, define more exactly what your requirements are. 1kHz sampling is not very fast for a 200MHz processor, as long as you have no blocking code in, for example, your ethernet (TCP/IP) stack. On a dual core processor (which most ESP32 are) you can run your sampling on one core and ethernet on the...