Skip to the content
PCBKitNew board
2 layers85 × 60 mmBaseModule, the printed circuit board in 3D

Vehicle Control System. Using C++ Qt and C. Hardware and Software

Size
85 × 60 mm
Copper layers
2
Thickness
1.6 mm
Parts
67
Nets
63
Pads
489
Tracks, vias
530, 45
Pours
2
Routed
Yes
KiCad
KiCad 4
Created
7 Feb 2017
Updated
27 Oct 2017

Overview

BaseModule is an open-source printed circuit board by KarlVaello, from the KarlVaello/VehicleControlSystem repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 85 × 60 mm with 67 parts on 63 nets, routed with 530 tracks and 45 vias.

It is built around the STM32F103C8T6, MAX485ED and LM1117-3.3, with the LM1117-5.0 among its other parts. Its parts include 22 resistors, 18 connectors, 11 capacitors, 5 ICs and 4 diodes. It belongs with the STM32 boards of this library.

Main components

4

README

README.md

Vehicle Control System

What is VCS?

In modern vehicles almost 80% of the vehicle is controlled electronically. That's just VCS, a control system. Focused on electric vehicles but can be easily modified for other types. VCS consists of several units and modules, all connected by an area network bus, based on rs-485 and my own data protocol, allowing modularization. In this project you will find both the hardware and the software of each unit or module.

Wiring Diagram Electronic control units / modules

UNITS:

  • CCU Central Control Unit
    • CCU Cluster Control Unit
    • CCU Central Control Unit
  • EmCU Electric-motor Control Unit
  • BCU Battery Control Unit

MODULES:

  • CcCM Central-console Control Module
  • SteeringWheel Control Module
  • BCM Body Control Module
  • BlCM Back-lights Control Module
  • FlCM Front-lights Control Module

SCREENSHOTS

Alt text

BASE MODULE

Base Module 3d

Full Documentation

See the WIKI for full documentation, examples, operational details and other information.

Parts

67
QtyValueFootprintReferences
810kResistors_SMD:R_0603_HandSolderingR7, R8, R9, R10, R11, R12, R13, R14
5Conn_01x02_MalePin_Headers:Pin_Header_Straight_1x02_Pitch2.54mmJ2, J9, J10, J12, J13
4100nFCapacitors_SMD:C_0603_HandSolderingC1, C3, C4, C5
420KResistors_SMD:R_0603_HandSolderingR15, R16, R17, R18
420pFCapacitors_SMD:C_0603_HandSolderingC6, C7, C8, C9
4510RResistors_SMD:R_0603_HandSolderingR3, R4, R21, R22
4LEDLEDs:LED_0805_HandSolderingD1, D2, D3, D4
3Conn_01x01Pin_Headers:Pin_Header_Straight_1x01_Pitch2.54mmJ14, J15, J16
2100KResistors_SMD:R_0603_HandSolderingR5, R6
2100nFCapacitors_SMD:C_0805_HandSolderingC10, C11
210uFCapacitors_Tantalum_SMD:CP_Tantalum_Case-B_EIA-3528-21_HandCP1, CP3
2120RResistors_SMD:R_0603_HandSolderingR19, R20
222uFCapacitors_Tantalum_SMD:CP_Tantalum_Case-B_EIA-3528-21_HandCP2, CP4
2Conn_02x02_Top_BottomPin_Headers:Pin_Header_Straight_2x02_Pitch2.54mmJ7, J8
2MAX485EHousings_SOIC:SOIC-8_3.9x4.9mm_Pitch1.27mmU4, U5
11.0uFCapacitors_SMD:C_0603_HandSolderingC2
110KResistors_SMD:R_0603_HandSolderingR1
11MResistors_SMD:R_0603_HandSolderingR2
132.768 KHzCrystals:Crystal_SMD_SeikoEpson_MC306-4pin_8.0x3.2mm_HandSolderingY2
18 MHzCrystals:Crystal_HC49-4H_VerticalY1
1Conn_01x02_Top_BottomPin_Headers:Pin_Header_Straight_1x02_Pitch2.54mmJ17
1Conn_01x04Pin_Headers:Pin_Header_Straight_1x04_Pitch2.54mmJ1
1Conn_01x04Connectors_Molex:Molex_MiniFit-JR-5569-04A2_2x02x4.20mm_AngledJ3
1Conn_01x15_MaleSocket_Strips:Socket_Strip_Straight_1x21_Pitch2.54mmJ5
1Conn_02x02_Top_BottomSocket_Strips:Socket_Strip_Straight_1x04_Pitch2.54mmJ18
1Conn_02x03_Odd_EvenPin_Headers:Pin_Header_Straight_2x03_Pitch2.54mmJ4
1DB9_FemaleSparkFun-Connectors:DB9J11
1LM1117-3.3TO_SOT_Packages_SMD:SOT-223U3
1LM1117-5.0TO_SOT_Packages_SMD:SOT-223U2
1STM32F103C8Housings_QFP:LQFP-48_7x7mm_Pitch0.5mmU1
1SW_PushButtons_Switches_THT:SW_PUSH_6mm_h8.5mmSW1
1proto_grid_15x21CarlosVaello:gridJ6

Questions

How big is the BaseModule PCB?

It measures 85 × 60 mm and has 2 copper layers, 1.6 mm thick.

What parts does the BaseModule use?

67 parts, built around the STM32F103C8T6, MAX485ED, LM1117-3.3 and LM1117-5.0. 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 BaseModule KiCad files?

From the KarlVaello/VehicleControlSystem repository on GitHub, at the commit this page was made from: the board is modules/BaseModule/BaseModule.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the BaseModule design in my own project?

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

Similar boards

  • 2 layers90 × 60 mmNexa, the printed circuit board in 3D

    Nexa

    KarlVaello/Nexa-Board

    Nexa is a Open Source Hardware board based on STM32f103 with a full duplex rs-485 interface

    74 parts2GPL-3.0
  • 2 layers84.3 × 58.4 mmEnocderDriver, the printed circuit board in 3D

    EnocderDriver

    NikodemBartnik/Small-Projects

    All of smaller projects (Arduino, PCBs, electronics, code)

    35 parts55
  • 2 layers97 × 97 mmQO100 RX, the printed circuit board in 3D

    QO100 RX

    barisdinc/N3B_SDR_Transceiver_HW

    V/U/SHF and QO-100 SDR Transceiver Project

    167 parts20GPL-3.0
  • 2 layers40 × 100 mmMidiMonger components, the printed circuit board in 3D

    MidiMonger components

    dchwebb/MidiMonger

    Eurorack MIDI interface supporting USB and serial MIDI. Based on ARM STM32F446 MCU.

    70 parts12
  • 2 layers96 × 100 mmADS1299EMG8xR2, the printed circuit board in 3D

    ADS1299EMG8xR2

    RF-Lab/emg_platform

    EMG platform

    152 parts9
  • 4 layers80.8 × 100 mmQuango Components, the printed circuit board in 3D

    Quango Components

    dchwebb/Quango

    Eurorack polyphonic controller

    197 parts5
  • 2 layers37 × 90 mmESP32-BLE GSM, the printed circuit board in 3D

    ESP32-BLE GSM

    shridattdudhat/ESP01-MOSFET-Control

    Control LED or DC Motor using ESP-01!

    43 parts5
  • 4 layersPicoDevR02, the printed circuit board in 3D

    PicoDevR02

    DhruvaG2000/RP2040_Dev_Board

    Kicad PCB design for a RP2040 Development Board Designed to make the RP2040 more beginner friendly

    16 parts4MIT