Skip to the content
PCBKitNew board
2 layers172.2 × 82.8 mmPimoco, the printed circuit board in 3D

Telescope mount and focuser control with a Raspberry Pi

Size
172.2 × 82.8 mm
Copper layers
2
Thickness
1.6 mm
Parts
22
Nets
51
Pads
222
Tracks, vias
496, 17
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
22 Mar 2021
Updated
4 Dec 2021

Overview

Pimoco is an open-source printed circuit board by mlnoga, from the mlnoga/pimoco repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 172.2 × 82.8 mm with 22 parts on 51 nets, routed with 496 tracks and 17 vias.

It is built around the TMC5160-BOB, BMP280 and LM2576S-5.0. Its parts include 7 ICs, 7 connectors, 2 capacitors, 2 diodes and 1 inductor.

Main components

3

README

README.md

pimoco

Telescope mount and focuser control with a Raspberry Pi

Assembled PCB

Motivation

Why do we need a separate device to control stepper motors attached to a telescope? Often times, a Raspberry Pi 4 running Ekos/Kstars/Indi will be attached to the telescope anyway, providing plenty of compute power. Modern stepper motor controllers like the Trinamic TMC5160 have an on-board motion controller which accepts position read, set target speed and go-to commands via SPI. The Raspberry Pi has two such interfaces for a total of five devices on its GPIO port.

This is

  • capable (1/256 microsteps, up to 1000x sidereal slewing, silent tracking, load-adaptive speed w/o step loss)
  • robust (no Wifi, Bluetooth or USB connections to the mount as a source of error)
  • beautiful (supports SkySafari on phones/tablets and game controllers via Ekos/Kstars/Indi)
  • inexpensive (no need for separate microcontrollers like OnStep or TeenAstro)
  • manageable (no separate device firmware, only Indi drivers which Linux package managers can update)

Wiki

Parts

22
QtyValueFootprintReferences
4TMC5160-BOBpimoco:TMC5160-BOB2U0, U1, U2, U3
1100 uFCapacitor_THT:CP_Radial_D8.0mm_P3.50mmC1
1100 uHInductor_THT:L_Radial_D12.5mm_P7.00mm_Fastron_09HCPL1
11000 uFCapacitor_THT:CP_Radial_D13.0mm_P5.00mmC2
11N5822Diode_THT:D_DO-201AD_P15.24mm_HorizontalD2
1BMP280pimoco:BMP280-BreakoutU4
1CXO_DIP14_10MHzOscillator:Oscillator_DIP-14X1
1DS18B20 RJ45pimoco:RJ45_Wuerth_7499111446_Horizontal-modifiedJ4
1D_Schottky_5ADiode_THT:D_DO-201AD_P15.24mm_HorizontalD1
1Dec/Altpimoco:DSUB-9_Female_Horizontal_P2.77x2.84mm_EdgePinOffset7.70mm_Housed_MountingHolesOffset9.12mmv2J1
1Focuserpimoco:DSUB-9_Female_Horizontal_P2.77x2.84mm_EdgePinOffset7.70mm_Housed_MountingHolesOffset9.12mmv2J3
1Fuse 5AFuse:Fuseholder_Cylinder-5x20mm_Schurter_0031_8201_Horizontal_OpenF1
1GY-GPS6MV2pimoco:GY-GPS6MV2U5
1Heatsinkpimoco:Heatsink_TO-220_verticalHS1
1LM2576S-5Package_TO_SOT_THT:TO-220-5_VerticalU6
1PowerConnector_BarrelJack:BarrelJack_HorizontalJ5
1RA/Azpimoco:DSUB-9_Female_Horizontal_P2.77x2.84mm_EdgePinOffset7.70mm_Housed_MountingHolesOffset9.12mmv2J0
1RasPi_HeaderConnector_PinSocket_2.54mm:PinSocket_2x20_P2.54mm_VerticalJ6
1Rotatorpimoco:DSUB-9_Female_Horizontal_P2.77x2.84mm_EdgePinOffset7.70mm_Housed_MountingHolesOffset9.12mmv2J2

Questions

How big is the Pimoco PCB?

It measures 172.2 × 82.8 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Pimoco use?

22 parts, built around the TMC5160-BOB, BMP280 and LM2576S-5.0. 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 Pimoco KiCad files?

From the mlnoga/pimoco repository on GitHub, at the commit this page was made from: the board is hardware/pimoco.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Pimoco design in my own project?

Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 2 layers62.9 × 47 mmESP32 CAN, the printed circuit board in 3D

    ESP32 CAN

    FL0WL0W/ESP32C3-CAN-Extender

    This module uses an ESP32C3 with WiFi and BLE. It has 3 configurable outputs (5V push pull, Open Drain, 12V pullup), 4 analog or digital inputs, CAN transceiver, and an automotive power supply so it can be installed…

    72 parts20GPL-3.0
  • 4 layers133.1 × 126.6 mmValiant turtle-2, the printed circuit board in 3D

    Valiant turtle-2

    simoninns/valiant-turtle-2

    The Valiant Turtle 2

    55 parts16GPL-3.0
  • 2 layers85 × 56 mmGrasPiB v1, the printed circuit board in 3D

    GrasPiB v1

    an-ven/graspib

    GPIB interface board for Raspberry Pi

    45 parts14
  • 2 layers46.5 × 65 mmCave, the printed circuit board in 3D

    Cave

    VectorSpaceHQ/Cave

    An open source, low-cost, Raspberry Pi powered, smart thermostat.

    31 parts4GPL-3.0
  • 2 layers111.4 × 88.4 mmMAZEBLAZE V3, the printed circuit board in 3D

    MAZEBLAZE V3

    SurajSonawane2415/MazeBlaze

    Developed a Line following and Maze Solving bot based on PID controller which can find the shortest path in a given maze.

    42 parts2
  • 2 layers235 × 235 mmRGB Panel R0, the printed circuit board in 3D

    RGB Panel R0

    bit-mechanic/Britecraft

    a remote controllable LED Panel

    299 parts1
  • 2 layers57.2 × 57.2 mmFlight Computer, the printed circuit board in 3D

    Flight Computer

    explosion33/IREC

    SARP Payload DomeCracker Gyro 2024-2025

    89 parts1MIT