

CaelusPCB
Source code for our rocket's launch box.
- Size
- 247.7 × 178.4 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 89
- Nets
- 118
- Pads
- 491
- Tracks, vias
- 1,498, 102
- Pours
- 2
- Routed
- Yes
- KiCad
- KiCad 5 (file 20171130)
- Created
- 1 Oct 2020
- Updated
- 3 Apr 2023
Overview
CaelusPCB is an open-source printed circuit board by CaelusRocketry, from the CaelusRocketry/launch-box repository on GitHub. It is a 2-layer board of 247.7 × 178.4 mm with 89 parts on 118 nets, routed with 1,498 tracks and 102 vias.
It is built around the MAX31856, L7805 and XT60-M. Its parts include 29 resistors, 29 connectors, 27 ICs and 2 diodes. It belongs with the NXP (LPC, Kinetis, i.MX RT) boards of this library.
Main components
3MAX31856
UncategorisedMaxim Integrated (Analog Devices)L7805
TO-220ST0℃~+125℃@(Tj) 1 1.2A 20V 2V@(1A) 42uV 500uA 5V 73dB@(120Hz) Fixed Positive Short Circuit Protection TO-220ST Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSOSENVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsXT60-M
THrough holeTHroughhole New Arrivals ROHSChangzhou Amass ElecUncategorised
README
README.mdView this project on CADLAB.io.
Launch Box
Source code for our rocket's launch box.
Pre-refactor
https://github.com/ProjectCaelus/launch-box/tree/2eb651392b1af030fa2c863ca12c2973148bd2ff
Making Changes
Post-production version of PCBs: those currently in use are in launch-box_stable folders. You shouldn't be editing these files, only copying them or using them as reference Libraries now stores all our libraries 2 schematic libraries: CaelusPCB.lib and Launchbox.lib 1 Footprint library: Launchbox.pretty If you intend to make a change to a PCB, copy the most recent version's project directory, in this case it should be those in _stable, rename, and move it to launch-box\PCBs{corresponding folder} Follow the naming conventions: Date + Time + Name First off, it's important that you know what files you should and should not edit. There are 3 kinds of libraries:
1.) -.lib: Looks like CaelusPCB.lib or Launchbox.lib These are our stable global project libraries, meaning that they are like the framework for all components in all projects
2.) -cache.lib When you copy a project directory, its -cache.lib file is copied with it. If you make changes to the schematic, for example adding a new component, the local -cache.lib file will update. The -cache.lib of the copied project remains the same, and this is how we do version control. You don't need to really know how this process works or why its important. You just need to know that you add components to -.lib directories. YOU DON'T TOUCH -cache.lib or -rescue.lib.
3.) -rescue.lib Not important until you're ready to publish/push your changes. Whenever you copy a new project, or pull from github, YOU NEED TO CHECK YOUR LIBRARIES Make sure that you have CaelusPCB.lib or Launchbox.lib (depending on what project you're working on, pointing to launch-box\Libraries\CaelusPCB.lib or Launchbox.lib Make sure in Manage Footprints libraries, you have launch-box\Libaries\launchbox.pretty Make sure the -cache and -rescue files are in the correct project directory: not from the copied one or something random When you're finished on a project, you need to do the following:
1.) Make sure everything is saved, close and reopen KiCad
2.) Delete, not uncheck, Delete Launchbox.lib and/or CaelusPCB.lib from your library preferences and reopen the schematic.
3.) You should be prompted to rescue your -cached files. Say ok to all.
This updates your -rescue.lib and sets all your schematic components to read from -rescue.lib instead of CaelusPCB.lib or Launchbox.lib This means this project is now isolated: a change in the global project libraries won't change your project
4.) Message avionics lead to verify and git push.
Parts
89| Qty | Value | Footprint | References |
|---|---|---|---|
| 27 | R_US | Resistor_THT:R_Axial_DIN0309_L9.0mm_D3.2mm_P12.70mm_Horizontal | R1, R2, R11, R12, R13, R14, R15, R16, R19, R20, R21, R22, R23, R24, R26, R27 +11 |
| 12 | 440055-3 | Launchbox:Crimp_Header | J16, J17, J18, J19, J20, J21, J22, J23, J24, J25, J26, J27 |
| 12 | SPDT_IC | Package_DIP:DIP-8_W7.62mm | U20, U21, U22, U44, U48, U49, U51, U52, U53, U54, U55, U58 |
| 12 | XT60-M | Launchbox:AMASS_XT60-M | J4, J5, J6, J7, J8, J9, J10, J11, J12, J13, J14, J15 |
| 4 | MAX31856 | Launchbox:MAX31856 | U1, U15, U18, U33 |
| 3 | 440055-5 | Launchbox:TE_1735446-5 | J1, J2, J3 |
| 3 | Launchbox_HT12D | Package_DIP:DIP-18_W7.62mm | U19, U34, U50 |
| 3 | LoadCellAmp | Launchbox:LoadCellAmp | U25, U36, U46 |
| 2 | 6-Channel-5V-Relays | Launchbox:6x_relay_module | U2, U4 |
| 2 | CaelusPCB-rescue_XT60-M-CaelusPCB | Launchbox:AMASS_XT60-M | J28, J29 |
| 2 | LED | LED_THT:LED_D5.0mm | D1, D2 |
| 2 | R | Resistor_THT:R_Axial_DIN0309_L9.0mm_D3.2mm_P12.70mm_Horizontal | R10, R17 |
| 1 | Battery_Cell | Launchbox:XT60H-M12 | BT1 |
| 1 | L7805 | Package_TO_SOT_THT:TO-220-3_Horizontal_TabDown | U3 |
| 1 | RJ45EthernetBreakout | Launchbox:RJ45EthernetBreakout | Ayo1 |
| 1 | Teensy3.6 | Launchbox:Teensy 3.6 | U23 |
| 1 | XBee_Breakout | Launchbox:Xbee_Breakout | U56 |
More from CaelusRocketry/launch-box
12- 2 layers196.2 × 130.8 mm

- 2 layers82 × 65.5 mm

- 2 layers196.2 × 130.8 mm
/CaelusPCB.kicad_pcb.jpg?size=s&soon)
- 2 layers80.8 × 65.5 mm
/Old.kicad_pcb.jpg?size=s&soon)
- 2 layers99.1 × 65.5 mm

- 2 layers

- 2 layers137 × 150 mm

- 2 layers137 × 150 mm

- 2 layers127 × 127 mm

- 2 layers83.8 × 105.4 mm

- 2 layers96 × 112 mm

- 2 layers24.1 × 34.3 mm

Similar boards
- 2 layers108.2 × 124.9 mm

- 2 layers83 × 123.5 mm

Caeluspcb
n1vaan/caelusencoderpcb
This is a custom PCB we designed to streamline the control system for our liquid-fueled rocket tests. It combines signal encoding, ignition control, and ESP32-based automation into one board, letting us send multiple…
62 parts - 2 layers

- 2 layers83 × 123.5 mm

- 2 layers69.9 × 92.7 mm

- 2 layers21.7 × 29.3 mm

- 4 layers78 × 78 mm

- 2 layers65 × 49 mm

Questions
How big is the CaelusPCB PCB?
It measures 247.7 × 178.4 mm and has 2 copper layers, 1.6 mm thick.
What parts does the CaelusPCB use?
89 parts, built around the MAX31856, L7805 and XT60-M. 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 CaelusPCB KiCad files?
From the CaelusRocketry/launch-box repository on GitHub, at the commit this page was made from: the board is PCBs/TestStand/TSV3/12-21 @ 00_00 - PCBVIII/CaelusPCB.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the CaelusPCB design in my own project?
Its repository states no licence, so its author keeps all rights: ask CaelusRocketry before reusing the design.