

Attitude Determination and Control Subsystem of the CubeSat
- Size
- 92 × 92 mm
- Copper layers
- 4
- Thickness
- 1.56 mm
- Parts
- 72
- Nets
- 220
- Pads
- 437
- Tracks, vias
- 0, 0
- Pours
- 2
- Routed
- Not yet
- KiCad
- KiCad 8.0 (file 20240108)
- Created
- 7 Jun 2024
- Updated
- 7 Aug 2025
Overview
ADCS is an open-source printed circuit board by Student-Satellite-IITB, from the Student-Satellite-IITB/ADCS repository on GitHub. It is a 4-layer board of 92 × 92 mm with 72 parts on 220 nets.
It is built around the STM32L471VET6, SN65HVD256D and DRV8212PDSG, with the AMS1117-3.3, BMI270 and TPS3824-33QDBVRQ1 among its other parts. Its parts include 31 capacitors, 13 ICs, 10 resistors, 5 connectors and 2 diodes. It belongs with the STM32 boards of this library.
Main components
6STM32L471VET6
LQFP-100(14x14)-40℃~+85℃ 1.71V~3.6V 128KB 12bit 12bit 32 Bit 512KB 80MHz 82 ARM Cortex-M4 Built-in FLASH LQFP-100(14x14) Microcontrollers (MCU/MPU/SOC) ROHSSTMicroelectronicsMicrocontrollers (MCU/MPU/SOC)SN65HVD256D
SOIC-8-40℃~+125℃ 1Mbps 5V 5mA 85mA CAN Transceiver SOIC-8 CAN Transceivers ROHSTexas InstrumentsCAN TransceiversDRV8212PDSG
WSON-8(2x2)-40℃~+125℃ 1 1.65V~5.5V 210uA 280mΩ 4A Interleaved conduction protection、Current sensing/regulation function、Active braking function PWM Yes WSON-8(2x2) Brushed DC Motor Drivers ROHSTexas InstrumentsBrushed DC Motor DriversAMS1117-3.3
SOT-223-40℃~+125℃ 0.003%Vout 1 1.1V@(800mA) 15V 1A 3.3V 5mA 72dB@(120Hz) Fixed Over Current Protection、Short Circuit Protection、Thermal shutdown Positive SOT-223 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSAdvanced Monolithic SystemsVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsBMI270
LGA-14(2.5x3)-40℃~+85℃ 1.71V~3.6V 16bit 2KB 3.5uA Accelerometer Gyroscope SPI、I2C X,Y,Z X,Y,Z ±16g ±2000dps LGA-14(2.5x3) Accelerometers ROHSBosch SensortecAccelerometersTPS3824-33QDBVRQ1
SOT-23-5-40℃~+125℃@(Ta) 1 1.1V~5.5V 15uA 2.93V 200ms Active Low Push-pull Voltage Monitor Yes Yes SOT-23-5 Supervisor and Reset ICs ROHSTexas InstrumentsSupervisor And Reset ICs
README
README.mdADCS
Attitude Determination and Control Subsystem of the CubeSat
This repository contains all codes and design files for the IITBSSP ADCS
Current Status
- Dynamics and Modelling
- MEKF Implementation
- Magnetorquer Circuit Design and Testing
Parts
72| Qty | Value | Footprint | References |
|---|---|---|---|
| 12 | 100nF | Capacitor_SMD:C_0603_1608Metric | C4, C5, C6, C7, C8, C9, C10, C14, C17, C18, C19, C20 |
| 6 | 0.1uF | Capacitor_SMD:C_0603_1608Metric | C23, C24, C26, C28, C29, C31 |
| 5 | 10uF | Capacitor_SMD:C_0603_1608Metric | C3, C21, C25, C27, C30 |
| 4 | 1k5 | Resistor_SMD:R_0603_1608Metric | R1, R2, R4, R5 |
| 4 | MountingHole_Pad | MountingHole:MountingHole_3.2mm_M3_Pad | H1, H2, H3, H4 |
| 3 | DRV8212P | Package_SON:WSON-8-1EP_2x2mm_P0.5mm_EP0.9x1.6mm_ThermalVias | U5, U6, U7 |
| 2 | 100 | Resistor_SMD:R_0603_1608Metric | R7, R9 |
| 2 | 100k | Resistor_SMD:R_0603_1608Metric | R6, R8 |
| 2 | 10pF | Capacitor_SMD:C_0603_1608Metric | C15, C16 |
| 2 | 1uF | Capacitor_SMD:C_0603_1608Metric | C12, C13 |
| 2 | 22uF | Capacitor_SMD:C_0603_1608Metric | C1, C2 |
| 2 | Conn_01x04_Pin | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Horizontal | J4, J5 |
| 2 | Conn_02x26_Odd_Even | PC104_BUS:SAMTEC_ESQ-126-39-G-D | J1, J2 |
| 2 | PMOS | Package_TO_SOT_SMD:SOT-23-3 | Q1, Q2 |
| 2 | SN65HVD256D | SN65HVD:D8 | U8, U9 |
| 2 | USB_POW_EN | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | JP2, JP3 |
| 2 | ~ | MTQ:MTQ_ROD | U11, U12 |
| 1 | 0 | Resistor_SMD:R_0603_1608Metric | R10 |
| 1 | 10k | Resistor_SMD:R_0603_1608Metric | R3 |
| 1 | 10nF | Capacitor_SMD:C_0603_1608Metric | C11 |
| 1 | 220nF | Capacitor_SMD:C_0603_1608Metric | C22 |
| 1 | 32MHz | Crystal:Crystal_SMD_Abracon_ABM8AIG-4Pin_3.2x2.5mm | Y1 |
| 1 | ADCS_3V3_LED | LED_SMD:LED_0805_2012Metric | D2 |
| 1 | ADCS_5V_LED | LED_SMD:LED_0805_2012Metric | D1 |
| 1 | AMS1117-3.3 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U4 |
| 1 | BMI270 | BMI270:BMI270_BOS | U3 |
| 1 | FerriteBead | Resistor_SMD:R_0805_2012Metric | 120R1 |
| 1 | IIS2MDCTR | IIS2MDC:LGA-12_2X2X0P7_STM | U2 |
| 1 | STM32L471VET6 | Package_QFP:LQFP-100_14x14mm_P0.5mm | U1 |
| 1 | SW_SPDT | Button_Switch_SMD:SW_SPST_B3U-1100P | SW1 |
| 1 | TPS3824-33QDBVRQ1 | TPS3824:tps3824 | U10 |
| 1 | USB_B_Micro | Connector_USB:USB_Micro-B_GCT_USB3076-30-A | J3 |
| 1 | ~ | MTQ:MTQ_AIRCORE | U13 |
Similar boards
- 4 layers92 × 92 mm

- 4 layers32 × 46 mm

Falcon core
PHS-SMCS/falcon-core
Lightest ESP32-based blimp controller with the works; 9-DoF, ToF altimetry, motor drivers, and Wi-Fi enabled camera streaming, all on a single 300mAh LiPo. >1hr of battery life.
94 partsAGPL-3.0 - 2 layers70 × 100 mm

- 8 layers82.6 × 55.2 mm

- 8 layers63.5 × 93.3 mm

Pmc
7134956/phobia-pcb
This repository contains schematic and printed circuit board design files of the PMC. There is KiCad project. Refer to the PMC repository for details.
174 parts - 2 layers87 × 59.9 mm

Can breakout
LunarKnights/SN65HVD257-breakout
Breakout board for SN65HVD257 CAN transceiver for use with Jetson TX2
53 parts - 2 layers65 × 45 mm

- 2 layers86.4 × 54.6 mm

Questions
How big is the ADCS PCB?
It measures 92 × 92 mm and has 4 copper layers, 1.56 mm thick.
What parts does the ADCS use?
72 parts, built around the STM32L471VET6, SN65HVD256D, DRV8212PDSG and AMS1117-3.3. 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 ADCS KiCad files?
From the Student-Satellite-IITB/ADCS repository on GitHub, at the commit this page was made from: the board is ADCS Board/ADCS/ADCS.kicad_pcb and its schematic ADCS Board/ADCS/ADCS.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the ADCS design in my own project?
Its repository states no licence, so its author keeps all rights: ask Student-Satellite-IITB before reusing the design.