-
Notifications
You must be signed in to change notification settings - Fork 1
Hardware
Different pieces of hardware like servo motors, stepper motors or relays are handled very differently and therefore need special attention on how to connect them to the ESP32 microcontroller. We recommend using a connection PCB to reduce possible routing/connection errors and improve the adaptability of the setups.
The firmware and the 3D printable attachments are designed and tested for the following components
| component | serial number |
|---|---|
| stepper | 28BYJ-48 |
| servo | MG90S |
| cam | OV2640 |
| relay | HJR-4102-L 5V |
| optocoupler | TLP3553A |
| thermistor | HT10K (Thorlabs) |
The connection PCB provides connectors that the supply voltage and ground are automatically routed to and makes sure suitable pins of the ESP32 are used for the specific tasks. They exclusively use THT components, enabling soldering in most setups.
Although safety was a core consideration, we do not guarantee suitability in all environments and setups, especially (but not limited to) controlling higher voltages or power levels. Supervision by experienced personnel is highly recommended.
When attaching the ESP32 to the connection PCB, several pins connect to the exposed hardware interfaces. Which pins are exposed this way can be seen in the following table:
| PCB connector | pin(s) | additional pins on interface |
notes |
|---|---|---|---|
| stepper1 | 19 22 21 23 |
5V | |
| stepper2 | 4 17 16 18 |
5V | |
| infoLED | 32 | 5V, GND | |
| servo1 | 33 | 5V, GND | |
| servo2 | 25 | 5V, GND | only output |
| input | 35 | GND | |
| div | 34 | GND | |
| relay1 | 27 | source connector +/- load connector +/- |
- pole of source and load are always connected pin and connectors identical with optocouplers |
| relay2 | 26 | source connector +/- load connector +/- |
- pole of source and load are always connected pin and connectors identical with optocouplers |