

ESP32Focuser
A hardware part of the https://github.com/simonachmueller/ESP32Focuser
- Size
- 85.5 × 77.5 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 15
- Nets
- 48
- Pads
- 83
- Tracks, vias
- 99, 0
- Routed
- Yes
- KiCad
- KiCad 5 (file 20171130)
- Created
- 16 Nov 2020
- Updated
- 19 Jun 2024
Overview
ESP32Focuser is an open-source printed circuit board by simonachmueller, from the simonachmueller/ESP32Focuser-hardware repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 85.5 × 77.5 mm with 15 parts on 48 nets, routed with 99 tracks and 0 vias.
It is built around the AO3401A. Its parts include 3 resistors, 3 ICs, 3 connectors, 1 diode and 1 transistor. It belongs with the robots and motor control boards and the ESP32 boards of this library.
Main components
1README
README.mdESP32Focuser Hardware
This is a repository for storing documentation for my ESP32Focuser project.
Описание
Deutsche
What is that about
Focuser for astronomy telescope based on ESP32 controller. Comportable with Indilib (http:/indilib.org/) and ASCOM (https://ascom-standards.org/). The controller uses the protocol Moonlite (as documented in the indilib project).
What hardware do I need
The firmware runs on a ESP32-DevKitC board. It uses also the BIGTREETECH TMC2209 V1.2 Stepper Motor Driver to drive the motor on a super-silent and vibrationless way. Basically, you only need this two boards to start using the focuser. If you want to build it on a more resilient way, you can follow intructions below.
Schematics
Schematics diagram can be found as a KiCad project folder. You can donwload shematics as pdf here.
The schematics is pretty easy. You just connect the pins of the ESP32 dev board with the TMC2209 board, add power supply and connect motor - from this point you can control the focuser from the computer over ASCOM/INDI driver. If you want to use an optical encoder as a handcontroller (what I would really advise you if you want to get rid of vibrations when you touch the telescope focuser knob), connect it to the pins on the ESP32 board as well.
Wiring table
Please use the wiring table as reference, it might get outdated. For the most latest schematics version, check the KiCad project.
| Description | ESP32 board | TMC2209 board | Note |
|---|---|---|---|
| DIR | 32 | DIR | |
| STEP | 33 | STEP | |
| CLK | 25 | CLK | |
| PDN | 26 | PDN + PDN | not used |
| MS2 | 14 | MS2 | |
| MS1 | 12 | MS1 | |
| EN | 13 | EN | |
| ENC1 | 2 | Encoder output 1 | |
| ENC2 | 15 | Encoder output 2 | |
| 5V | 5V | VDD | |
| 12V | VM | Motor power supply |
Stepper motor
I use the 17HS2408 stepper motor, as it fits well for 12v supply: it has 8 Ohm phase resistance what leads to 1.5 Amps phase current, it's a bit over the specification (rated current 0.6 Amps) but as it's not supposed to continuously work on high speed in this project,it works just fine, has enough torque and does smooth movements.
BOM
Aka bill of material
Pictures

Parts
15| Qty | Value | Footprint | References |
|---|---|---|---|
| 1 | 1k | Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder | R3 |
| 1 | 20k | Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder | R2 |
| 1 | 80k | Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder | R1 |
| 1 | AO3401A | Package_TO_SOT_SMD:SOT-23 | Q1 |
| 1 | ESP32-DEVKITC-32D | ESP32-DEVKITC-32D:MODULE_ESP32-DEVKITC-32D | U1 |
| 1 | Encoder_Conn | Connector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_Vertical | J3 |
| 1 | LED | LED_THT:LED_D3.0mm | D1 |
| 1 | LM2596_Board | ESP32Focuser:LM2596_Module | U3 |
| 1 | Motor_Conn | Connector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_Vertical | J2 |
| 1 | PWR_Conn | Connector_PinSocket_2.54mm:PinSocket_1x02_P2.54mm_Vertical | J1 |
| 1 | TMC2209_Board | ESP32Focuser:TMC2209_Module | U2 |
The 11 most common of 15 parts.
Questions
How big is the ESP32Focuser PCB?
It measures 85.5 × 77.5 mm and has 2 copper layers, 1.6 mm thick.
What parts does the ESP32Focuser use?
15 parts, built around the AO3401A. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
Where can I download the ESP32Focuser KiCad files?
From the simonachmueller/ESP32Focuser-hardware repository on GitHub, at the commit this page was made from: the board is schematics/ESP32Focuser.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the ESP32Focuser design in my own project?
Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).
Similar boards
- 2 layers192.2 × 150.5 mm

- 4 layers102.9 × 96.7 mm

PicoGUS chipdown
polpo/picogus
Emulation of ISA sound cards and CD-ROM on Raspberry Pi Pico (GUS, SB/Adlib, MPU-401, Tandy, CMS, Panasonic CD-ROM) with USB mouse/joystick support
99 parts805 - 6 layers237.9 × 80.5 mm

XG Mobile Dock
osy/XG_Mobile_Station
Open source eGPU dock for ROG Ally and ROG Flow
300 parts712CC-BY-4.0 - 2 layers60 × 111.3 mm

Silkscreen pcb
iandchasse/silkscreen-pcb
Silkscreen: open-hardware ESP32-S3 e-paper reader mainboard (KiCad 9). Formerly the de-link hub.
189 parts589CERN-OHL-S-2.0 - 2 layers89.2 × 82.6 mm

Desktop 50 Pin TopConn
BlueSCSI/BlueSCSI-v2
BlueSCSI v2/Ultra - an open source, open hardware, SCSI emulator using the Pi Pico PR2040 and Pico 2 RP2350
108 parts459GPL-3.0 - 4 layers55 × 55 mm

RBoard
pms67/LittleBrain-STM32F4-Sensorboard
STM32F4-based PCB interfacing with a variety of sensors.
90 parts339 - 6 layers55 × 95 mm

- 4 layers243.8 × 171.5 mm

















