Core-ESP32

Fork project on GitHub

Core Field Unit Processor board using an ESP32 Dev Board with Wifi, BLE and a small OLED screen

A platform to prove out the ESP32 environment (maybe with circuit python) as a field unit implementation platform, allowing the software stack to be generalized and possibly based off of interpreted text file based data structures rather than customized C++ code.

DOIT-ESP32-Dev
DOIT-ESP32-Dev
ESP32-OLED-pinout
ESP32-OLED-pinout
Core-ESP32-Graphic
Core-ESP32-Graphic

 

Download ESP32-DevKitJ-v1_sch.pdf - Documentation

 

Core-ESP32 Version 3.0

Prototyped

A platform to prove out the ESP32 environment (maybe with circuit python) as a field unit implementation platform, allowing the software stack to be generalized and possibly based off of interpreted text file based data structures rather than customized C++ code.

Schematic
Schematic
Bot Silk
Bot Silk
Board
Board
Top Silk
Top Silk

UNPUBLISHED

Core-ESP32 Version 2.4

Prototyped

  • 1.0 - Initial version ESP32/OLED Lolin - BROKEN
  • 2.0 - Added D12 pullup, Geekcreit dev board & SSD1306 I2C OLED - BROKEN
  • 2.1 - Add D2 pulldown, external LED Matrix codeline displays
  • 2.2 - Same as v2.1, but using 0603 component footprints
  • 2.3 - Moved OLED connector to not cover WROOM radio module, add mounting holes, fix silkscreen
  • 2.4 - 30-pin ESP32, add CMRI I/O breakout for CMRI-BUS-Interface
  • 3.0 - Silkscreen and layout tweeks
  • </ul

Schematic
Schematic
Bot Silk
Bot Silk
Board
Board
Top Silk
Top Silk

UNPUBLISHED

Core-ESP32 Version 2.3

First built: 2018-12

A platform to prove out the ESP32 environment (maybe with circuit python) as a field unit implementation platform, allowing the software stack to be generalized and possibly based off of interpreted text file based data structures rather than customized C++ code.

Changes:

  • Moved OLED connector to not cover WROOM radio module
  • Added mounting holes
  • Moved top silkscreen items to not overlap
  • fixed bottom silkscreen location

Schematic
Schematic
Bot Silk
Bot Silk
Board
Board
Top Silk
Top Silk

UNPUBLISHED

Core-ESP32 Version 2.2

First built: 2018-07

A platform to prove out the ESP32 environment (maybe with circuit python) as a field unit implementation platform, allowing the software stack to be generalized and possibly based off of interpreted text file based data structures rather than customized C++ code.

Same as v2.1, but using 0603 component footprints.

Schematic
Schematic
Bot Silk
Bot Silk
Board
Board
Top Silk
Top Silk

UNPUBLISHED

Core-ESP32 Version 2.1

First built: 2018-07

A platform to prove out the ESP32 environment (maybe with circuit python) as a field unit implementation platform, allowing the software stack to be generalized and possibly based off of interpreted text file based data structures rather than customized C++ code.

ESP32 - Geekcreit WROOM dev board & SSD1306 I2C OLED - Matrix LED displays removed.

The 1.0 version integrated OLEDs were poor quality in practice; 2.0 brings

  • a different ESP32 - Geekcreit ESP32/Dev WROOM,
  • an external OLED - SSD1306 128x32 oe 128x64, which unfortunately covers the WiFi antennas and degrades performance.
  • external LED Matrix codeline displays with processor signals brought out to an RJ12 IO4 jack.

Schematic
Schematic
Bot Silk
Bot Silk
Board
Board
Top Silk
Top Silk

UNPUBLISHED

Core-ESP32 Version 2.0

First built: 2018-05

A platform to prove out the ESP32 environment (maybe with circuit python) as a field unit implementation platform, allowing the software stack to be generalized and possibly based off of interpreted text file based data structures rather than customized C++ code.

ESP32 - Geekcreit dev board & SSD1306 I2C OLED, with 2x 8x8 LED Matrix displays for showing control packet info.

The 1.0 version integrated OLEDs were poor quality in practice; 2.0 brings a different ESP32 with external OLED

Unfortunately, it is BROKEN

  • I did not read all the notes - this version uses ESP32 pin 2 that also prevents use if pulled high.
  • App note: ESP32 Boot Mode Selection

Schematic
Schematic
Bot Silk
Bot Silk
Board
Board
Top Silk
Top Silk

UNPUBLISHED

Core-ESP32 Version 1.0

First built: 2018-02

A platform to prove out the ESP32 environment (maybe with circuit python) as a field unit implementation platform, allowing the software stack to be generalized and possibly based off of interpreted text file based data structures rather than customized C++ code.

Based on WeMOS/Lolin ESP32+OLED, with 2x 8x8 LED Matrix displays for showing control packet info.

  • Broken - the ESP32 is sensitive to pullup on D12 at boot time. I missed the app-note. This board doesn’t ever get out of reset.
  • Broken - the yield on the ESP32+OLED devices was crap - the OLEDs died quickly. (3 out of 3 failed…)

On the intertubes, you can find this device as esp32+oled Lolin D-duino32

OLED is a SSD1306 I2C display. pin 5 is SDA, pin 4 is SCL

Schematic
Schematic
Bot Silk
Bot Silk
Board
Board
Top Silk
Top Silk

UNPUBLISHED

This technical documentation is licensed under the CERN Open Hardware Licence v1.2