Core-Wemos

Fork project on GitHub

IO4-based ESP8266 Wemos D1 Core Field Processor board with WiFi and I2C

Core-Wemos-Graphic
Core-Wemos-Graphic
ESP32-OLED-pinout
ESP32-OLED-pinout

 

 

Core-Wemos Version 4.0

First built: 2016-12

Moved from level shifter boards from eBay to discrete components for cost savings and ease of assembly

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

Download Core-Wemos.gerbers.zip - Gerber Fabrication files
Download Core-Wemos.parts - Parts List (spreadsheet data)

 

Core-Wemos.bom

Parts Value Package Quantity Library Type/Feeder
C4 0.1uF 0603-CAP 1x SPCoast 19
JP1 0.100 1X02_LOCK 1x SPCoast PTH
CON1 0.100 1X04_LOCK 1x SPCoast PTH
CMRI-IO 0.100 1X05-CMRI-IO 1x SPCoast PTH
IO4-6 0.100 1X06_LOCK 1x SPCoast PTH
C1 1.0uF 0603-CAP 1x SPCoast 20
J1 2.1mm DCJ0202 1x SPCoast PTH
R19 2K0 0603-RES 1x SPCoast 42
J2 2mm 4P-2.0 1x SPCoast PTH
LABEL1 7.5-12vDC PWR_LABEL 1x SPCoast PTH
R1, R2, R3, R4, R5, R6, R7, R8, R9, R10, R11, R12, R13, R14, R15, R16, R17, R18 10k 0603-RES 18x SPCoast 46
C2 10uF 0603-CAP 1x SPCoast 22
C3 220uF 0810-CAP 1x SPCoast NONE
BOARD BOARD BOARD-DINRAIL-3.17INX8CM-NOHOLES 1x SPCoast PTH
Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8, Q9 BSS138 SOT23 9x SPCoast 63
VR5.0 cj7805 TO-252 1x SPCoast NONE
FID-LR, FID-UL FIDUCIAL FIDUCIAL_1MM 2x SPCoast NONE
LED18 G 0603-LED 1x SPCoast 3
I2C I2C I2C-L 1x SPCoast PTH
I2C-OLED I2C I2C-NOOUTLINE 1x SPCoast PTH
WEMOS Mini-R2 WEMOS-D1 1x SPCoast PTH
OSHW1 OSHW OSHW-LOGO-L 1x SparkFun PTH
J3 RJ12/6 RJ25-PANEL 1x SPCoast PTH

Core-Wemos Version 3.0

First built: 2016-12

Moved from level shifter boards from eBay to discrete components for cost savings and ease of assembly

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

Download Core-Wemos - CHMT Component and feeder definitions
Download Core-Wemos.gerbers.zip - Gerber Fabrication files
Download Core-Wemos.parts - Parts List (spreadsheet data)

 

Core-Wemos.bom

Parts Value Package Quantity Library Type/Feeder
C5 0.1uF 0805-CAP 1x SPCoast NONE
C4 1.0uF 0805-CAP 1x SPCoast 56
JP2 5v I2C Power 1X02_LOCK 1x SparkFun-Connectors PTH
VR5.0 5v TO-252 1x SPCoast 27
LABEL1 7-12vDC POWER_USAGE 1x SPCoast-minimal PTH
R1, R2, R3, R4, R5, R6, R7, R8, R9, R10, R11, R12, R13, R14, R15, R16, R17, R18, R19, R20 10k 0805-RES 20x SPCoast 11
C3 10uF 0805-CAP 1x SPCoast 53
C1, C2 150uF 0810-CAP 2x SPCoast NONE
CON3   1X03 1x SPCoast PTH
JP3   1X06_LOCK 1x SparkFun-Connectors PTH
J1   DCJ0202 1x SPCoast PTH
J3   RJ25-TOP 1x SPCoast PTH
Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8, Q9, Q10   SOT23 10x SPCoast NONE
BOARD BOARD80X150 BOARD-DINRAIL-3.17INX15CM 1x SPCoast PTH
J2 CONNECTOR-GROVE-4P-2.0-3470130P1 4P-2.0 1x SPCoast PTH
I2C CONNECTOR-I2CLEFT I2C-L 1x SPCoast PTH
WEMOS D1Mini WEMOS-D1 1x SPCoast PTH
LED1, LED2 LEDMATRIX LEDMATRIX 2x SPCoast PTH
OSHW1 OSHW-LOGOL OSHW-LOGO-L 1x SparkFun PTH

Core-Wemos Version 2.0

First built: 2016-12

This board provides

  • 3v3/5v0 IO lines (all open collector/open drain style with 10k pullups)
  • 2x 8x8 matrix displays for showing codeline control and indication packets
  • I2C for LCD Display
  • I2C for IO Expander boards
  • 7v-12v input with 5V regulator for I/O use
  • 3.17” height for mounting in 3M-channel

Based on

  • Wemos D1 Mini (see [https://www.ebay.com/itm/282257753516 Example EBay listing])
  • MAX7219 8x8 LED matrix board (see [http://www.ebay.com/itm/like/400973656715 Example EBay listing])
  • I2C level shift board (see [https://www.ebay.com/itm/10Pcs-4-Channel-IIC-I2C-Logic-Level-Converter-Bi-Directional-Module-5V-to-3-3V/331798331516 Example EBay listing])

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

Download Core-Wemos - CHMT Component and feeder definitions
Download Core-Wemos.gerbers.zip - Gerber Fabrication files
Download Core-Wemos.parts - Parts List (spreadsheet data)

 

Core-Wemos.bom

Parts Value Package Quantity Library Type/Feeder
C3, C4, C5 0.1uF 0805-CAP 3x SPCoast NONE
JP2 5v I2C Power 1X02_LOCK 1x SparkFun-Connectors PTH
VR5.0 5v TO-252 1x SPCoast 27
LABEL1 7-12vDC POWER_USAGE 1x SPCoast-minimal PTH
C1, C2 150uF 0810-CAP 2x SPCoast NONE
CON3   1X03 1x SPCoast PTH
JP3   1X06_LOCK 1x SparkFun-Connectors PTH
J1   DCJ0202 1x SPCoast PTH
LS1, LS2, LS3   MODULE 3x SPCoast PTH
J3   RJ25-TOP 1x SPCoast PTH
BOARD BOARD80X150 BOARD-DINRAIL-3.17INX15CM 1x SPCoast PTH
J2 CONNECTOR-GROVE-4P-2.0-3470130P1 4P-2.0 1x SPCoast PTH
I2C CONNECTOR-I2CLEFT I2C-L 1x SPCoast PTH
WEMOS D1Mini WEMOS-D1 1x SPCoast PTH
LED1, LED2 LEDMATRIX LEDMATRIX 2x SPCoast PTH
OSHW1 OSHW-LOGOL OSHW-LOGO-L 1x SparkFun PTH

Core-Wemos Version 1.0

First built: 2016-10

Initial design thoughts and experimental platform This version morphed into Core-Multi, which didn’t work for WeMOS (D0 not usable for I2C with a mosfet voltage matching circuit…)

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

Download Core-Wemos - CHMT Component and feeder definitions
Download Core-Wemos.gerbers.zip - Gerber Fabrication files
Download Core-Wemos.parts - Parts List (spreadsheet data)

 

Core-Wemos.bom

Parts Value Package Quantity Library Type/Feeder
R101, R111 1k8 1/6W-RES 2x SPCoast PTH
C1, C2, C3, C4 1uF 0805-CAP 4x SPCoast NONE
JP5 5v I2C Power 1X02_LOCK 1x SparkFun-Connectors PTH
U$3 9-12vDC POWER_USAGE 1x SPCoast-minimal PTH
C5, C6 150uF 0810-CAP 2x SPCoast NONE
IC1 7805 TO252 1x SPCoast 27
JP10, JP11   1X06_LOCK 2x SparkFun-Connectors PTH
J4   DCJ0202 1x SPCoast PTH
J2, J5   RJ25 2x SPCoast PTH
U$2   WEMOS-D1 1x SPCoast PTH
U$4 BOARD80X100 BOARD-DINRAIL-3.17IN 1x SPCoast PTH
J3 CONNECTOR-GROVE-4P-2.0-3470130P1 4P-2.0 1x SPCoast PTH
I2C CONNECTOR-I2CLEFT I2C-L 1x SPCoast PTH
U$1 OSHW-LOGOL OSHW-LOGO-L 1x SparkFun PTH
U$5, U$6 VMATCH VMATCH 2x SPCoast PTH

Documentation

Based on cost and features, the WeMOS ESP8366 board is the next logical step up from the ProMini for my control point work.

Previous boards (Core-ArdIOShield, Core-ESP8266, Core-OAK, Core-PhotonIOShield and Core-Multi - not published here) were useful learning experiences, but their limitations (ArdIOShield has no wifi, OAK is a failed KickStarter, Photon is expensive and aimed at a different user base, …) mean I won’t be using them any more…

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