
ERCF easy brd
Tircown/ERCF-easy-brd
More informations on how to reset for flashing:\ https://wiki.seeedstudio.com/Seeeduino-XIAO/#enter-bootloader-mode
DIY star tracker camera mount for astrophotography. Includes a 3-axis rotational gimbal, automatic North Pole alignment, and possible upcoming GoTo integration.
Astrotracker is an open-source printed circuit board by jaydenaleung, from the jaydenaleung/astrotrackerH1 repository on GitHub. It is a 2-layer board of 111.3 × 70.7 mm with 30 parts on 68 nets, routed with 522 tracks and 83 vias.
It is built around the TMC2209SILENTSTEPSTICK. Its parts include 7 resistors, 7 ICs and 7 switches. It belongs with the ESP32 boards of this library.
Astrotracker H1 is a DIY star tracker camera mount for astrophotography, made to open access to astrophotography without needing to purchase a more expensive star tracker. Includes a multi-axis rotational gimbal, automatic North Pole alignment, and possible upcoming GoTo integration.
FULL VIDEO DEMO: https://youtu.be/irbhYrVtJVo
Onshape (CAD Model) Link: https://cad.onshape.com/documents/bffc36d0f5bca770a27c02a3/w/2a2e8752598234cf6c653f02/e/8318d06d3c2c905c2b13cb54?renderMode=0&uiState=6adab1f747cc560a7bd789e2
Total Minimum Cost: $220 USD
Total Hours Spent: 135 hrs
Total Days Spent: 33 days
See JOURNAL.md and the BOM below for an in-depth explanation of these numbers.
Astrotracker H1 is a budget-friendly, custom star tracker I built for the highest tier of Hack Club's Highway "You Ship We Ship" program. Star trackers assist long exposures in astrophotography by rotating the camera along the rotation of the stars, at 15°/hr, to eliminate star trails from photos. This device attempts to solve these issues by upgrading the traditional equatorial mount to include a polar scope for precise alignment, a counterweight to balance the camera's weight, automatic computerized alignment using azimuthal and latitude (GPS) measurements, and a standard 1/4" tripod mount.
The device uses two plates connected by a hinge and a rotating gear. The bottom plate is the swivel plate, which adjusts the azimuthal heading of the device with a high-torque motor. The other plate is the rotational axis (RA) plate, which tilts to match its angle of elevation to the device's GPS latitude and is driven by a precise worm gear with a 60:1 reduction ratio. These mechanisms allow the device to automatically align with the North Pole, calibrated using a precise polar scope. Once the device is aligned, camera rotation will begin, driven by a NEMA 17 stepper motor with microstepping. Microstepping enhances these features by increasing the precision and resolution of the stepper motor by up to 64 times.
I like to approach my builds in three sections, something I learned from the Highway program: CAD modeling, PCB design, and firmware. For large mechanical projects like this, CAD often takes the most time. I model the entire physical assembly and create custom components in the Onshape software. Because of the size of the project, I made a PCB "dashboard" with buttons connected to an ESP32 microcontroller, and learned that complex PCBs often require multiple iterations! Finally, the firmware used compass and GPS information for auto-alignment and drove an LCD display on the dashboard showing the tracker's status.
There are always three parts to an engineering project like this, at least for the Highway YSWS program. One is computer-aided design (CAD) modeling; for large projects, this often takes the most time, as it did with this project. Another is printed circuit board (PCB) design, which is the electrical component of the project. Finally, the brain of the build is programmed in the software part, where firmware is written onto a microcontroller that controls the hardware. See the pictures below for how I went about this!
CAD:
PCB:
Firmware:
Since astrophotography is done in very dark environments, a long exposure ranging from a second to the whole night is needed. Due to Earth's rotation, keeping the camera in the same place for a long exposure causes the image to display star trails instead of clear, detailed stars. Star trackers fix this problem by rotating the camera on an equatorial mount aligned with the path of the stars, eliminating star trails. See this picture for a diagrammed explanation:
This device attempts to solve these issues by upgrading the traditional equatorial mount to include a polar scope for precise alignment, a counterweight to balance the camera's weight, automatic computerized alignment using azimuthal and latitude (GPS) measurements, and a standard 1/4" tripod mount.
The mechanism is based on two plates connected by a hinge and a rotating gear. The bottom plate is the swivel plate, which swivels 360° and adjusts the azimuthal heading of the device. The other plate is the rotational axis (RA) plate, which tilts to match is angle of elevation to the device's GPS latitude and is driven by a precise worm gear. Matching the device's rotation to face exactly 0° north and its tilt to its GPS latitude allows the RA, the axis perpendicular to and in the middle of the rotating gear and the RA plate, to point exactly to the North Pole (next to the star Polaris). When the RA is pointed toward the North Pole and the rotating gear turns counterclockwise, the tracking will be able to accurately and precisely follow the path of the stars and prevent capturing star trails. Microstepping enhances these features by increasing the precision and resolution of the stepper motor by up to 64 times.
Apart from the bare-bones mechanism that drives the star tracker, these upgrades elevate the project to create a truly effective star tracker:
As an avid photographer and engineer myself, I have always wanted to get more involved with astrophotography. Unfortunately, living in a city didn't play out well for me because of the massive amount of light pollution around me, blocking my view of the stars. I knew I wanted to combine my passions, and the opportunity to do so came through Hack Club's Highway to Undercity program. They fund almost any project you propose to them through their You Ship We Ship (YSWS) initiative.
After conducting some research, I found out that a star tracker was one of the most necessary tools to take better pictures of the night sky. Unfortunately, they were all priced around $500 USD - a hefty investment. Building a star tracker would allow me to combine my passions and achieve a more cost-effective solution at the same time.
This star tracker isn't just any star tracker or equatorial mount - it adds many more complex features that empower young photographers on a budget, like myself, to pursue astrophotography. Fundamentally, the project is already as mechanically complex as a six-point project without all of the additional features. The time spent building intricate features into the mechanical model, custom footprints into the PCB, and special features into the firmware truly takes this project above and beyond the guidelines for a six-point project.
Not only did I pay attention to the detail and precision needed for such a device with the bubble level, high reduction ratios, and microstepping, but I also considered what would take this above its minimum viable product by adding complex logic for auto-alignment, a balancing counterweight to increase control, and an intuitive LCD user interface controlled with standard pushbuttons. Being able to connect all the electrical components on a single, thought-out PCB and the firmware logic for tracking and auto-alignment indeed also makes this project electrically and computationally complex. Furthermore, I was able to achieve all of these features for under $300 USD when most market star trackers cost about $500 USD. Finally, I spent a ton of time perfecting every detail and feature, putting in almost sixty hours before building it (while the recommended minimum time spent for a ten-point project is fifty hours).
Note: I am using Aliexpress for some and Amazon for others. Prices listed below are in USD, per part, and rounded. e.g. 2x Nema 17 ($14) = $28 total. Also see the .csv file for the official BOM.
| Total minimum cost | $220 |
|---|---|
| Total including 'in-case' of price changes, spare parts, etc. | ~$235 |
| Total including in-cases, sales tax (assumed ~6%), import and customs fees, etc. | ~$270 |
| Qty | Value | Footprint | References |
|---|---|---|---|
| 7 | 10K | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R1, R2, R3, R4, R5, R6, R7 |
| 7 | SW_Push | Button_Switch_THT:SW_PUSH_6mm | SW1, SW2, SW3, SW4, SW5, SW6, SW7 |
| 3 | Stepper_Motor_bipolar | NEMA_17:NEMA-17 | M1, M2, M3 |
| 3 | TMC2209_SILENTSTEPSTICK | TMC2209_MODULE:MODULE_TMC2209_SILENTSTEPSTICK | U2, U3, U4 |
| 1 | DEVKIT_V1_ESP32-WROOM-32 | DEVKIT_V1_ESP32-WROOM-32:MODULE_DEVKIT_V1_ESP32-WROOM-32 | U1 |
| 1 | NEO-8M | NEO-8M:GPS NEO-8M | U6 |
| 1 | QMC5883L_COMPASS | QMC5883L:QMC5883L | U5 |
| 1 | i2c_LCD | i2c_LCD:i2c_LCD | U7 |
The 24 most common of 30 parts.
It measures 111.3 × 70.7 mm and has 2 copper layers, 1.6 mm thick.
30 parts, built around the TMC2209SILENTSTEPSTICK. 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.
From the jaydenaleung/astrotrackerH1 repository on GitHub, at the commit this page was made from: the board is pcb/astrotracker.kicad_pcb and its schematic pcb/astrotracker.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask jaydenaleung before reusing the design.

Tircown/ERCF-easy-brd
More informations on how to reset for flashing:\ https://wiki.seeedstudio.com/Seeeduino-XIAO/#enter-bootloader-mode


harrislab-brown/DropGen
DropGen uses a fluid reservoir and a piezoelectric buzzer to precisely and repeatably dispense small droplets on demand.
jarekkt/UniController
This is a off-spin from my commercial controller for industrial ink printers. It is designed for pick & place machines controlled by OpenPnp



Angelo13C/3d-printer
Firmware, electronics, mechanics and control interface of a 3D printer

ItsRebaseTime/turbomansion
Hello, welcome to the turbomansion repository.