Skip to content
Beefocus is an open source hardware / software telescope focuser.
C++ HTML CMake Prolog Shell Python CSS
Branch: master
Clone or download
glowmouse Merge pull request #41 from glowmouse/Firmware-1.0
Fix clang warnings - fix cstring output operator
Latest commit 2a08c54 Jul 13, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
boards Merge branch 'master' of May 31, 2019
cmake_modules Add a script to install gtest Dec 7, 2018
doc_config Create view script. is now the mainpage for Doxygen. Dec 21, 2018
firmware_sim Fix clang warnings Jul 11, 2019
indi_docs Add ethernet connection Mar 3, 2019
unit_tests Fix timeouts while writing IO Jun 23, 2019
utils Firmware web page development. Work in progress. May 3, 2019
wifi_html Refactoring inputs and storing values Mar 27, 2019
.travis.yml Add the script directive back. It looks like travis defaults to ./con… Dec 7, 2018
CMakeLists.txt Documentation pass for focuser_state. Also moved some of the constant… Jun 14, 2019


Beefocus is an Open Source Hardware/ Software Telescope Focuser The goal of the project is to create a high quality DIY focuser that's relatively easy to build and modify.

It's similar in spirit to other open source focuser projects. For example...

Why start a new project?

  • Originally, I needed a custom focuser solution for my telescope. I have a Celestron C11 with a Hyperstar. When I started this I couldn't find a good out of the box solution.
  • I want to try using an ESP-8266 internet of things micro-controller instead of a traditional arduino. I've found that every wire you get rid of simplifies your telescope setup and observing
  • I want to open-source the hardware design under a permissive license.
    I'm intrigued by the idea of open-source hardware. I'm including the Eagle CAD files for the hardware under a Creative Commons 4.0 license. The goal is to make builds as inexpensive and easy as possible.
  • This project is a good personal learning experience.

Code Documentation

Documentation can be found at

Status March 2019

  • I have a physical prototype. It's been field tested and it worked almost flawlessly. The issues that I want to fix before "Version 1.0" are tracked on the Github Project Issues Page.
  • The Prototype ESP8266 Firmware is posted. The only thing I want to fix in the Firmware is the way you hook up to the Wifi Network. Right now you have to modify the Firmware Source Code to add your SSID and Password.
  • I've published a Prototype Board Design. I made my prototype using a CNC circuit router. I had an initial version of the board professionally fabricated, and it had a flaw :(. I'll make a new version of the board when I make setting the SSID and Password more user friendly. I'm also waiting for some parts from Ebay.
  • There is an INDI Driver for Beefocus, the driver is in the INDI Github Repository in the 3rd Party Beefocus directory.
  • I've created a Beefocus INDI Usage page.

alt text

alt text

alt text

You can’t perform that action at this time.