
Satellite Arduino controller
Tracking satellites with custom hardware based on stepper motors
- Size
- 97 × 90 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 27
- Nets
- 47
- Pads
- 123
- Tracks, vias
- 253, 0
- Pours
- 2
- Routed
- Yes
- KiCad
- KiCad 5 (file 20210228)
- Created
- 30 Mar 2021
- Updated
- 6 Oct 2021
Overview
Satellite Arduino controller is an open-source printed circuit board by grinje, from the grinje/AutoSatTracker repository on GitHub. It is a 2-layer board of 97 × 90 mm with 27 parts on 47 nets, routed with 253 tracks and 0 vias.
It is built around the A4988. Its parts include 14 connectors, 3 resistors and 2 capacitors. It belongs with the robots and motor control boards and the ESP32 boards of this library.
Main components
1README
README.mdAutoSatTracker-ESP32
Tracking satellites with custom hardware based on stepper motors. A blog description of the project can be found at https://www.la3t.no/automatic-satellite-tracker/
The construction of the rotator is based on the SatNOGS project found here: https://gitlab.com/librespacefoundation/satnogs/satnogs-rotator/tree/master
The controller is based on the work by Elwood Downey found here: http://clearskyinstitute.com/ham/AST/. The software is based on this repo by Bjoern Kerler: https://github.com/bkerler/AutoSatTracker-ESP
Parts
27| Qty | Value | Footprint | References |
|---|---|---|---|
| 3 | 10k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R1, R2, R3 |
| 2 | A4988 | Module:Pololu_Breakout-16_15.2x20.3mm | A1, A2 |
| 2 | Optional sensor | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J9, J10 |
| 1 | 100nF | Capacitor_THT:C_Disc_D3.0mm_W2.0mm_P2.50mm | C2 |
| 1 | 100uF | Capacitor_THT:CP_Radial_D6.3mm_P2.50mm | C1 |
| 1 | Adafruit_Feather_HUZZAH32_ESP32 | Module:Adafruit_Feather | A0 |
| 1 | BNO-055 | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J8 |
| 1 | DC-DC | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J1 |
| 1 | Endstop A | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J4 |
| 1 | Endstop B | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J5 |
| 1 | LCD 20x4 | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J11 |
| 1 | Motor 1 | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J2 |
| 1 | Motor 2 | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J3 |
| 1 | Optional | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J6 |
| 1 | Power disable | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J12 |
| 1 | Power input | Connector_Phoenix_MC_HighVoltage:PhoenixContact_MCV_1,5_2-G-5.08_1x02_P5.08mm_Vertical | J0 |
| 1 | RESET | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J13 |
| 1 | Ultimate GPS | Connector_PinHeader_2.54mm:PinHeader_1x09_P2.54mm_Vertical | J7 |
The 22 most common of 27 parts.
Questions
How big is the Satellite Arduino controller PCB?
It measures 97 × 90 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Satellite Arduino controller use?
27 parts, built around the A4988. 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 Satellite Arduino controller KiCad files?
From the grinje/AutoSatTracker repository on GitHub, at the commit this page was made from: the board is Satellite_Arduino_controller/Satellite_Arduino_controller.kicad_pcb and its schematic Satellite_Arduino_controller/Satellite_Arduino_controller.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Satellite Arduino controller design in my own project?
Its repository states no licence, so its author keeps all rights: ask grinje before reusing the design.
Similar boards
- 2 layers55.9 × 76.2 mm

- 2 layers144.8 × 104.1 mm

Controller
phorton1/Arduino-cnc-cnc3018
A FluidNC based implementation of a controller for a cheap cnc3028 machine
66 parts13 - 2 layers99.1 × 78.7 mm

- 2 layers99.5 × 67 mm

Controller Board
kairobyte/bipedal_self_balance
A bipedal self balancing robot with 2DOF in each leg. Built from scratch.
23 parts7MIT - 2 layers99.7 × 99.7 mm

- 2 layers136 × 52 mm

Driver
m24h/espcnc
A 3D printer/CNC controller using ESP32 with its DMA/FIFO bufferd I2S port
113 parts3 - 2 layers

Schematics
XasWorks/Notos
Public repository of the Notos robot project of the Kolleg St. Thomas robotics group, 2016/2017
47 parts3GPL-3.0 - 2 layers140.3 × 98.7 mm

MEOW System Integration
andrewgond/M.E.O.W-Mealtime-Electronic-Observation-and-Weighing
M.E.O.W. automated pet feeder, a system that dispenses food and logs pet weight using load cells and RFID identification.
40 parts1Apache-2.0