Skip to the content
4 layers72.1 × 97 mmMCU Comms Control, the printed circuit board in 3D

Projeto de um inversor para um motor PMSM com FOC

Size
72.1 × 97 mm
Copper layers
4
Thickness
1.6 mm
Parts
62
Nets
76
Pads
288
Tracks, vias
493, 111
Pours
4
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
12 Nov 2020
Updated
14 Sep 2021

Overview

MCU Comms Control is an open-source printed circuit board by VectorLabsTechnology, from the VectorLabsTechnology/Pegasus-Motor-Controller repository on GitHub, published under the MIT licence. It is a 4-layer board of 72.1 × 97 mm with 62 parts on 76 nets, routed with 493 tracks and 111 vias.

It is built around the SN65HVD230D, W25Q128JVSIQ and AMS1117-3.3, with the EL817, L7805 and SRV05-4 among its other parts. Its parts include 16 capacitors, 11 resistors, 8 diodes, 7 ICs and 7 connectors. It belongs with the robots and motor control boards and the STM32 boards of this library.

Main components

6

README

hw/MCU_Comms_Control/README.md

Placa de controle


Placa renderizada frente

Placa renderizada trás


Essa placa é responsável por realizar o acionamento e controle dos motores. Utilizando um STM32F303, ela é capaz de medir a corrente ou força eletromotriz reversa de cada fase, possibilitando a comutação das bobinas. Além disso, possui entradas para sensores Hall, permitindo o uso de motores sensorados.

Além do acionamento do motor, a placa realiza a comunicação com o resto do carro via barramento CAN, possibilitando o ajuste remoto de torque. Também possui uma entrada para o barramento de falha do carro, que desativa automaticamente a saída em caso de pane em qualquer um dos sistemas. Entradas para termistores permitem o monitoramento contínuo da temperatura da ponte do inversor, possibilitando o desarme em caso de sobreaquecimento. O monitoramento da tensão da bateria permite que as saídas sejam desligadas em caso de sobre/subtensão.

Com fim de telemetria, a placa conta com uma memória flash de 128Mbits, que pode ser lida através de conexão USB para possibilitar a caracterização da performance do inveersor e do motor, diagnosticar panes, entre outros.


Esse design é hardware livre e é disponibilizado através da licença CERN-OHL-S v2 (fortemente recíproca), disponível em inglês aqui.

Parts

62
QtyValueFootprintReferences
9100nFCapacitor_SMD:C_0603_1608MetricC1, C7, C9, C10, C11, C12, C14, C15, C16
61k5Resistor_SMD:R_0603_1608MetricR5, R6, R7, R8, R10, R11
31N5819Diode_SMD:D_SOD-123D1, D2, D7
34.7uFCapacitor_SMD:C_0603_1608MetricC5, C8, C13
2120Resistor_SMD:R_0805_2012MetricR4, R9
212pFCapacitor_SMD:C_0603_1608MetricC2, C3
222uFCapacitor_SMD:C_0805_2012MetricC4, C6
24k7Resistor_SMD:R_0603_1608MetricR1, R2
2FAULTLED_SMD:LED_0603_1608Metric_CastellatedD5, D8
10Resistor_SMD:R_0603_1608MetricR3
112MHzCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY1
1AMS1117-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2U6
1BOOTButton_Switch_SMD:SW_SPST_PTS645SW1
1BUTTONButton_Switch_SMD:SW_SPST_PTS645SW2
1CANConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ7
1CAN BUSConnector_Molex:Molex_Mini-Fit_Jr_5566-08A_2x04_P4.20mm_VerticalJ2
1DEBUGLED_SMD:LED_0603_1608Metric_CastellatedD6
1EL817Package_DIP:SMDIP-4_W7.62mmU5
1FerriteInductor_SMD:L_0805_2012MetricFB1
1L7805Package_TO_SOT_SMD:TO-252-3_TabPin2U7
1LOGOCustom:pegasus_largeG***
1LOGOCustom:repo_qrcodeG***
1MULTIConnector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalJ5
1Mini-DebuggingConnector_PinHeader_2.54mm:PinHeader_2x05_P2.54mm_VerticalJ4
1PWRLED_SMD:LED_0603_1608Metric_CastellatedD3
1SN65HVD230Package_SO:SOIC-8_3.9x4.9mm_P1.27mmU2
1SRV05-4Package_TO_SOT_SMD:SOT-23-6U1
1STATUSLED_SMD:LED_0603_1608Metric_CastellatedD4
1STM32F303RCTxPackage_QFP:LQFP-64_10x10mm_P0.5mmU4
1TEMPConnector_PinHeader_2.54mm:PinHeader_2x02_P2.54mm_VerticalJ6
1TO_POWER_BOARDConnector_IDC:IDC-Header_2x13_P2.54mm_VerticalJ3
1USB PULLJumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mmJP1
1USB_B_MiniConnector_USB:USB_Micro-B_Molex-105133-0001J1
1W25Q128JVSPackage_SO:SOIC-8_5.23x5.23mm_P1.27mmU3

The 56 most common of 62 parts.

More from VectorLabsTechnology/Pegasus-Motor-Controller

2
  • 2 layers150 × 97 mmInversorPMSM, the printed circuit board in 3D

    InversorPMSM

    VectorLabsTechnology/Pegasus-Motor-Controller

    Projeto de um inversor para um motor PMSM com FOC

    229 parts2MIT
  • 4 layers46.7 × 68.8 mmMCU Comms Control lqfp48, the printed circuit board in 3D

    MCU Comms Control lqfp48

    VectorLabsTechnology/Pegasus-Motor-Controller

    Projeto de um inversor para um motor PMSM com FOC

    56 parts2MIT

Similar boards

  • 4 layers90 × 100 mmPump board, the printed circuit board in 3D

    Pump board

    TrendBit/SMBR-hardware

    Design file for SMBR hardware modules in KiCAD.

    204 partsGPL-3.0
  • 2 layers90 × 83.5 mmSensactHsIO3, the printed circuit board in 3D

    SensactHsIO3

    klaus-liebler/sensact

    Es gibt vier Namespaces für Nachrichten "REQUEST" und "RESPONSE", "EVENT" und "ACKNOWLEDGE". Dies wird mit den beiden LSB des Versions-Namespace-Bytes erklärt (Somit bleiben 64 Versionierungsmöglichkeiten) Alle vier…

    189 parts4Apache-2.0
  • 4 layers284.2 × 102.8 mmFred v3, the printed circuit board in 3D

    Fred v3

    AMR-Frederico/Fred_PCB

    PCB para o Fred

    243 parts1MIT
  • 2 layers104.3 × 88 mmKENDİ ECU, the printed circuit board in 3D

    KENDİ ECU

    enginarslangezici/ECU

    4 enjektör sürücülü, CAN ve Bluetooth'lu ECU kartı (KiCad)

    87 parts
  • 6 layers133.1 × 133.1 mmAERIS H743-PCB, the printed circuit board in 3D

    AERIS H743-PCB

    7903555032/AERIS-H743-PCB

    A 6-layer STM32H743-based embedded development and flight-control/data-logging PCB designed as a practical hardware-design and PCB-layout project.

    114 parts1
  • 2 layers120 × 72 mmController, the printed circuit board in 3D

    Controller

    wasa-rockoon/WOBC

    WASAロケットプロジェクト 共通電装基盤

    89 parts1MIT

Questions

How big is the MCU Comms Control PCB?

It measures 72.1 × 97 mm and has 4 copper layers, 1.6 mm thick.

What parts does the MCU Comms Control use?

62 parts, built around the SN65HVD230D, W25Q128JVSIQ, AMS1117-3.3 and EL817. 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 MCU Comms Control KiCad files?

From the VectorLabsTechnology/Pegasus-Motor-Controller repository on GitHub, at the commit this page was made from: the board is hw/MCU_Comms_Control/MCU_Comms_Control.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the MCU Comms Control design in my own project?

Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).