Skip to the content
PCBKitNew board
4 layers45.5 × 69.7 mmAstrum, the printed circuit board in 3D

A control system board/robot for Science Olympiads Robot Tour. It will have 2 brushed motor drivers, at least 2 encoder inputs, and support for ultrasonic and TOF sensors, all in a compact package.

Size
45.5 × 69.7 mm
Copper layers
4
Thickness
1.61 mm
Parts
77
Nets
69
Pads
323
Tracks, vias
688, 163
Pours
105
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
12 Oct 2025
Updated
31 Mar 2026

Overview

Astrum is an open-source printed circuit board by LtBrain, from the LtBrain/astrum repository on GitHub, published under the MIT licence. It is a 4-layer board of 45.5 × 69.7 mm with 77 parts on 69 nets, routed with 688 tracks and 163 vias.

It is built around the DRV8871DDA, W25Q32JVSSIQ and BSS138DW-7-F-ES, with the LD39015M18R, LDL212PV33R and LSM6DSR among its other parts. Its parts include 21 capacitors, 10 resistors, 10 ICs, 10 connectors and 2 switches. It belongs with the robots and motor control boards and the STM32 boards of this library.

Main components

9

README

README.md

ASTRUM

Astrum (2) Astrum is a full robot designed for Science Olympiad's Robot Tour Event (2025-2026). It is designed to follow a predetermined path to navigate a maze and manipulate a water bottle to specific points on the floor. It is equipped with dual GA25 motors, a controller board (Aero), wheel encoders and an IMU to keep track of orientation. These features allow Astrum to quickly navigate the predetermined path efficiently and accurately with a PID loop controlling robot turning and motor speed.

Astrum was created for the purpose of "placing" at the Mid-Hudson Valley Regionals competition, and to secure Nanuet a medal. Additionally, it serves as an educational tool for other students interested in robotics and control systems. It is able to be programmed in C, as well as Arduino, making it very effective for learning embedded software. This is also practice for myself, testing my design skills with both the hardware, and efficiently programming software to run on said board.

PCB

image

Wiring Diagram

wirediagram drawio

BOM

Here's the BOM:

Item #NameLinkAmountCost
1PCB + Assembly + Shippingjlcpcb.com1 order (2 boards)$170.40
225GA-370 Brushed Motorshttps://www.aliexpress.us/item/3256807346702379.html?2$12.94
3Alinan AS5600 Encoder Boardshttps://www.aliexpress.us/item/3256809413529733.html?1 pack (5 Encoders)$6.09
4STEMMA QT to Male Header Cablehttps://www.aliexpress.com/item/3256805529535394.html?2$2.78
52800 mAh AA NIMH Batterieshttps://www.aliexpress.com/item/3256808440628751.html?1 pack (12 Batteries)$7.67
64 x AA Battery Holderhttps://www.aliexpress.com/item/2255799895517935.html?2$1.90
7M3 16mm SHCSM3 SHCS link50Paid by me
8BaneBots T6 Wheel, 2-3/8" x 0.6", Hub Mounthttps://banebots.com/t61p-242bp/2$6.60
9MF128ZZ Bearings - 8mm x 12mm x 3.5mmhttps://www.aliexpress.com/item/3256807566213882.html?1 pack (8 bearings)$6.10
10Polulu 1/2 Inch Metal Ball Caster Wheelshttps://www.aliexpress.com/item/3256808387820251.html?4$4.63
11Pin Headershttps://www.aliexpress.com/item/2255800801798474.html?10$1.69
Total:
$220.80

https://github.com/LtBrain/astrum/blob/main/Astrum%20BOM%20-%20Sheet1.csv

This covers the total sum of all the major parts.

There is a more in depth BOM for the PCB assembly components itself: BOM-astrum-JLCPCB Assembly Order.xls

REVIEWERS: Do note that I am aware of the high PCB fabrication costs + shipping, but this is the cheapest I could find it for (at JLCPCB). Additionally, the global standard direct shipping option will not work for this board. Sadly, JLCPCB requires the purchase to be under 59.99 dollars, which this board exceeds. This is why it got so expensive. Also do note that I have optimized my BOMs to be as cheap as possible to lower the amount of money spent by Hackclub.

Parts

77
QtyValueFootprintReferences
16LOGOLOGOG***, G***, G***, G***, G***, G***, G***, G***, G***, G***, G***, G***, G***, G***, G***, G***
9100nFA_HDJ_Library:C_0603_1608MetricC4, C5, C6, C11, C15, C16, C17, C19, C21
4MountingHole_Pad_MPMountingHole:MountingHole_2.2mm_M2_ISO7380_PadH1, H2, H3, H4
310kResistor_SMD:R_0603_1608MetricR8, R9, R10
31uFA_HDJ_Library:C_0603_1608MetricC9, C12, C13
2clipboard:975089c0-34e4-4fa3-ba18-6809d370517a,
218pFA_HDJ_Library:C_0603_1608MetricC7, C8
222uFCapacitor_SMD:CP_Elec_4x5.4C18, C20
230kResistor_SMD:R_0603_1608MetricR3, R4
24.7uFA_HDJ_Library:C_0603_1608MetricC3, C10
25.1kResistor_SMD:R_0603_1608MetricR1, R2
2BSS138DW-7-FBSS138DW:SOT363_DIOU7, U10
2Conn_01x04_MountingPinConnector_JST:JST_SH_SM04B-SRSS-TB_1x04-1MP_P1.00mm_HorizontalJ5, J6
2Conn_01x05_PinConnector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_VerticalJ9, J10
2Conn_01x10_PinConnector_PinHeader_2.54mm:PinHeader_1x10_P2.54mm_VerticalJ7, J8
2DRV8871DDAPackage_SO:Texas_HTSOP-8-1EP_3.9x4.9mm_P1.27mm_EP2.95x4.9mm_Mask2.4x3.1mm_ThermalViasU8, U9
2Screw_Terminal_01x02TerminalBlock:TerminalBlock_bornier-2_P5.08mmJ3, J11
2TS-1088-AR02016easyeda2kicad:SW-SMD_L3.9-W3.0-P4.45SW1, SW2
2YC164-JR-0710KLYC164-JR-0710KL:RESCAXE80P320X160X70-8NR5, R7
1100nFA_HDJ_Library:C_0402_1005MetricC22
12.2uFlpddr4-testbed-footprints:C_0402_1005MetricC2
12.2uFA_HDJ_Library:C_0603_1608MetricC1
125mHzCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY2
14.7kResistor_SMD:R_0603_1608MetricR6
1LD39015M18RPackage_TO_SOT_SMD:SOT-23-5U11
1LDL212PV33RLDL212PV33R:DFN_V33R_STMU2
1LSM6DSRLSM6DSR:LGA_M6DSR_STMU6
1Micro_SD_CardConnector_Card:microSD_HC_Wuerth_693072010801J2
1NSR0530HT3GDiode_SMD:D_SOD-323D3
1STM32H523CEUxPackage_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mmU1
1USBLC6-2SC6Package_TO_SOT_SMD:SOT-23-6U3
1USB_C_Receptacle_USB2.0_16PConnector_USB:USB_C_Receptacle_JAE_DX07S016JA1R1500J1
1W25Q32JVSSPackage_SO:SOIC-8_5.3x5.3mm_P1.27mmU4

Questions

How big is the Astrum PCB?

It measures 45.5 × 69.7 mm and has 4 copper layers, 1.61 mm thick.

What parts does the Astrum use?

77 parts, built around the DRV8871DDA, W25Q32JVSSIQ, BSS138DW-7-F-ES and LD39015M18R. 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 Astrum KiCad files?

From the LtBrain/astrum repository on GitHub, at the commit this page was made from: the board is PCB/astrum.kicad_pcb and its schematic PCB/astrum.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Astrum design in my own project?

Its repository publishes it under the MIT 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

  • 4 layers45.5 × 69.8 mmAero, the printed circuit board in 3D

    Aero

    LtBrain/aero

    A control system board/robot for Science Olympiads Robot Tour. It will have 2 brushed motor drivers, at least 2 encoder inputs, and support for ultrasonic and TOF sensors.

    53 partsMIT
  • 4 layers100 × 100 mmRpi pico kit, the printed circuit board in 3D

    Rpi pico kit

    999matej999/pico-kit-pcb

    198 parts1GPL-3.0
  • 2 layers46.9 × 46.6 mmFourth, the printed circuit board in 3D

    Fourth

    Bhakti-A/Maya_V_FlightController

    This is a custom flight controller PCB designed for drones.

    84 parts1
  • 2 layers48.1 × 48 mmFlight controller, the printed circuit board in 3D

    Flight controller

    0xmanidev/hackydrone

    this is a drone project made for outpost event

    68 partsMIT
  • 4 layers70 × 50 mmMotor power poc, the printed circuit board in 3D

    Motor power poc

    Galacs/motor-power-poc

    A POC PCB to test circuit electrical protections and motor control schemes

    165 parts
  • 4 layersElec, the printed circuit board in 3D

    Elec

    elkel53930/twilight2

    A robosweep agent Twilight-2

    164 parts
  • 2 layers68 × 33 mmMSPM0, the printed circuit board in 3D

    MSPM0

    mhered/KiCAD_udemy_course

    My notes on the course "PCB design with KiCAD - updated for KiCAD 9" by Dr Peter Dalmaris in Udemy

    51 parts2
  • 2 layers100 × 100 mmMemoryFlash RAM, the printed circuit board in 3D

    MemoryFlash RAM

    jlvillalobosj/PCB_Flash_Ram_Memory

    65 parts