

Main controller2
- Size
- 55.1 × 55.1 mm
- Copper layers
- 4
- Thickness
- 1.6 mm
- Parts
- 82
- Nets
- 91
- Pads
- 443
- Tracks, vias
- 829, 109
- Pours
- 3
- Routed
- Yes
- KiCad
- KiCad 6 (file 20211014)
- Created
- 29 Nov 2022
- Updated
- 16 Apr 2023
Overview
Main controller2 is an open-source printed circuit board by aesirkth, from the aesirkth/Mjollnir_flightcontroller_v2 repository on GitHub. It is a 4-layer board of 55.1 × 55.1 mm with 82 parts on 91 nets, routed with 829 tracks and 109 vias.
It is built around the ESP32-PICO-D4, SN65HVD230D and MS5611-01BA03, with the W25N02KVZEIR, BMI088 and BTS7080-2EPA among its other parts. Its parts include 23 capacitors, 15 ICs, 14 resistors, 9 connectors and 7 diodes. It belongs with the ESP32 and RISC-V boards of this library.
Main components
10ESP32-PICO-D4
QFN-48-EP(7x7)-40℃~+85℃ -97dBm 150Mbps 2.412GHz~2.484GHz 2.4GHz 2.7V~3.6V 20dBm Bluetooth、WiFi SPI、I2C transceiver QFN-48-EP(7x7) RF Transceiver ICs ROHSEspressif SystemsRF Transceiver ICsSN65HVD230D
SOIC-8-40℃~+85℃ 1 17mA 1Mbps 370uA 3V~3.6V CAN Transceiver Low-power mode、Wake-up function、ESD protection、Thermal shutdown protection、Bus fault protection、Hot-swap protection SOIC-8 CAN Transceivers ROHSTexas InstrumentsCAN TransceiversMS5611-01BA03
QFN-8(3x5)QFN-8(3x5) Pressure Sensors ROHSMEASPressure SensorsW25N02KVZEIR
WSON-8(6x8)-40℃~+85℃ 10 years 104MHz 10uA 2.7V~3.6V 25ns 2Gbit 2ms 60,000 Cycles 700us Read buffer function、Software reset function、ECC error correction function、OTP region write protection and lock function、Hardware write protection function、Write enable latch、Software write protection function SPI Yes WSON-8(6x8) NAND FLASH ROHSWinbond ElecNAND FLASHBMI088
LGA-16(3x4.5)-40℃~+85℃ Accelerometer Gyroscope LGA-16(3x4.5) Accelerometers ROHSBosch SensortecAccelerometersBTS7080-2EPA
TSDSO-14-40℃~+150℃ 2 3.1V~28V 39.6mΩ 3A Active High High Side Switch Over Voltage Protection、Undervoltage Protection(UVP)、Overcurrent Protection(OCP) TSDSO-14 Power Distribution Switches ROHSInfineon TechnologiesPower Distribution SwitchesPCA9557PW
TSSOP-16-40℃~+85℃ 10mA 2.3V~5.5V 250nA 400kHz 8 8 I2C、SMBus No Interrupt Output Open-drain Reset function、Cascading and address extension TSSOP-16 I/O Expanders ROHSNXP SemiconductorsI/O ExpandersWS2812B
5mm X 5mm Surface Mount RGB LED with Intelligent ControlWorldsemiUncategorisedCX3225SB40000D0FLJCC
SMD3225-4P-30℃~+85℃ 40MHz 50Ω 8pF ±10ppm ±15ppm SMD3225-4P Crystals ROHSKyocera AVXCrystalsFDN359BN
SOT-23-55℃~+150℃ 1 N-channel 1.4V 100pF 10nC@4.5V 30V 30mΩ@10V 5.8A 78pF 825pF N-Channel SOT-23 MOSFETs ROHSHXY MOSFETMOSFETs
Parts
82| Qty | Value | Footprint | References |
|---|---|---|---|
| 14 | 0.1u | Capacitor_SMD:C_0603_1608Metric | C6, C7, C8, C9, C10, C11, C12, C13, C14, C15, C16, C17, C21, C22 |
| 6 | 2k2 | Resistor_SMD:R_0603_1608Metric | R2, R6, R7, R11, R12, R14 |
| 4 | 4.7u | Capacitor_SMD:C_0603_1608Metric | C2, C3, C4, C20 |
| 4 | BTN7030-1EPA | Package_SO:Infineon_PG-TSDSO-14-22 | U7, U8, U9, U10 |
| 4 | Conn_01x02 | Connector_JST:JST_XH_S2B-XH-A_1x02_P2.50mm_Horizontal | J4, J6, J7, J8 |
| 4 | D_TVS | Diode_SMD:D_0805_2012Metric | D3, D4, D5, D6 |
| 4 | MountingHole_Pad | MountingHole:MountingHole_2.2mm_M2_Pad_Via | H1, H2, H3, H4 |
| 3 | 10k | Resistor_SMD:R_0603_1608Metric | R3, R8, R13 |
| 2 | 10p | Capacitor_SMD:C_0603_1608Metric | C18, C19 |
| 2 | SW_SPST | Connector_PinHeader_1.27mm:PinHeader_1x02_P1.27mm_Vertical | SW1, SW2 |
| 2 | WS2812B | LED_SMD:LED_WS2812B_PLCC4_5.0x5.0mm_P3.2mm | D1, D2 |
| 1 | AP7361-33ER-13 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U4 |
| 1 | 120 | Resistor_SMD:R_0603_1608Metric | R10 |
| 1 | 2.2k | Resistor_SMD:R_0603_1608Metric | R1 |
| 1 | 300 | Resistor_SMD:R_0603_1608Metric | R5 |
| 1 | 4k7 | Resistor_SMD:R_0603_1608Metric | R4 |
| 1 | BMI088 | bmi088:PQFN50P450X300X100-16N | U2 |
| 1 | BTS70802 | Package_SO:Infineon_PG-TSDSO-14-22 | U6 |
| 1 | CMT-8504-100 | Buzzer_Beeper:MagneticBuzzer_CUI_CMT-8504-100-SMT | BZ1 |
| 1 | CX3225SB40000D0FLJCC | lib:CX3225SB40000D0FLJCC | Y1 |
| 1 | Conn_01x15 | Connector_PinHeader_2.54mm:PinHeader_1x15_P2.54mm_Vertical | J10 |
| 1 | Conn_01x16 | Connector_PinHeader_2.54mm:PinHeader_1x16_P2.54mm_Vertical | J9 |
| 1 | Conn_Coaxial | Connector_Coaxial:U.FL_Molex_MCRF_73412-0110_Vertical | J2 |
| 1 | ESP32-PICO-D4 | Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.3x5.3mm | U1 |
| 1 | FDN359BN | Package_TO_SOT_SMD:SOT-23 | Q1 |
| 1 | Fuse_Small | Fuse:Fuse_1812_4532Metric_Pad1.30x3.40mm_HandSolder | F1 |
| 1 | INA219AxD | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U12 |
| 1 | LED_Small | Diode_SMD:D_0805_2012Metric | D7 |
| 1 | MCP2517FD-xSL | Package_SO:SOIC-14_3.9x8.7mm_P1.27mm | U14 |
| 1 | MS5611-01BA | Package_LGA:LGA-8_3x5mm_P1.25mm | U5 |
| 1 | PCA9557PW | Package_SO:TSSOP-16_4.4x5mm_P0.65mm | U11 |
| 1 | R | Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolder | R9 |
| 1 | SN65HVD230 | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U15 |
| 1 | SolderJumper_2_Open | Jumper:SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mm | JP5 |
| 1 | W25N02KVZEIR | lib:SON127P800X600X80-9N-D | U13 |
| 1 | china_buck_converter | china_buck:china_buck | U3 |
| 1 | edda_cap | Capacitor_THT:CP_Radial_D5.0mm_P2.50mm | C5 |
| 1 | power switch | Connector_JST:JST_XH_S2B-XH-A_1x02_P2.50mm_Horizontal | JP1 |
| 1 | pyro_arm | Connector_AMASS:AMASS_XT30PW-F_1x02_P2.50mm_Horizontal | JP2 |
| 1 | tbd | Inductor_SMD:L_0603_1608Metric | L1 |
| 1 | tbd | Capacitor_SMD:C_0603_1608Metric | C23 |
| 1 | vcc_cap | Capacitor_THT:CP_Radial_D5.0mm_P2.50mm | C1 |
| 1 | xt30 | Connector_AMASS:AMASS_XT30PW-F_1x02_P2.50mm_Horizontal | J3 |
| 1 | xt30 | Connector_AMASS:AMASS_XT30PW-M_1x02_P2.50mm_Horizontal | J1 |
Questions
How big is the Main controller2 PCB?
It measures 55.1 × 55.1 mm and has 4 copper layers, 1.6 mm thick.
What parts does the Main controller2 use?
82 parts, built around the ESP32-PICO-D4, SN65HVD230D, MS5611-01BA03 and W25N02KVZEIR. 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 Main controller2 KiCad files?
From the aesirkth/Mjollnir_flightcontroller_v2 repository on GitHub, at the commit this page was made from: the board is designs/flight_controller/main_controller2.kicad_pcb and its schematic designs/flight_controller/main_controller2.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Main controller2 design in my own project?
Its repository states no licence, so its author keeps all rights: ask aesirkth before reusing the design.
Similar boards
- 4 layers194.3 × 92.8 mm

- 4 layers198.4 × 104.3 mm

DC33
Maritime-Hacking-Village/Badge-2025
Public repository for the official MHV 2025 badge.
200 parts15CERN-OHL-W-2.0 - 4 layers83 × 83 mm

PWNSAT
Pwnsat/PWNCUBE
PWNCUBE v1.0 is a Cubesat hardware based platform for aerospace cybersecurity research
139 parts29 - 4 layers100 × 60 mm

- 2 layers150 × 100 mm

- 4 layers41.1 × 46.7 mm

- 4 layers90 × 26 mm

User interface
Twisted-Fields/rp2040-motor-controller
A dual channel brushless motor controller based on the RP2040 microcontroller, designed in Kicad.
45 parts419 - 4 layers70.1 × 50.9 mm

Flight computer
Terrapin-Rocket-Team/SRAD-Avionics
Code and PCBs for the avionics subteam for the SRAD flight computer and side projects
121 parts17