You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
All fabrication files needed to produce this PCB are located within the [release package](https://github.com/nerdyscout/esp32stepper/releases).
45
59
60
+
#### Assembly Variants
61
+
62
+
There are two options to power this board, do not connect both at the same time!
63
+
- via connector *PWR* an **external 9-24 Voltage** can be applied which than also will be used to power the stepper motor.
64
+
-**USB-PD** by setting the CFG pins a voltage is selected. This can be made either by assembling the resistors or in firmware of the ESP32.
65
+
66
+
There are as well two options for controlling the board:
67
+
- The **LM555** gives some basic PWM frequency driving the stepper controller. Instead of the external rotary encoder a potentiometer can be connected and choosing R15, R16 and C18 correctly should allow any stepping frequency.
68
+
- using the **ESP32-S3** gives much more options as it allows to utilize the I2C components (LC Display, accelerometer, temperature sensor), two RGB Leds and dynamically sets USB voltage.
69
+
70
+
Microstepping can be enabled by setting jumper MS1 and MS2.
71
+
46
72
## Mechanics
47
73
48
-
in the folder `cad` the spacers between motor and PCB, as well as the housing, can be found. One of the two spacer parts can be made out of metal to act as heatsink for the TMC2209.
74
+

75
+
76
+
in the folder `cad` the spacers between motor and PCB, as well as the top housing, can be found. The spacer below the stepper controller should be made out of metal so it could act as heat sink, the other part can be simply 3D printed. If the external power connector is not assembled those two spacer parts could be manufactured with less hight, this brings the hall sensor closer to the magnet which needs to be glued onto the motor axis.
49
77
50
78
## Firmware
51
79
52
80
### ESPHome
53
81
54
-
There is a [esphome](https://esphome.io/) config file supporting different features located at `firmware/esphome`
82
+
There is a [esphome](https://esphome.io/) config file supporting various features located at `firmware/esphome`
0 commit comments