Pinbelegung

Der ESP32 Mikroprozessor kann zur individuellen Programmierung von Funktionen genutzt werden. Dabei spielt es meist keine Rolle, welcher Controller / Software genutzt wird. Zum Beispiel die Autosquaring Funktion wird von dem ESP32 ausgeführt und ist damit Controller unabhängig.

Pin Belegung

ESP32 pin map:

ESP PinMainboard PinFunktion

EN

-

GPIO36

IO INT 1

Interrupt Eingang von PortExpander 1

GPIO39

IO INT 2

Interrupt Eingang von PortExpander 1

GPIO34

ESP D34

Freier Pin am ESP Pinout

GPIO35

ESP D35

Freier Pin am ESP Pinout

GPIO32

ESP D32

Schaltet den DAC ab/an

GPIO33

DAC LD

LD vom DAC Expander

GPIO25

DS18B20

Temperatur Sensor

GPIO26

STEP Z

Schrittsignal Z

GPIO27

ESP D27

Schaltet die Controller STEP und DIR ab/an

GPIO14

STEP Y

Schrittsignal Y

GPIO12

STEP X

Schrittsignal X

GPIO13

STEP A

Schrittsignal A

GND

GND

Stromversorgung

VIN

5V

Stromversorgung

GPIO23

MOSI

SPI Verbindung zum DAC Expander

GPIO22

SCL

I2C Pin. Steuert die PortExpander 1 und 2. Außerdem verfügbar am PanelModule, ControllerModule und ESP Pinout.

GPIO1

TX

Freier Pin am ESP Pinout

GPIO3

RX

Freier Pin am ESP Pinout

GPIO21

SDA

I2C Pin. Steuert die PortExpander 1 und 2. Zudem verfügbar am PanelModule, ControllerModule und ESP Pinout.

GPIO19

ESP D19

Freier Pin am ESP Pinout

GPIO18

CLK

SPI Verbindung zum DAC Expander

GPIO5

ESP Panel LED

Pin zur Steuerung einer LED auf dem PanelModule

GPIO17

TX 2

Serielle Schnittstelle für das PanelModule

GPIO16

RX 2

Serielle Schnittstelle für das PanelModule

GPIO4

STEP C

Schrittsignal C

GPIO2

ESP D2

Freier Pin am ESP Pinout

GPIO15

STEP B

Schrittsignal B

GND

GND

Stromversorgung

3V3

3,3V

3,3V Ausgang

Port Expander:

Die Port Expander sind per I2C mit dem ESP32 verbunden.

Die beiden Port Expander haben jeweils 16 digitale Ein- bzw. Ausgänge. Details zu den beiden ICs sind in deren Datenblättern zu finden. Es handel sich um PCA9555PW.

Port Expander 1

Adresse: A0: GND, A1: GND, A2: GND

PinMainboard PinPinMainboard Pin

IO0_0

DIR X

IO1_0

Auswahl Z

IO0_1

DIR Y

IO1_1

Auswahl Y

IO0_2

DIR Z

IO1_2

Auswahl X

IO0_3

DIR A

IO1_3

OK

IO0_4

DIR B

IO1_4

Motor start

IO0_5

DIR C

IO1_5

Programm start

IO0_6

Speed 1

IO1_6

Alarm all

IO0_7

Speed 2

IO1_7

Autosquare

Port Expander 2

Adresse: A0: GND, A1: GND, A2: 5V

PinMainboard PinPinMainboard Pin

IO0_0

Eingang 1

IO1_0

Eingang 9

IO0_1

Eingang 2

IO1_1

Eingang 10

IO0_2

Eingang 3

IO1_2

ENA

IO0_3

Eingang 4

IO1_3

Spindel on/off

IO0_4

Eingang 5

IO1_4

Ausgang 1

IO0_5

Eingang 6

IO1_5

Ausgang 2

IO0_6

Eingang 7

IO1_6

Ausgang 3

IO0_7

Eingang 8

IO1_7

Ausgang 4

DAC Expander pin map:

Der DAC IC ist per SPI mit dem ESP32 verbunden.

Der DAC IC BU2506FV bietet 8 analoge 10-Bit Ausgänge. Für Details bitte in das Datenblatt des ICs schauen.

PinMainboard PinBeschreibung

A01

Feedrate

Bedienelement

A02

Rotation speed

Bedienelement

A03

Joystick X

Bedienelement

A04

Joystick Y

Bedienelement

A05

Joystick Z

Bedienelement

A06

DAC A06

Freier Pin am ESP Pinout

IO0_6

DAC A07

Freier Pin am ESP Pinout

A08

DAC A08

Freier Pin am ESP Pinout

Last updated