New Open Source Hardware OSHW board with ESP32-S2 have native USB-OTG allowing USB host and device functionality with ESP32-S2 low power modes down to 20uA are possible

ESP32-S2 is new SOC from Espressif, compared to ESP32 it has no Bluetooth and Ethernet connectivity, but offers plenty of GPIOs and has native USB-OTG interface.

Our first version uses USB to Serial converter as Espressif IDE at that time didn’t support programming via the native USB interface, but now their SDK supports USB programming, so we released new version without the not necessary USB-Serial converter.

To the best of our knowledge this is the first board to the market where USB-OTG is implemented and the board can work both in device and host mode ( at least as hardware 🙂 )

The hardware now is ahead of software as USB host functionality in SDK is missing yet, but at least we provide hardware platform for the future.

ESP32-S2-DevKit-Lipo-USB is OSHW so the CAD files are available on GitHub if someone want to see how we implement the USB-OTG. It’s really complicated as we wanted to keep the handheld battery operation and keep the LiPo charger and battery circuit. This leads to quite some over engineering around the power supply as the battery should charge when USB-OTG works in Device mode, and source 5V to the USB-OTG when it’s in Host mode!

It took us 2 revisions until we made it right, so thanks for your patience, now the board is in stock and orderable.

ESP32-S2-WROVER-DevKit-Lipo-USB with WROVER module with 2MB RAM is also available for these who want to write big applications.

ESP32-PRO IoT OSHW board with 4MB RAM, 4MB Flash, co-processor with USB-OTG 256KB Flash 64KB RAM is released

ESP32-PRO.jpg

ESP32-PRO development started long time ago but with so many projects running in parallel it was always on the bottom of the priority list which was not quite fair for this board as it has excellent features:

32Mbit (4MB) PSRAM which maps on ESP32 memory space and can be used for your project.

32Mbit (4MB) fast QSPI Flash for program memory mapped to ESP32 program space.

Additional PIC32MX270F256DT processor with USB-OTG 256KB Flash and 64KB RAM which can be used as program or as USB profile like USB keyboard, serial, MIDI etc you name it.

ESP32-PROa

LiPo battery charger and management IC.

Optional Crypto engine for IoT applications.

We made two demo projects with this board which create WiFi to serial bridge you can pair two such boards and use them as wireless UART or Wireless USB Serial bridge, but the possibilities are many as the USB-OTG allow you to connect Web cameras, Flash drives and many other USB devices.