meta data for this page
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| esp:index [2025/11/19 18:51] – vamsan | esp:index [2025/11/20 23:08] (current) – [Communication topics on lamaPLC] vamsan | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ~~NOCACHE~~ | ||
| ====== lamaPLC: ESP32 / ESP8266 ====== | ====== lamaPLC: ESP32 / ESP8266 ====== | ||
| - | The ESP32 can operate as a standalone system or as a slave device to a host MCU, reducing communication stack overhead on the central application processor. It can interface with other systems to provide Wi-Fi and Bluetooth functionality via its [[com: | + | {{ : |
| + | The ESP32 can operate as a standalone system or as a slave device to a host MCU, reducing communication stack overhead on the central application processor. It can interface with other systems to provide Wi-Fi and Bluetooth functionality via its [[com: | ||
| ===== Different between ESP32 and ESP8266 ===== | ===== Different between ESP32 and ESP8266 ===== | ||
| Line 7: | Line 9: | ||
| ===== Types of ESP32 / ESP8266 ===== | ===== Types of ESP32 / ESP8266 ===== | ||
| ^Type of ESP32^CPU^Max clock speed^Connectivity^RAM^GPIO^ADC^Security^Peripherials/ | ^Type of ESP32^CPU^Max clock speed^Connectivity^RAM^GPIO^ADC^Security^Peripherials/ | ||
| - | |**ESP8266** \\ <color green> | + | |{{anchor: |
| - | |**ESP32** \\ <color green> | + | |{{anchor: |
| - | |**ESP32-C2** \\ <color green> | + | |{{anchor: |
| - | |**ESP32-C3** \\ <color green>A cost-effective RISC-V MCU with Wi-Fi and Bluetooth 5 (LE) connectivity for secure IoT applications</ | + | |{{anchor: |
| - | |**ESP32-C5** \\ <color green> | + | |{{anchor: |
| - | |**ESP32-C6** \\ <color green>A low-power and cost-effective 2.4 GHz Wi-Fi 6 + Bluetooth 5 (LE) + Thread/ | + | |{{anchor: |
| - | |**ESP32-C61** \\ <color green> | + | |{{anchor: |
| - | |**ESP32-H2** \\ <color green> | + | |{{anchor: |
| - | |**ESP32-S2** \\ <color green> | + | |{{anchor: |
| - | |**ESP32-S3** \\ <color green> | + | |{{anchor: |
| - | |**ESP32-P4** \\ <color green> | + | |{{anchor: |
| + | |{{anchor: | ||
| + | ===== ESP32-WROOM-32D ===== | ||
| + | {{anchor: | ||
| + | |{{ : | ||
| + | |||
| + | ==== Features ==== | ||
| + | * **CPU and On-Chip Memory** | ||
| + | * ESP32-D0WD embedded, Xtensa dual-core 32-bit LX6 microprocessor, | ||
| + | * 448 KB ROM | ||
| + | * 520 KB SRAM | ||
| + | * 8 KB SRAM in RTC | ||
| + | * **Wi-Fi** | ||
| + | * 802.11b/g/n | ||
| + | * Bit rate: 802.11n up to 150 Mbps | ||
| + | * A-MPDU and A-MSDU aggregation | ||
| + | * 0.4 µs guard interval support | ||
| + | * Center frequency range of operating channel: 2412 ~ 2484 MHz | ||
| + | * **Bluetooth** | ||
| + | * Bluetooth V4.2 BR/EDR and Bluetooth LE specification | ||
| + | * Class-1, class-2 and class-3 transmitter | ||
| + | * AFH | ||
| + | * CVSD and SBC | ||
| + | * **Peripherals** | ||
| + | * Up to 32 GPIOs (5 strapping GPIOs) | ||
| + | * SD card, UART, SPI, SDIO, I2C, LED PWM, Motor PWM, I2S, IR, pulse counter, GPIO, capacitive touch sensor, ADC, DAC, TWAI (compatible with ISO 11898-1, i.e., CAN Specification 2.0) | ||
| + | |||
| + | |||
| + | ===== Wemos S2 mini ===== | ||
| + | {{anchor: | ||
| + | |{{ : | ||
| + | |||
| + | ==== Features ==== | ||
| + | * A mini wifi board based on [[# | ||
| + | * Type-C USB | ||
| + | * ADC, DAC, I2C, SPI, UART, USB OTG | ||
| + | * Compatible with LOLIN D1 mini shields | ||
| + | * Compatible with MicroPython, | ||
| + | * Default firmware: MicroPython | ||
| + | * Operating Voltage: **3.3V** | ||
| + | * Digital I/O Pins: 27 | ||
| + | * Clock Speed: 240MHz | ||
| + | * Flash: 4M Bytes | ||
| + | * PSRAM: 2M Bytes | ||
| + | * **Wi-Fi**: IEEE 802.11 b/ | ||
| + | * **Security**: | ||
| + | * **Advanced Peripheral Interfaces: | ||
| + | * 43 × programmable GPIs | ||
| + | * Digital interfaces: | ||
| + | * 4 × SPI | ||
| + | * 1 × I2S | ||
| + | * 2 × I²C | ||
| + | * 2 × UART | ||
| + | * 1 × RMT (TX/RX) | ||
| + | * LED PWM controller, up to 8 channels | ||
| + | * 4 × pulse counters | ||
| + | * 1 × full-speed USB OTG | ||
| + | * 1 × DVP 8/16 camera interface, implemented using the hardware resources of I2S | ||
| + | * 1 × LCD interface (8-bit serial RGB/ | ||
| + | * 1 × LCD interface (8/ | ||
| + | * DMA controller | ||
| + | * 1 × TWAI® controller compatible with ISO 11898-1 (CAN Specification 2.0) | ||
| + | * Analog interfaces: | ||
| + | * 2 × 12-bit SAR ADCs, up to 20 channels | ||
| + | * 2 × 8-bit DACs | ||
| + | * 14 × touch sensing GPIOs | ||
| + | * 1 × temperature sensor | ||
| + | ==== Arduino ==== | ||
| + | Choose board **LOLIN S2 MINI** or **LOLIN S2 PICO**. | ||
| + | |||
| + | |||
| + | ===== ESP32-S3 Super Mini ===== | ||
| + | {{anchor: | ||
| + | |{{ : | ||
| + | |||
| + | ==== Features ==== | ||
| + | * A mini wifi board based on [[# | ||
| + | * **Wi-Fi**: IEEE 802.11b/ | ||
| + | Note that when ESP32-S3 scans in Station mode, the SoftAP channel will change along with the Station | ||
| + | channel ** Antenna diversity ** 802.11mc FTM ** | ||
| + | * **Bluetooth**: | ||
| + | * **CPU and Memory**: Xtensa® dual-core 32-bit LX7 microprocessor, | ||
| + | * **Advanced Peripheral Interfaces** | ||
| + | * 45 programmable GPIOs | ||
| + | * 4 strapping GPIOs | ||
| + | * 6 or 7 GPIOs needed for in-package flash or PSRAM | ||
| + | * ESP32-S3FN8、ESP32-S3R2、ESP32-S3R8、ESP32-S3R8V、ESP32-S3R16V: | ||
| + | * ESP32-S3FH4R2: | ||
| + | * **Digital interfaces: | ||
| + | * Two SPI ports for communication with flash and RAM | ||
| + | * Two general-purpose SPI ports | ||
| + | * LCD interface (8-bit ~ 16-bit parallel RGB, I8080 and MOTO6800), supporting conversion between RGB565, YUV422, YUV420 and YUV411 | ||
| + | * DVP 8-bit ~ 16-bit camera interface | ||
| + | * Three UARTs | ||
| + | * Two I2Cs | ||
| + | * Two I2Ss | ||
| + | * RMT (TX/RX) | ||
| + | * Pulse counter | ||
| + | * LED PWM controller, up to 8 channels | ||
| + | * Full-speed USB OTG | ||
| + | * USB Serial/JTAG controller | ||
| + | * Two Motor Control PWMs (MCPWM) | ||
| + | * SD/MMC host controller with 2 slots | ||
| + | * General DMA controller (GDMA), with 5 transmit channels and 5 receive channels | ||
| + | * TWAI® controller, compatible with ISO 11898-1 (CAN Specification 2.0) | ||
| + | * On-chip debug functionality via JTAG | ||
| + | * **Analog interfaces: | ||
| + | * Two 12-bit SAR ADCs, up to 20 channels | ||
| + | * Temperature sensor | ||
| + | * 14 touch sensing IOs | ||
| ===== Sources ===== | ===== Sources ===== | ||
| https:// | https:// | ||
| + | https:// | ||
| + | https:// | ||
| + | https:// | ||
| + | |||
| + | ===== Communication topics on lamaPLC ===== | ||
| + | {{topic> | ||
| + | |||
| + | \\ | ||
| + | \\ | ||
| + | {{tag> | ||
| + | \\ | ||
| + | This page has been accessed for: Today: {{counter|today}}, | ||
| + | |||