--- tags: - micro-controllers --- # ESP32 microcontroller - Manufactured by Expressif Systems - An example of a [system on a chip](./System_on_a_chip.md) - 520 KB RAM - Flash memory (non-volatile, equivalent to harddrive) of 4-16MB - WiFi and [bluetooth](./Bluetooth.md) connectivity. - Programmable using ESP-IDF SDK (C or C++) or MicroPython (but less efficient and you are adding the weight of an interpreter to the flash memory) For using the ESP32 in different project, you typically use _devboards_, these are PCBs with ESP32 and different modules attached. The Heltec V3 (for [lora](/zk/LoRa_radio.md) radio communication) is an example of a devboard. Different devboards exist for different purposes like sensors etc.