Skip to content

A CubeSat Onboard Computer, using the RP2040 microcontroller.

Notifications You must be signed in to change notification settings

macnetic/rp2040-cubesat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rp2040-cubesat

Note

Preview this project on your browser with KiCanvas!

Requirements

ID DESCRIPTION
001 Device shall include a minimum of one RP2040 integrated circuit.
002 Dimensions shall conform with PCI/104 form factor.
003 Device shall supply 1 external UART interface.
004 Device shall supply 1 external CAN interface.
005 Device shall supply 1 on-board SPI interface.
006 Device shall supply 1 on-board I2C interface.
007 Device shall use a TCXO to generate a stable reference clock.

External interfaces

  • UART (PHY TBD)
  • CAN
  • ARM CoreSight-10

Schematic strategy

The schematics for this project is laid out across multiple sheets. The top-level sheets contain functional block diagrams. The functional circuit blocks themselves are implemented in the lower-level sheets.

PCB Layout strategy

A 4-layer controlled impedance stackup is used.

Layer Designation
L1 (Top) SIG
L2 GND
L3 GND
L3 (Bottom) SIG PWR

Functional circuit blocks are routed first. The blocks are then laid out and connected.

High-speed electrical interfaces are routed with controlled impedance transmission lines.

Priority is given to routing high-speed interfaces.

Sensitive analog circuitry is separated from digital circuitry.

References

[1] CubeSat Information - CubeSat.org

[2] CubeSat Kit PCB Specification (archived from the original at http://www.cubesatkit.com/docs/CSK_PCB_Spec-A5.pdf)

[3] RP2040 Documentation

[4]

About

A CubeSat Onboard Computer, using the RP2040 microcontroller.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published