Core-ESP32
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.
- V3 uses the 30-pin (2x15) “DEV” package
- Includes C/MRI RS485 interface card IO connection
- Supports I2C OLED: 1306 based 128x32, 128x64…
![]() |
![]() |
![]() |
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.
- V3 uses the 30-pin (2x15) “DEV” package
- Includes C/MRI RS485 interface card IO connection
- Supports I2C OLED: 1306 based 128x32, 128x64…

|
|
|
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

|
|
|
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

|
|
|
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.

|
|
|
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.

|
|
|
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

|
|
|
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

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