Un CubeSat es un satélite en miniatura de forma cuadrada (10 cm x 10 cm x 10 cm, aproximadamente el tamaño de un cubo de Rubik), que pesa alrededor de 1 kg. Un CubeSat se puede utilizar solo (1 unidad) o en grupos de varias unidades (máximo 24 unidades).
Al igual que cualquier satélite, los CubeSats se construyen a medida de los requisitos específicos de su misión.
La estructura cúbica principal está fabricada en aluminio y sirve para sujetar los componentes anteriores junto con otros como cámaras, sensores o cargas útiles científicas. Además, se pueden instalar antenas y paneles solares en el exterior de la estructura.