Home
Name Modified Size InfoDownloads / Week
readme.md 2025-11-13 5.9 kB
Totals: 1 Item   5.9 kB 0

myFP2ESP32: ESP32 S3 WiFi based focus controller

Copyright Robert Brown 2014-2025. All Rights Reserved.
Copyright Holger M, 2019-2021. All Rights Reserved.
Copyright Pieter P, SPIFFs examples found online.
Copyright Paul P, 2021-2022. All Rights Reserved. TMC22xx code.
Copyright Marco Gulino, 2022-2024. All Rights Reserved. MultiAP code.
Copyright Eric Harant, 2023-2024. All Rights Reserved. LilyGo T-Motor code.

This project is protected by International Copyright Law.
Permission is granted for personal and Academic/Educational use only.
Software distributed under restricted License and permission requirements.

CONTRIBUTIONS

All the information and files for this project are free, and found on this site (look under Files menu). Gerbers are available for free and can be used on any PCB making site. If you have found this project useful, please consider a small donation as a thank you (using PayPal to user rbb1brown@gmail.com (Robert Brown).

ESP32 S3 N16R8 BOARDS

  1. S3 N16R8 CDLSU PCB
    • CL42T, DRV8825, L298N, ST6128, ULN2003
    • Display, Home Position Switch, In-Out LEDS, InfraRed Remote, Joystick, Push Buttons, Temperature Probe
  2. S3 N16R8 DIY
    • CL42T, DRV8825, L298N, ST6128, ULN2003
    • Display, Home Position Switch, Temperature Probe
  3. S3 N16R8 SOLDERLESS
    • DRV8825, L298N, ULN2003
    • Display, Temperature Probe

LINKS

ASCOM DRIVER

BOARDS

DOCUMENTATION

FIRMWARE

INDI SUPPORT

  • INDI driver - myFocuserPro2

LINUX SOFTWARE

  • myFP2ESP32

WINDOWS SOFTWARE

CONTROLLER FEATURES

  • Full and Half Stepping for ULN2003, L298N driver boards
  • Temperature Probe
  • OLED display
  • IN/OUT Push Buttons and LED's
  • Infra-red remote controller
  • Backlash in firmware, enable/disable, IN and OUT
  • Temperature compensation support in firmware
  • Three stepper motor speed settings (Slow, Medium, Fast)
  • Step Size, enable/disable, specify step size in microns
  • Up to 8 focuser presets available
  • Controller settings are saved in SPIFFS
  • Controller settings can be saved and restored to/from a file
  • Powered from 12VDC supply, protection via 30V 3A fuse (resettable) PPTC

SOFTWARE OPTIONS

  • Full documentation, and test code
  • ACCESSPOINT, STATION or MULTI-AP modes
  • STATIC or DYNAMIC TCP/IP configuration
  • ALPACA Server - Remote access to any ASCOM REMOTE Dynamic Client)
  • DEBUG Server - resolve issues or log messages via Serial port of Network application
  • DUCKDNS - Remote Access via Internet
  • HOSTNAME to identify Focuser
  • INDI support via myFocuserPro2 INDI driver
  • MANAGEMENT Server - configure and manage Focuser options and settings
  • MDNS - Use custom names to identify focuser on a network
  • myFP2ESP32 ASCOM driver (over TCP/IP)
  • myFP2ESP32 Windows application (over TCP/IP)
  • myFP2ESP32 Linux application (over TCP/IP)
  • myFP2 Android application (over TCP/IP)
  • TCP/IP Server to handle requests from ASCOM drivers, Linux and Windows applications
  • WEB Server [Focuser control from any web browser on any OS]

HARDWARE OPTIONS

Display 0.96” OLED

  • Text or Graphics mode
  • SSD1306/SSH1106 driver

Home Position Switch

  • Activated at fully in position (0 or Home)
  • Requires hardware support

Infra-red Remote

  • HX1828NEX Remote Controller
  • Key mapping tables
  • Move IN or OUT by different step amounts
  • Switch speeds
  • Uses a modified library (included with firmware)

Joystick

  • Focuser manual control, IN or OUT

LED’s for IN and OUT

  • Visual indication of IN or OUT stepper motor movements

Push buttons

  • Focuser manual control, IN or OUT

Stepper Motor

  • For ULN2003 the 28BYJ48 motor, connector, EMI suppressor, 5V or 12V
  • For DRV8825, NEMA14 0.9° 400 step motor, connector, EMI suppressor
  • For L298N, 28BYJ48 unipolar stepper motor and NEMA bipolar stepper motor

Temperature Probe

  • High quality GX aviation style connection (screw ring lock)
  • Available in 1m or 2m cable lengths
  • Reading can be adjusted via an offset for calibration purposes
  • Precision from 0.5° to 0.0625°
  • Temperature compensation, enable/disable, number of steps per degree, direction

NOT SUPPORTED

  • buzzer
  • Jogging

VIDEOS

Source: readme.md, updated 2025-11-13