

CelestialSync
This an telescope mount controller inspired by OnStep and OpenAstroTracker, but written OOP to be maintainable.
- Size
- 107 × 52 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 75
- Nets
- 130
- Pads
- 397
- Tracks, vias
- 559, 80
- Pours
- 6
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 17 May 2024
- Updated
- 11 May 2025
Overview
CelestialSync is an open-source printed circuit board by davidfobar, from the davidfobar/CelestialSync repository on GitHub. It is a 2-layer board of 107 × 52 mm with 75 parts on 130 nets, routed with 559 tracks and 80 vias.
It is built around the CAM-M8Q-0, ESP-12F and AP63203WU, with the BMP390L, SI7021-A20-GM and W25Q32JVSSIQ among its other parts. Its parts include 19 resistors, 14 ICs, 14 connectors, 13 capacitors and 4 transistors. It belongs with the ESP8266 and STM32 boards of this library.
Main components
10CAM-M8Q-0
LCC-31Hot start acceleration、Dual-band / multi-band positioning、RTC backup power LCC-31 GNSS Modules ROHSu-bloxGNSS ModulesESP-12F
SMD,24x16mm-40℃~+85℃ -96dBm 15dBm 2.4GHz 3.3V 375mA 55mA PCB UART WIFI4 SMD,24x16mm WiFi Modules ROHSDOITWiFi ModulesAP63203WU
TSOT-23-6-40℃~+85℃@(TA) 1 1.1MHz 22uA 2A 3.3V 3.8V~32V Buck Built-in Fixed Overcurrent Protection、Light load efficient mode、Cycle-by-cycle current limiting、Hiccup current limiting、EMI optimization (spread spectrum) Step-down type Yes TSOT-23-6 DC-DC Converters ROHSDiodes IncorporatedDC-DC ConvertersBMP390L
LGA-10(2x2x0.5)-40℃~+85℃ 0.6pa/K 1.4uA 1.65V~3.6V 30Kpa~1.25bar 3pa 50pa I2C、SPI On-chip temperature compensation、Integrated ADC and digital interface、Standby mode、On-chip temperature output LGA-10(2x2x0.5) Pressure Sensors ROHSBosch SensortecPressure SensorsSI7021-A20-GM
DFN-6-EP(3x3)DFN-6-EP(3x3) Temperature and Humidity Sensor ROHSSilicon LabsTemperature And Humidity SensorW25Q32JVSSIQ
SOIC-8-208mil-40℃~+85℃ 100,000 cycles 133MHz 1uA 2.7V~3.6V 20 Years 32Mbit 3ms SPI SOIC-8-208mil NOR FLASH ROHSWinbondNOR FLASHAP2112K-3.3
SOT253.3V 600mA CMOS Low Dropout Linear Regulator with EnableDiodes IncorporatedUncategorisedLSM303AGR
LGA-12(2x2)-40℃~+85℃ 1.5uA 1.71V~3.6V 16bit Accelerometer SPI、I2C X,Y,Z ±16g LGA-12(2x2) Accelerometers ROHSSTMicroelectronicsAccelerometersTPD2EUSB30DRT
SOT(9x3)-40℃~+85℃ 0.7pF 2 45W 5.5V 5A@8/20us 7V 8V ESD IEC 61000-4-2、IEC 61000-4-5 Unidirectional SOT(9x3) ESD and Surge Protection (TVS/ESD) ROHSTexas InstrumentsESD And Surge Protection (TVS/ESD)SMBJ33A
DO-214AA(SMB)-55℃~+150℃ 11.26A@10/1000us 33V 40.6V 53.3V 5uA 600W@10/1000us IEC 61000-4-2 TVS Unidirectional DO-214AA(SMB) ESD and Surge Protection (TVS/ESD) ROHShongjiachengESD And Surge Protection (TVS/ESD)
README
README.mdThis an telescope mount controller inspired by OnStep and OpenAstroTracker, but written OOP to be maintainable.
Parts
75| Qty | Value | Footprint | References |
|---|---|---|---|
| 7 | 10k | Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R3, R8, R9, R12, R13, R14, R15 |
| 6 | 1k | Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R4, R5, R6, R7, R10, R11 |
| 6 | Conn_01x04_Pin | Connector_JST:JST_PH_B4B-PH-K_1x04_P2.00mm_Vertical | J4, J5, J6, J11, J12, J13 |
| 5 | 1u | Capacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C1, C2, C3, C5, C7 |
| 5 | Conn_01x02_Pin | Connector_JST:JST_PH_B2B-PH-K_1x02_P2.00mm_Vertical | J7, J8, J9, J10, J14 |
| 4 | 200 | Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R16, R17, R18, R19 |
| 4 | A03400A | Package_TO_SOT_SMD:SOT-23 | Q1, Q2, Q3, Q4 |
| 4 | MountingHole | MountingHole:MountingHole_3.2mm_M3 | H1, H2, H3, H4 |
| 3 | 100uF | Capacitor_SMD:C_2220_5750Metric_Pad1.97x5.40mm_HandSolder | C11, C12, C13 |
| 3 | ~ | TMC5160T:TMC5160T | U11, U12, U13 |
| 2 | 100n | Capacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C8, C9 |
| 2 | 5.1k | Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R1, R2 |
| 2 | SW_Push | Button_Switch_SMD:SW_SPST_PTS810 | BOOT1, RESET1 |
| 1 | 10u | Capacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C6 |
| 1 | 220n | Capacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C4 |
| 1 | 4.7uH | Inductor_SMD:L_0805_2012Metric_Pad1.15x1.40mm_HandSolder | L1 |
| 1 | 47uF | Capacitor_SMD:C_2220_5750Metric_Pad1.97x5.40mm_HandSolder | C10 |
| 1 | AP2112K-3.3 | Package_TO_SOT_SMD:SOT-23-5 | U8 |
| 1 | AP63203WU | Package_TO_SOT_SMD:TSOT-23-6 | U7 |
| 1 | BMP390L | Library:bmp390_handsolder | U10 |
| 1 | Barrel_Jack_Switch | Connector_BarrelJack:BarrelJack_Wuerth_6941xx301002 | J3 |
| 1 | CAM-M8Q-0 | CAM-M8Q-0:LCC100P960X1400X210-31N | U3 |
| 1 | Conn_02x05_Top_Bottom | Library:STLINK-V3MINIE | J2 |
| 1 | ESP-12F | RF_Module:ESP-12E | U6 |
| 1 | Jumper_3_Open | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | JP1 |
| 1 | LSM303AGR | Library:lsm303_handsolder | U4 |
| 1 | SMBJ33A | Diode_SMD:D_SMB_Handsoldering | D2 |
| 1 | SMF5V0A | Diode_SMD:D_SMF | D1 |
| 1 | STM32L412CBUx | Library:HandSolder QFN-48 | U5 |
| 1 | Si7021-A20 | Package_DFN_QFN:DFN-6-1EP_3x3mm_P1mm_EP1.5x2.4mm | U9 |
| 1 | TPD2EUSB30 | Package_TO_SOT_SMD:Texas_DRT-3 | U1 |
| 1 | Thermistor_NTC | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | TH1 |
| 1 | UJ20-C-H-G-MSMT-1-P16-TR | UJ20-C-H-G-MSMT-1-P16-TR:SAMESKY_UJ20-C-H-G-MSMT-1-P16-TR | J1 |
| 1 | W25Q32JVSS | Package_SO:SOIC-8_5.23x5.23mm_P1.27mm | U2 |
| 1 | ~ | Library:LM2569_module | U14 |
Questions
How big is the CelestialSync PCB?
It measures 107 × 52 mm and has 2 copper layers, 1.6 mm thick.
What parts does the CelestialSync use?
75 parts, built around the CAM-M8Q-0, ESP-12F, AP63203WU and BMP390L. 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 CelestialSync KiCad files?
From the davidfobar/CelestialSync repository on GitHub, at the commit this page was made from: the board is hw/v0.1 - PCBWAY/CelestialSync.kicad_pcb and its schematic hw/v0.1 - PCBWAY/CelestialSync.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the CelestialSync design in my own project?
Its repository states no licence, so its author keeps all rights: ask davidfobar before reusing the design.
Similar boards
- 2 layers33.3 × 54.5 mm

- 4 layers96 × 74 mm

Tellmelight rev a1
qiaoyo/TellMeLight
TellMeLight is designed for ai hardware full-lifetime cycle.
52 parts - 4 layers112 × 28 mm

- 2 layers25.4 × 17.8 mm

Adafruit LSM303AGR
Granterson/PCB---Digital-Compass
The planning, design, and manufacture process of my digital compass project
25 parts - 2 layers49.9 × 34 mm

Esp12f si7021-v1.2
amadeuspzs/esp8266-temperature-humidity
Low power MQTT temperature and humidity sensor
25 parts24 - 4 layers44.5 × 22.5 mm

- 4 layers38 × 38 mm

STM32F405 Flight Controller Rev2
Ansariricky/Unochopper
designing and building a fully fledged fpv drone system from scratch
48 parts - 4 layers43.5 × 53.1 mm
