| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| S3-firmware | 2026-07-07 | ||
| windows-S3-application | 2026-07-07 | ||
| documents | 2026-07-04 | ||
| videos | 2026-04-29 | ||
| links | 2026-04-29 | ||
| linux-S3-application | 2026-04-12 | ||
| android application | 2026-03-31 | ||
| mySerialLogger | 2026-03-12 | ||
| S3-boards | 2026-03-11 | ||
| brackets-and-gears | 2026-03-11 | ||
| screenshots | 2026-03-07 | ||
| myDebugLogger | 2026-01-13 | ||
| ascom-S3-driver | 2025-12-29 | ||
| ascom-S3-test-application | 2025-12-29 | ||
| indi | 2025-11-28 | ||
| readme.md | 2026-05-02 | 8.9 kB | |
| Totals: 16 Items | 8.9 kB | 16 |
myESP32S3: ESP32S3-N16R8 WiFi based Focus Controller
Copyright
Copyright Robert Brown 2014-2026. 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
To show your appreciation for this project or help received,
please donate to one of the following relief organisations.
Desks For Kids
Saint Jude Children's Hospital
Covenant House
SPCA
Wellington Free Ambulance Service
ESP32S3-N16R8 BOARDS
- S3 N16R8 CDLSU PCB
- CL42T, DRV8825, L298N, ULN2003
- Display, Home Position Switch, In-Out LEDS, Joystick, Push Buttons, Temperature Probe
- S3 N16R8 TZT BOARD
- CL42T, DRV8825, L298N, ULN2003
- Display, Home Position Switch, Temperature Probe
- S3 N16R8 TERMINAL ADAPTER BOARD
- DRV8825, L298N, ULN2003
- Display, Home Position Switch, Temperature Probe
LINKS
ASCOM Driver
ASCOM User Guide
ASCOM Test Application
Linux Application
Linux User Guide
Windows Application
Windows User Guide
CONTROLLER FEATURES
- Full and Half Stepping for ULN2003, L298N driver boards
- Temperature Probe
- OLED display
- IN/OUT Push Buttons and LED's
- Joystick
- Home Position Switch
- 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 LittleFS
- 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
- myESP32S3 ASCOM driver (over TCP/IP)
- myESP32S3 Linux application (over TCP/IP)
- myESP32S3 Windows 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
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 Motors
- ULN2003 UniPolar Stepper Motors (5-wire)
- 28BYJ-48 motor 12V (recommended)
- Add connector, EMI suppressor
- DRV8825 (Biploar Stepper Motors, 4-wire)
- NEMA14 0.9° 400 Stepper Motor
- NEMA 14 PG5 or PG19 Planetary Geared Stepper Motor
- NEMA17 PG5, PG14, PG27 Planetary Geared Stepper Motors
- Add connector, EMI suppressor
- L298N
- NEMA Bipolar Stepper Motors
- Add connector, EMI suppressor
Temperature Probe
- Use High quality GX12 aviation style connectors (3p) (screw ring lock) and water-proof
- 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
- Infra-red remote
S3-VIDEOS
- Part0: B4 U Start: What you must know
- Part1: myESP32S3 N16R8 Focuser Overview
- Part2: Hardware-Boards
- Part3: Arduino IDE
- Part4: Partitions and Boards
- Part5: Firmware Configuration
- Part6: Firmware-Filesystem Upload
- Part7: Post Configuration
- Part8: Handling Updates
- Part9: Part1 of 2: Management Serve
- Part9: Part2 of 2: Management Server
- Part10: Applications
- Part11: Part1 of 2: Over the Air Updates
- Part11: Part2 of 2: Over the Air Updates
- Part12: Part1 of 2: Remote Observatory
- Part12: Part2 of 2: Remote Observatory
- Part13: Debugging and Help
OLDER VIDEO FROM ESP32DEV PROJECT
- Part One: Download, Configuration and Programming -- https://youtu.be/90KeSspN3e0
- Part Two: Post Configuration -- https://youtu.be/L7l8xmROPz4
- Part Three: Using the Management Server -- https://youtu.be/mZAmRB5WTw4
- Part Four: ASCOM and ALPACA -- https://youtu.be/KklTVEl25hs
-
Part Five: LINUX AND INDI -- https://youtu.be/J_x2wu3q2Aw
-
myFP2ESP v201 https://www.youtube.com/watch?v=eWjKfe6tBCc
- myFP2ESP ESP8266 WiFi and ULN2003 part1 https://www.youtube.com/watch?v=o1UVqP6QM2Q
- myFP2ESP ESP8266 WiFi and DRV8825 Part2 https://www.youtube.com/watch?v=7UhIwJS8AEg
- myFP2ESP ESP8266 WiFi and L293D Shield https://www.youtube.com/watch?v=pJeu5f40Hko
- myFP2ESP L293D ESP8266 Update https://www.youtube.com/watch?v=OeuAR6T15bY
- myFP2ESP DRV8825 ESP32 ASCOM FOCUSER https://www.youtube.com/watch?v=xhkGDNLkp4A
- myFP2ESP Web Server https://youtu.be/wvPuq8IRIrA
- myFP2ESP ASCOM REMOTE Server https://youtu.be/GT1Z0U_KAHI