Skip to the content
PCBKitNew board
2 layers85.5 × 77.5 mmESP32Focuser, the printed circuit board in 3D

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

1

README

README.md

ESP32Focuser Hardware

This is a repository for storing documentation for my ESP32Focuser project.

Описание на русском

Deutsche Beschreibung

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.

DescriptionESP32 boardTMC2209 boardNote
DIR32DIR
STEP33STEP
CLK25CLK
PDN26PDN + PDNnot used
MS214MS2
MS112MS1
EN13EN
ENC12Encoder output 1
ENC215Encoder output 2
5V5VVDD
12VVMMotor 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

DescriptionAliExpress linkNotes
ESP32-DevKitChttps://www.aliexpress.com/item/4000103411061.html
17HS2408 stepper motorhttps://www.aliexpress.com/item/33033986185.html
7 M3 screws for motor and encoderhttps://www.aliexpress.com/item/32965979997.htmlM3 50pcs + 5mm
TMC2209 boardhttps://www.aliexpress.com/item/33029587820.html
Optical rotary encoder CALT ES38https://www.aliexpress.com/item/33028641351.html5v 600ppr
13x32mm Encoder knobhttps://www.aliexpress.com/item/33039964137.html
Motor shaft coupler 5mm x ?? mmhttps://www.aliexpress.com/item/32913158582.html
OR alternatively to the direct coupling your motor with the focuser, you could use a belt like this below
GT2 Pulley 20 tooth ø 5mmhttps://www.aliexpress.com/item/32724156349.html
GT2 Closed Loop Timing Belthttps://www.aliexpress.com/item/32950422029.html
12v female plug 5.5mm x 2.1mm
12v→5v DC-DC step down converter boardhttps://www.aliexpress.com/item/32742116421.html
Hand controller connector M GX12 5 pin for encoderhttps://www.aliexpress.com/item/32869491577.html
Hand controller connector M GX12 4 pin for motorhttps://www.aliexpress.com/item/32869491577.html
115 90 55mm plastic enclosure casehttps://www.aliexpress.com/item/32709832386.html
100x68x50mm plastic enclosure case for encoderhttps://www.aliexpress.com/item/32792270384.html
Push button for handcontrollerhttps://www.aliexpress.com/item/32965284265.html
Micro USB cabletbd
2.54mm Wire Cable Connector 4 pinhttps://www.aliexpress.com/item/32954418743.html
Prototyping board 5x7 cmhttps://www.aliexpress.com/item/32853911495.html
Cable for motor 4 cores 0.3mm 22awghttps://www.aliexpress.com/item/4000714461664.html

Pictures

board1.jpg board2.jpg handcontroller.jpg assembled.jpg assembled2.jpg assembled3.jpg assembled4.jpg

Parts

15
QtyValueFootprintReferences
11kResistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR3
120kResistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR2
180kResistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR1
1AO3401APackage_TO_SOT_SMD:SOT-23Q1
1ESP32-DEVKITC-32DESP32-DEVKITC-32D:MODULE_ESP32-DEVKITC-32DU1
1Encoder_ConnConnector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_VerticalJ3
1LEDLED_THT:LED_D3.0mmD1
1LM2596_BoardESP32Focuser:LM2596_ModuleU3
1Motor_ConnConnector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_VerticalJ2
1PWR_ConnConnector_PinSocket_2.54mm:PinSocket_1x02_P2.54mm_VerticalJ1
1TMC2209_BoardESP32Focuser:TMC2209_ModuleU2

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 mmDjinn, the printed circuit board in 3D

    Djinn

    tzarc/keyboards

    @tzarc's custom keyboard designs.

    292 parts993CERN-OHL-S-2.0
  • 4 layers102.9 × 96.7 mmPicoGUS chipdown, the printed circuit board in 3D

    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 mmXG Mobile Dock, the printed circuit board in 3D

    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 mmSilkscreen pcb, the printed circuit board in 3D

    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 mmDesktop 50 Pin TopConn, the printed circuit board in 3D

    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 mmRBoard, the printed circuit board in 3D

    RBoard

    pms67/LittleBrain-STM32F4-Sensorboard

    STM32F4-based PCB interfacing with a variety of sensors.

    90 parts339
  • 6 layers55 × 95 mmEcho r1-rev1, the printed circuit board in 3D

    Echo r1-rev1

    amachronic/echoplayer

    Echo - Open Hardware Music Player

    154 parts281CERN-OHL-S-2.0
  • 4 layers243.8 × 171.5 mmNeotron Pico, the printed circuit board in 3D

    Neotron Pico

    Neotron-Compute/Neotron-Pico

    A Neotron powered by the Raspberry Pi Pico

    242 parts250