Skip to the content
PCBKitNew board
4 layers116.8 × 56.7 mmEngine Controller, the printed circuit board in 3D

Current PCB Revision: 4.0 PCB Part Number: L0002

Size
116.8 × 56.7 mm
Copper layers
4
Thickness
1.6 mm
Parts
129
Nets
176
Pads
571
Tracks, vias
1,650, 222
Pours
3
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
19 May 2023
Updated
19 May 2023

Overview

Engine Controller is an open-source printed circuit board by cacost12, from the cacost12/SDR-Liquid-Engine-Controller-PCB repository on GitHub. It is a 4-layer board of 116.8 × 56.7 mm with 129 parts on 176 nets, routed with 1,650 tracks and 222 vias.

It is built around the CP2102-GMR, MAX4617EUE+T and SML-LX1206GC-TR, with the CLMVC-FKA-CL1D1L71BB7C3C3, ECS-240-18-33-JGN-TR and EJ508A among its other parts. Its parts include 37 resistors, 32 capacitors, 15 ICs, 14 connectors and 9 diodes. It belongs with the STM32 boards of this library.

Main components

7

README

README.md

Liquids Engine Controller

Current PCB Revision: 4.0

PCB Part Number: L0002

The Liquid Engine Controller is the main embedded processor of Sun Devil Rocketry's Liquid Engine. As the brains of the engine, the controller is responsible for executing propellant feed sequences semi-autonomously, logging sensor data, and transmitting engine telemetry. The controller is equipped with an STM32 ARM Cortex M7 processor and 4Mb of external flash for data logging. The board includes a micro-SD card jack for easy access to the logged data. The board includes many power sources for flexible use of the controller during testing and normal operation. These include a 12V power jack, a USB Type B connector, and a 2-pin male pin header. The board includes short circuit protection on the main power rail and regulates the multiplexed supply to 5V and 3.3V with a buck converter and linear regulator (LDO) respectively. The board interfaces with a PC through either the USB port or the 8-pin telemetry connector, which allows wireless transceiver modules with either a UART or SPI interface to be connected. The screw terminals on the board connect to the ignition circuitry. An e-match is used to initiate combustion, and two continuity wires are used to provide the controller feedback on the ignition state. The ignition current is routed through an additional screw terminal which serves as a safety/arming switch. The board interfaces with all of the engine sensors, including eight pressure transducers, a thermocouple, and a load cell. The pressure transducer outputs are amplified with a programmable-gain instrumentation amplifier, which allows for up to 256 calibration settings. The thermocouple output is processed using a cold-junction compensation IC. Additionally, the board includes a reset button and several LEDs for visual indication of power and firmware status.

Working Directory Structure:

doc: documentation

src: source design files, e.g. schematic and PCB layout files

lib: libraries for schematic symbols and footprints

production: files needed for pcb fabrication, e.g. gerbers, profile, drill file

sim: simulation models/files

cad: 3d models

img: images of circuit/footprints for github display

3D Model:

Schematic:

Microcontroller:

5V Buck Converter:

3.3V Linear Regulator:

SD Card:

USB:

Ignition:

Pressure Transducer Programmable Amplifier:

Thermocouple Cold Junction Compensation:

Load Cell Amplifier:

Parts

129
QtyValueFootprintReferences
101kEngine-Controller:RES_0603R6, R19, R20, R21, R22, R23, R24, R25, R26, R27
910kEngine-Controller:RES_0603R8, R10, R11, R12, R14, R34, R35, R36, R37
8TPEngine-Controller:TPTP6, TP7, TP8, TP9, TP10, TP11, TP12, TP13
70.1uEngine-Controller:CAP_0603C8, C9, C11, C13, C14, C21, C22
61uFEngine-Controller:CAP_0603C2, C3, C12, C18, C19, C30
50.1uFEngine-Controller:CAP_0603C15, C16, C20, C31, C32
4100kEngine-Controller:RES_0603R4, R7, R15, R18
410uFEngine-Controller:T491A106K010ATC6, C7, C27, C28
4Mounting-HoleEngine-Controller:MountingHole_4.3mm_M4_DIN965H1, H4, H5, H6
4SML-LX1206GC-TREngine-Controller:SML-LX1206GC-TRD3, D6, D7, D9
32.2uFEngine-Controller:CAP_0603C17, C23, C26
32kEngine-Controller:RES_0603R2, R31, R32
2240Engine-Controller:RES_0603R5, R28
2470Engine-Controller:RES_0603R3, R9
268uFEngine-Controller:EEEFPV680XAPC1, C29
28pFEngine-Controller:CAP_0603C33, C34
2LMS8117AMP-3.3_NOPBEngine-Controller:LMS8117AMP-3.3NOPBU3, U10
2MAX4617EUE+TEngine-Controller:max4617eueU12, U13
2MC74HC4066ADGEngine-Controller:MC74HC4066ADGU7, U9
2R_8_ADIEngine-Controller:AD623ARZ-R7U8, U15
2SOD-123FL_MCCEngine-Controller:SM5819PL-TPD4, D5
10530470410Engine-Controller:0530470410P17
110nFEngine-Controller:CAP_0603C4
1140-504-415-000Engine-Controller:140-504-415-000P6
1150uFEngine-Controller:EEEFP1E151ALC5
11MEngine-Controller:RES_0603R29
120021511-00026T4LFEngine-Controller:20021511-00026T4LFP8
1280Engine-Controller:RES_0603R17
1282837-2Engine-Controller:282837-2P10
1282837-6Engine-Controller:282837-6P2
12MEngine-Controller:RES_0603R30
13.3VEngine-Controller:TPTP5
13220-20-0200-00Engine-Controller:3220-20-0200-00P3
133uHEngine-Controller:SRP1038A-330ML1
14.7kEngine-Controller:RES_0603R13
14.7uFEngine-Controller:CAP_0603C10
1470Engine-Controller:RES_0805R33
15015680807Engine-Controller:5015680807P9
1647676-2Engine-Controller:647676-2P7
168Engine-Controller:RES_0603R1
182Engine-Controller:RES_0603R16
1CLMVC-FKA-CL1D1L71BB7C3C3Engine-Controller:CLMVC-FKA-CL1D1L71BB7C3C3D1
1CON_532580229_MOLEngine-Controller:532580229P11
1CP2102-GMR(QFN28)Engine-Controller:CP2012-GMRU5
1DIO_RB160VAM_ROMEngine-Controller:RB160VAM-60TRD2
1ECS-240-18-33-JGN-TREngine-Controller:ECS-240-18-33-JGN-TRY1
1EJ508AEngine-Controller:12V_power_jackP1
1Jumper_NOEngine-Controller:Jumper-NOJ2
1LOGOEngine-Controller:LogoLOGO2
1Micro_SD_CardEngine-Controller:MEM2075-00-140-01-AP4
1PPTC041LFBN-RCEngine-Controller:PPTC041LFBN-RCP18
1QFN65P500X500X100-21N_MCP96RL00T-E/MXEngine-Controller:MCP96L01T-E_MXU14
1SOIC8_S2A_SST_MCHEngine-Controller:SST25VF040B-50-4I-S2AE-TU4
1SOT23-5_STMEngine-Controller:TS391IYLTU11
1SP0504BAHTG_LTFEngine-Controller:SP0504BAHTGD8
1STM32H750VBTxEngine-Controller:STM32H750VBT6U1
1SW_PTS647SM38SMTR2LFS_CNKEngine-Controller:PTS647SM38SMTR2LFSB1
1TP5VEngine-Controller:TPTP4
1TPGNDEngine-Controller:TPTP3
1TPNRSTEngine-Controller:TPTP1
1TPS2115APWREngine-Controller:TPS2115APWRU6
1TPVINEngine-Controller:TPTP2
1TRANS_QS5K_ROMEngine-Controller:QS5U17TRQ1
1USBEngine-Controller:USB-TypeBP5
1VREG_LM5017MR/NOPBEngine-Controller:LM22672MRE-5.0_NOPBU2

Questions

How big is the Engine Controller PCB?

It measures 116.8 × 56.7 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Engine Controller use?

129 parts, built around the CP2102-GMR, MAX4617EUE+T, SML-LX1206GC-TR and CLMVC-FKA-CL1D1L71BB7C3C3. 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 Engine Controller KiCad files?

From the cacost12/SDR-Liquid-Engine-Controller-PCB repository on GitHub, at the commit this page was made from: the board is src/Engine-Controller/Engine-Controller.kicad_pcb and its schematic src/Engine-Controller/Connectors.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Engine Controller design in my own project?

Its repository states no licence, so its author keeps all rights: ask cacost12 before reusing the design.

Similar boards

  • 4 layers116.8 × 56.7 mmEngine Controller, the printed circuit board in 3D

    Engine Controller

    SunDevilRocketry/Liquid-Engine-Controller

    Main microcontroller board for embedded control of SDR's liquid bipropellant engine.

    119 parts1
  • 4 layers93.7 × 43.7 mmFlight Computer, the printed circuit board in 3D

    Flight Computer

    SunDevilRocketry/Flight-Computer

    General purpose flight computer for high powered rocketry projects.

    113 parts5
  • 4 layers94.9 × 43.2 mmGround Station Telemetry, the printed circuit board in 3D

    Ground Station Telemetry

    cacost12/SDR-Ground-Station-Telemetry-PCB

    Current PCB Revision: 1.0 PCB Part Number: A0005

    57 parts1
  • 4 layers66.8 × 25.4 mmFlight Computer Lite, the printed circuit board in 3D

    Flight Computer Lite

    cacost12/SDR-Flight-Computer-Lite-PCB

    Current PCB Revision: 1.0 PCB Part Number: A0007

    61 parts1
  • 2 layers64.3 × 19.3 mmL0003-Wheatstone Bridge, the printed circuit board in 3D

    L0003-Wheatstone Bridge

    SunDevilRocketry/Wheatstone-Bridge

    Pressure transducer signal emulation board to facilitate electronics testing

    20 parts1
  • 4 layers134.2 × 60.2 mmL0005-Valve Controller, the printed circuit board in 3D

    L0005-Valve Controller

    SunDevilRocketry/Valve-Controller

    Controller for managing the liquid engine's solenoid valves and servo-actuated ball valves.

    107 parts2
  • 4 layers40 × 55 mmCM4 Carrier, the printed circuit board in 3D

    CM4 Carrier

    xwlred/OpenHD-CM4-Carrier-Board

    [Shelved] RPI CM4 carrier for use in OpenHD

    73 parts14LGPL-2.1
  • 2 layers21.8 × 16.3 mmNk fido2, the printed circuit board in 3D

    Nk fido2

    Nitrokey/nitrokey-fido2-hardware

    Hardware layout of the Nitrokey FIDO2

    33 parts15