
Main PCB
Neurallabware/Airscope_toolbox
A 1-gram wireless mesoscope for cortex-wide, single-cell-resolution imaging during unrestricted behaviour

Thingler ESP32-PICO Module
Esp32-pico module is an open-source printed circuit board by thingler, from the thingler/esp32-pico-module repository on GitHub. It is a 2-layer board of 20.6 × 15.6 mm with 9 parts on 18 nets, routed with 187 tracks and 15 vias.
It is built around the ESP32-PICO-V3-02. Its parts include 3 capacitors, 2 ICs, 2 connectors and 1 resistor. It belongs with the microcontroller boards boards and the ESP32 and RISC-V boards of this library.
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
| Qty | Value | Footprint | References |
|---|---|---|---|
| 2 | 100n | Capacitor_SMD:C_0805_2012Metric | C2, C4 |
| 2 | Conn_01x08_Male | esp32-pico-module:PinHeader_1x08 | J1, J2 |
| 1 | 10k | Resistor_SMD:R_0805_2012Metric | R1 |
| 1 | 10u | Capacitor_SMD:C_0805_2012Metric | C1 |
| 1 | Antenna_Chip | esp32-pico-module:wifi antenna | AE1 |
| 1 | ESP32_PICO_V3 | esp32-pico-module:QFN-48 | U1 |
| 1 | Trace | esp32-pico-module:AntennaTrace | U2 |
It measures 20.6 × 15.6 mm and has 2 copper layers, 1.6 mm thick.
9 parts, built around the ESP32-PICO-V3-02. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the thingler/esp32-pico-module repository on GitHub, at the commit this page was made from: the board is esp32-pico-module.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask thingler before reusing the design.

Neurallabware/Airscope_toolbox
A 1-gram wireless mesoscope for cortex-wide, single-cell-resolution imaging during unrestricted behaviour



matthewfcarlin-cloud/SEP_MJF
A 25.4 mm (1 in) round, 4-layer board that snaps onto the tape: ESP32 + printed BLE antenna, capacitive touch button, status LED, and four spring contacts on the bottom that reach the battery and pressure sensor built…

nibble-arts/railway-can
A system to control analogue model railways combining the advantages of analogue and digital.

SonDinh23/EMGBand-HandBionic
Full-stack 6-ch dry-electrode sEMG wearable (ESP32/BLE, 1 kHz/ch, JSON presets) with DC removal + HPF/LPF + Kalman DSP and dual-path gesture control (Amplitude thresholds + 6-ch Radar-shape matching) + Flutter app…

sparkfun/SparkFun_BlueSMiRF-v2
Documentation, firmware, and hardware Files for the SparkFun BlueSMiRF v2. These boards work as a wireless UART pipe and are a great wireless replacement for serial cables.