Thingler ESP32-PICO Module is a small size ESP32 development board with a minimum of required external components (including antenna). It's in the size of 20.60 mm x 15.60 mm with 16 pins and can be placed on a breadboard for prototyping. The module can be powered and programmed with the Thingler ESP32 Programmer but can also be powered with a separate power supply for small-sized designs.
Thingler ESP32 Programmer schematics and PCB has been designed with KiCad.
-
KiCad for the schematics
Due to the size of the module, only part of the pins from the ESP32 microcontroller is exposed. Many of the ESP32 features can be configured to any of the I/O pins but some considerations has been made during the design of the module. Sice the ADC2 is shared with the WIFI module, which has higher priority, reading operation of adc2_get_raw() will fail between esp_wifi_start() and esp_wifi_stop(). Hence, three ADC1 channels have been exposed from the module in order to read ADC conversions during WIFI operation. Pins for I2S and DAC has also been exposed from the module.
Thingler ESP32-PICO Module has the following pin configuration:
Name | Microcontroller pin(s) | Type | Function |
---|---|---|---|
3V3 | 1, 3, 4, 19, 37, 43, 46 | P | Analog power supply (2.3V ~ 3.6V) |
GND | 49 | P | Analog power supply (ground) |
IO0 | 23 | I/O | ADC2_CH1, TOUCH1, RTC_GPIO11, CLK_OUT1, EMAC_TX_CLK |
EN | 9 | I | High: On; enables the module, Low: Off; resets the module |
RXD0 | 40 | I/O | GPIO3, U0RXD, CLK_OUT2 |
TXD0 | 41 | I/O | GPIO1, U0TXD, CLK_OUT3, EMAC_RXD2 |
IO33 | 13 | I/O | 32K_XN (32.768 kHz crystal oscillator output), ADC1_CH5, TOUCH8, RTC_GPIO8 |
IO32 | 12 | I/O | 32K_XP (32.768 kHz crystal oscillator input), ADC1_CH4, TOUCH9, RTC_GPIO9 |
IO25 | 14 | I/O | GPIO25, DAC_1, ADC2_CH8, RTC_GPIO6, EMAC_RXD0 |
IO26 | 15 | I/O | GPIO26, DAC_2, ADC2_CH9, RTC_GPIO7, EMAC_RXD1 |
IO37 | 6 | I | GPIO37, ADC1_CH1, RTC_GPIO1 |
IO20 | 27 | I/O | GPIO20 |
IO10 | 29 | I/O | GPIO10, SD_DATA3, HS1_DATA3, U1TXD |
IO7 | 32 | I/O | GPIO7, SD_DATA0, HS1_DATA0, U2RTS |
IO8 | 33 | I/O | GPIO8, SD_DATA1, HS1_DATA1, U2CTS |
IO5 | 34 | I/O | GPIO5, VSPICS0, HS1_DATA6, EMAC_RX_CLK |
The PCB wihout components can be ordered from Aisler or the PCB can be ordered from any fabrication houses by providing the gerber files.
The following components has been used for the module:
Ref | Qty | Manufacturer Part Number | Manufacturer | Description | Product Link |
---|---|---|---|---|---|
U1 | 1 | ESP32-PICO-V3 | Espressif Systems | RF System on a Chip - SoC SIP module ESP32 with 4MByte Flash, Dual Core MCU, Wi-Fi & Bluetooth Combo, LGA48-pin, 7*7mm | Mouser |
J1, J2 | 2 | 10129378-908002BLF | Amphenol FCI | Headers & Wire Housings ECONOSTIK HEADER SR VT TH 1X8 | Mouser |
AE1 | 1 | 2450AT14A0100T | Johanson Technology | Antennas SMALL AREA 2.4G ANT | Mouser |
C1 | 1 | CGA4J1X7R0J106K125AC | TDK | 10 uF 10% 0805 6.3V | Mouser |
C2, C4 | 2 | 885012207098 | Wurth Elektronik | 100 nF 10% 0805 50V | Mouser |
R1 | 1 | CRCW080510K0FKEAC | Vishay / Dale | Thick Film Resistors - SMD 1/8Watt 10Kohms 1% Commercial Use | Mouser |
Released under GNU/GPL Version 3