ESPy32 IoT Dev-board

See at Maker Faire Rome 20-22 October 2023

[Maker Faire project Page]

Main Features:

With this board you can do:

  • Develop your IoT applications using WiFi / Bluetooth connectivity.
  • Write code using Arduino IDE (C/C++), PlatformIO or Thoony (uPython).
  • Debug your application using JTAG feature (require external interface, C++ only)
  • Connect a 1.8 inch TFT display to show application results.
  • Connect external devices easy by using two standard I2C “Grove” or analog/digital connectors.
  • Connect / develop external hardware thanks to main connector (all GPIOs available).
  • Insert and use a TF-CARD to read / store application data.
  • Power the board via USB-C connector or external LiPo 3.7v battery.
  • Recharge the LiPo battery directly via USB-C port or external 5v power.
  • 3x User’s push-buttons.
  • Dimensions only 60×60 mm.
  • Compatible with thousand of code and ESP32 libraries available on the internet !

Hardware Peripherals:

USB-C connector

Connect a standard USB-C cable for data exchange and power / recharge the board.

Grove connectors

Two standard “Grove” connectors are available or right side of the board.
Both connectors provide a power output of 5v (when the board is in “ON” status), data pins are connected to ESP32 GPIOs (3.3v compatibility).
The first connector is defined to be used as standard I2C bus.
The second connector can be configured to be used with different GPIO of ESP32 (according to a specific user setup).
The user needs to solder the jumpers configuration before use. 

TFT display connector

Provide the connection with a 1.8” TFT display 128×160 pixel, 262.144 colors (18-bit), via SPI bus.
The backlight LED of the display is controlled via GPIO pin.
The RESET pin of the display is controlled via GPIO pin.

TF-CARD connector

Provide connection with a standard TF-CARD via SPI bus.
The CS pin of the memory card is controlled via GPIO pin.
With the TF-CARD you can read or write user data from your application.

JTAG connectors

Provide connection with esp-prog debug interface. 
When this interface is connected, the USB-C connector must not be used.
The connection between the board and the PC is granted by esp-prog interface.

Battery connector

Provide connection with external single-cell LiPo 3.7 battery.
Users must pay attention to the correct polarity of the connector.
If a battery is connected with a wrong polarity, the board and the battery can be damaged definitively.
The board provide a battery-protection circuit for excessive discharge, plus an automatic charging circuit for single-cell 3.7v battery.
The battery can be charged via USB-C connector or by applying 5v to a dedicated pin on expansion connector.
A charging LED is available to indicate the charging status.
The voltage battery status can be monitored via ESP32 ADC pin.

Expansion connector

In order to have maximum flexibility, this connector provide access to all ESP32 GPIO pins, plus power input and output.
This connector (standard 20×2 pin, 2.54mm pitch) can be used to connect external hardware and to give access to all GPIO pins.
When some GPIO pins are used for certain functions (i.e. TFT, JTAG, TF-CARD, etc…) must not be used for other purpose. 
The power pins can be used to power and charge the board or to provide power to external hardware. Chose the correct pin for proper use.

User’s buttons

The board provide 3x pushbuttons connected between GPIOs and Ground. 10kΩ pull-up resistors are provided for each GPIO.

RESET button

Reset the board (ESP32) when pressed.

[Return to Dev-boards main page]

[Ritorna all’elenco delle boards di sviluppo]