Skip to the content
PCBKitNew board
2 layers173 × 139 mmOnstepPi, the printed circuit board in 3D

An Onstep PCB with integrated Raspberry PI

Size
173 × 139 mm
Copper layers
2
Thickness
1.6 mm
Parts
69
Nets
93
Pads
437
Tracks, vias
828, 119
Pours
2
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
22 Apr 2023
Updated
28 May 2023

Overview

OnstepPi is an open-source printed circuit board by teeheee, from the teeheee/OnstepPi repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 173 × 139 mm with 69 parts on 93 nets, routed with 828 tracks and 119 vias.

It is built around the TMC2130-LA, ISP452 and LM1117-3.3. Its parts include 23 resistors, 13 connectors, 12 ICs, 5 capacitors and 1 diode. It belongs with the NXP (LPC, Kinetis, i.MX RT) boards of this library.

Main components

3

README

README.md

OnStepX Telescope Controller

Important

There is no release of OnStepX yet but it has basic testing done now and all features are implemented so I consider it ready testing by advanced OnStep users.

What is OnStepX?

OnStepX is the advanced version of the OnStep computerized telescope controller with support for both stepper motors (step/dir interface) and servo motors (PD or II interface using AB quadrature or CW/CCW or Pulse/Dir encoders.)

It supports:

  • Telescope Mount control (Alt/Azm and Equatorial GEM/Fork.) Optional support for Eq mounts with Tangent Arm Declination. Usually the Goto capability is enabled, but that's optional as well for those who just want basic mount control.
  • Telescope Rotator control (including Alt/Azm de-rotation.)
  • Telescope Focuser control (up to 6 focusers so it can handle collimation as well as focusing.)
  • Telescope Accessory control (combination of up to 8 dew-heaters, switches, analog PWM.)

Features

OnStepX supports a wide variety of connection options. Several serial "command channels" can be utilized. One of the these is normally devoted to a USB connection and for the other(s) choose from the following:

  • Bluetooth
  • ESP8266 WiFi
  • Arduino M0/Ethernet Shield
  • Even another USB port or RS232 serial isn't very difficult to add.

In the case of running OnStepX on an ESP32 it can provide its own Bluetooth or WiFi IP command channels without additional hardware by simply activating the feature in OnStepX.

Other software in the OnStep ecosystem include:

  • an ASCOM driver (with IP and Serial support),
  • an Android App useable over WiFi or Bluetooth equipped Phones/Tablets,
  • a "built-in" website (on the Ethernet and/or WiFi device),
  • a full planetarium program that controls all features (Sky Planetarium).

OnStep is compatible with the LX200 protocol. This means it can be controlled from other planetarium software, like: Sky Safari, CdC (even without ASCOM), Stellarium, etc.

There are also INDI drivers so it can be used from Linux, with CdC or KStars.

Documentation

Detailed documentation, including the full set of features, detailed designs for PCBs, instructions on how to build a controller, how to configure the firmware for your particular mount, can all be found the OnStep Group Wiki.

Change Log

All the changes are tracking in git, and a detailed list can be accessed using the following git command:

git log --date=short --pretty=format:"%h %ad %<(20)%an %<(150,trunc)%s"

Support

Questions and discussion should be on the mailing list (also accessible via the web) at the OnStep Group.

License

OnStep is open source free software, licensed under the GPL.

See LICENSE.txt file.

Author

Howard Dutton

Parts

69
QtyValueFootprintReferences
171kRocci:Wiederstand_SMD_0805R1, R2, R3, R4, R5, R6, R7, R8, R10, R11, R12, R13, R14, R17, R22, R23 +1
4100Rocci:Wiederstand_SMD_0805R18, R19, R20, R21
4DB9_FemaleConnector_Dsub:DSUB-9_Female_Horizontal_P2.77x2.84mm_EdgePinOffset7.70mm_Housed_MountingHolesOffset9.12mmJ1, J2, J3, J4
4ISP452Rocci:ISP452U8, U9, U10, U11
4Jumper_3_Bridged12Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJP1, JP2, JP3, JP5
4tmc2130tmc2130:tmc2130U3, U5, U6, U7
3100nFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC1, C2, C4
3Stiftleiste_01x04Rocci:CON_Stiftleiste_4x1J12, J13, J14
2500Rocci:Wiederstand_SMD_0805R15, R16
2CPCapacitor_THT:CP_Radial_D8.0mm_P2.50mmC3, C5
112V_PowerConnector_BarrelJack:BarrelJack_Wuerth_6941xx301002J5
1AUX_1Rocci:CON_Stiftleiste_6x1J8
1AUX_2Rocci:CON_Stiftleiste_6x1J9
1AUX_3Rocci:CON_Stiftleiste_6x1J6
1AUX_4Rocci:CON_Stiftleiste_6x1J7
1DiodeDiode_SMD:D_SMA_HandsolderingD1
1LEDPI_LEDTEENSY_RESETConnector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_VerticalJ10
1LM1117-3.3Package_TO_SOT_SMD:TO-263-3_TabPin2U12
1RTC_DS3231custom_components:RTC_DS3231RTC1
1Raspberry_Pi_2_3raspberrypi:raspberrypi_2_3RP1
1SicherungRocci:Sicherung_THTF1
1TCA9548APWRPackage_SO:TSSOP-24_4.4x7.8mm_P0.65mmU2
1Teensy3.5teensy:Teensy35_36_All_PinsU1
1YAAJ_DCDC_StepDown_LM2596stepup:YAAJ_DCDC_StepDown_LM2596U4

The 61 most common of 69 parts.

Questions

How big is the OnstepPi PCB?

It measures 173 × 139 mm and has 2 copper layers, 1.6 mm thick.

What parts does the OnstepPi use?

69 parts, built around the TMC2130-LA, ISP452 and LM1117-3.3. 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 OnstepPi KiCad files?

From the teeheee/OnstepPi repository on GitHub, at the commit this page was made from: the board is layout/onstepPi.kicad_pcb and its schematic layout/onstepPiConnector/onstepPiConnector.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the OnstepPi 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).

More from teeheee/OnstepPi

1
  • 2 layers50 × 70 mmOnstepPiConnector, the printed circuit board in 3D

    OnstepPiConnector

    teeheee/OnstepPi

    An Onstep PCB with integrated Raspberry PI

    18 parts2GPL-3.0

Similar boards

  • 4 layers120 × 113 mmVoron Klipper Board, the printed circuit board in 3D

    Voron Klipper Board

    VoronDesign/Voron-Hardware

    Cool Hardware designed by the Voron Design group

    360 parts1.1kGPL-3.0
  • 4 layers106 × 45 mmMM control, the printed circuit board in 3D

    MM control

    prusa3d/MM-control-2.0

    Multi Material 2.0 PCB board

    166 parts43
  • 4 layers43 × 95 mmOe commutator controller, the printed circuit board in 3D

    Oe commutator controller

    open-ephys/commutators

    Active coaxial commutator for electrophysiology

    92 parts5
  • 2 layers120 × 100 mmOnstep, the printed circuit board in 3D

    Onstep

    andshn/OnStep_STM32_PCB

    This is a PCB for OnStep, designed for 1455N1201 case. In the board use XLR connectors for steper drivers. The DB9 connector use for the hand controller.

    137 parts3CC-BY-SA-4.0
  • 4 layers100 × 90 mmTmc2130 mip, the printed circuit board in 3D

    Tmc2130 mip

    Mipot-Hi-Tech/mip_servo_controller

    MIP Series Design and Firmware Example

    226 parts3