Skip to the content
4 layers108.5 × 92.8 mmBrushed v2, the printed circuit board in 3D

All new PCBs for EV Concept

Size
108.5 × 92.8 mm
Copper layers
4
Thickness
1.6 mm
Parts
68
Nets
74
Pads
304
Tracks, vias
328, 436
Pours
14
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
13 Sep 2026
Updated
7 Nov 2026

Overview

Brushed v2 is an open-source printed circuit board by ill-ev-concept, from the ill-ev-concept/EVC-PCB repository on GitHub, published under the MIT licence. It is a 4-layer board of 108.5 × 92.8 mm with 68 parts on 74 nets, routed with 328 tracks and 436 vias.

It is built around the ISO1042QDWVQ1, AD8410AWBRZ-RL and MIC4606-1YML-TR, with the LSF0102DCUR, TC1108-3.3VDBTR and NTBLS4D0N15MC among its other parts. Its parts include 17 capacitors, 13 resistors, 7 ICs, 4 diodes and 4 transistors. It belongs with the STM32 boards of this library.

Main components

7

README

README.md

EVC-PCB

By: Himesh Nasaka

Welcome to EV Concept's PCB Repo!

This is where all of our projects are stored.

  • Boards: Contains design files of all current boards being worked on
  • Libs: Contains a wide selection of schematics, footprints, and models of components that are being used

Getting Started

Start by having Git and KiCAD 10 downloaded. If you are using a older version of KiCAD, we recommend updating to the newest version. We also recommend installing Github Desktop in order to make the usage a bit cleaner.

Clone this repo. This can be either done through terminal or Github Desktop. Click the green dropdown labeled "<> Code" and select your preference of how to clone the repo. If using terminal, run the command below

git clone [INSERT]

If using Desktop, you can click the dropdown menu next to current repository, then "add", and finally "clone" where we can input the repo's url.

Setting Paths

After cloning, open KiCAD and find the "Preferences" dropdown and select "Configure Paths". We are going to be adding three new paths. Create three new variables, EVC_SYMBOL_DIR, EVC_FOOTPRINT_DIR, and EVC_3DMODEL_DIR. Link these to the location of the symbols, footprints, and 3d_models folders contained with libs folder.

Example of Correct Paths

When designing, we will need KiCAD to know to look at a given library. We can do this by going to "Preferences" and finding either "Manage Symbol Libraries" or "Manage Footprint Libraries". Opening either brings up a window where we can select "Project Specific Libraries" where we can add paths. Click the folder icon and add the wanted library. If you set the path up correctly, the library path will contain ${EVC_SYMBOL_DIR}, ${EVC_FOOTPRINT_DIR}, or ${EVC_3DMODEL_DIR}.

Example of Library Paths

Contributing

In order to begin designing, create a branch for your given board. This can be done through either the "current branch" dropdown in Desktop or using the command git checkout -b [branch name]. You can swap branches using the same dropdown or either git checkout [branch name].

Desktop Branch Dropdown

This will be the branch where you will be doing your design work. Create a new KiCAD project and save the location into the boards folder of this repo. Everything onward will be traditional git. Use git add or check off the needed boxes on Desktop to add files for commit. git commit -m "[MESSAGE HERE]" will commit your changes. Make sure to write a meaningful commit message in order for good documentation. An example is shown below.

git commit -m "Finished designing LDO and CANBus connectors, need to add MCU pinout and decoupling caps"

Ex. of Good Commit Msg

Input both your contributions and the next required steps in order to give reminders to both yourself and your teammates.

Once a board is finished or you want it reviewed, it must be submitted via a pull request. This can be done using git push -u origin [branch name] or by clicking the branch dropdown in Desktop and selecting the "create pull request" option.

Create PR

This will open up a Github tab on your browser where you can edit your pull request. Give it a good title and description so the design choices are clear and understandable. A title will also help the leads parse what you guys want done.

PR From Git Command

You'll see the image above if you use a command line prompt and go to the repo.

Creating a Pull Request

After the PR is submitted, we will decide on whether the board can be pushed to main or not. If it is not pushed, we will submit comments on what needs to be reviewed and edited. You can view open PRs and their comments in Github.

Apart from designing in KiCAD, it is important to be updating the libs folder when any new schematic, footprint, or model is added. First make sure the IC you want to add isn't currently within our library. Add the path to the specific library which is detailed more above. If the IC is not located in it's library, open Symbol/Footprint editor and select the library you want to add to. I recommended clicking the "View" dropdown, selecting the "Panels" option and adding the "Library Tree" option in order to easily see the connected libraries.

Library Tree

From this, import the downloaded model and save the file. From there, push the updated library files and create a pull request. The leads will then check your work and merge it into main so everyone can use the IC.

When making pull requests for ICs, make sure to push them individually rather than with changes to other files. This will make it more clear for reviewers to understand that library files are being edited in addition to making sure that the change will be pushed to main. If you push with changes to your board and the pull request is not granted, people will not have access to the IC you have imported.

Because the libs folder will be constantly updated, its also important to keep your branch up to date with new changes. We can layer on changes from main into our branch using a few different methods but the main one we will be using is merge. Run the command git fetch origin and then git merge origin in order to update changes. In Desktop, you can select "Update from main" from the "Branch" dropdown.

Update from Main

This should not change any local files that is stored and will update the libs folder to have the newest selection of ICs. I recommend doing this every time you work on your boards. It will also make sure a merge conflict won't be created, in which the same file from two different pull requests is edited, causing a lot of hassle for the writers of this repo.

A general outline of what the workflow may look like is shown below:

git checkout [branch name] -> Run this to swap to the branch you want to work on

git fetch origin -> Run this to pull updates from main. Important for having updated libs

git merge origin/main -> Merges the changes from the above command

git add [file name] -> Add files for commit. When updating library files, make sure to add them in individual PRs

git commit -m "[message here]" -> Commits your changes to be pushed into your branch

git push -u origin [branch name] -> Run this command the first time you make the branch. It will link your branch to Github.

git push -> Pushes your changes. After, you can go to Github and create a pull request for the changes to be pushed into main. Don't create a PR for every change you do. Only create pull requests IF you are editing the libs folder OR you are submitting for board revision OR it is the final revision of the board.

Parts

68
QtyValueFootprintReferences
100.1uFCapacitor_SMD:C_0402_1005MetricC3, C4, C8, C11, C12, C13, C14, C15, C16, C17
410Resistor_SMD:R_0603_1608MetricR5, R6, R7, R8
4MountingHoleMountingHole:MountingHole_4.3mm_M4H1, H2, H3, H4
4NTBLS4D0N15MCHigh Power MOSFETs:NTBLS4D0N15MCQ1, Q2, Q3, Q4
210kResistor_SMD:R_0402_1005MetricR4, R9
21kResistor_SMD:R_0402_1005MetricR10, R11
21uFCapacitor_SMD:C_0402_1005MetricC9, C10
2200kResistor_SMD:R_0402_1005MetricR2, R3
23Resistor_SMD:R_0603_1608MetricR12, R13
2470uFCapacitor_THT:CP_Radial_D10.0mm_P7.50mmC5, C6
2LEDCapacitor_SMD:C_0603_1608MetricD1, D2
2LSF0102DCURPackage_SO:SSOP-8_2.95x2.8mm_P0.65mmU2, U3
2MountingHoleMountingHole:MountingHole_3mmH5, H6
2SS1200Diode_SMD:D_SMAD3, D4
1.001Resistor_SMD:R_2512_6332MetricR1
112V+ThreadedConnector:WP-BUTR_7460307+12V
11uFCapacitor_SMD:C_0603_1608MetricC2
11ufCapacitor_SMD:C_0603_1608MetricC1
14.7uFCapacitor_SMD:C_0402_1005MetricC18
1AD8410AWBRZ-RLPackage_SO:MSOP-8_3x3mm_P0.65mmIC3
1CANBusConnector_RJ:RJ45_Amphenol_54602-x08_HorizontalJ5
1Debug ThrottlePotentiometers THD:P120PKY25BR10KRV2
1EncoderConnector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_VerticalJ6
1ISO1042QDWVQ1CAN Isolators & Trancievers:DWV0008A-IPC_AIC1
1LOGOEVC Logo:PhineasG***
1LOGOEVC Logo:EVC_LOGOG***
1LOGOEVC Logo:JeremyG***
1LOGOEVC Logo:holypeakG***
1LOGOEVC Logo:PERRYG***
1LOGOEVC Logo:DOCTORG***
1LOGOEVC Logo:FerbG***
1MIC4606-1YML-TRPackage_DFN_QFN:QFN-16-1EP_4x4mm_P0.65mm_EP2.5x2.5mmIC2
1Motor+ThreadedConnector:WP-BUTR_7460307M-
1Motor-ThreadedConnector:WP-BUTR_7460307M+
1Prog_HeaderConnector_PinHeader_2.54mm:PinHeader_2x05_P2.54mm_VerticalJ7
1STM32F103C8TxPackage_QFP:LQFP-48_7x7mm_P0.5mmU1
1TC1108-3.3VDBTRPackage_TO_SOT_SMD:SOT-223IC4
1UARTConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ8
1V+ThreadedConnector:WP-BUTR_7460307+48V
1V-ThreadedConnector:WP-BUTR_7460307GND

More from ill-ev-concept/EVC-PCB

1
  • 2 layers97 × 72.8 mmBrushed ethab redo, the printed circuit board in 3D

    Brushed ethab redo

    ill-ev-concept/EVC-PCB

    All new PCBs for EV Concept

    51 partsMIT

Similar boards

  • 6 layers144 × 130 mmTolt, the printed circuit board in 3D

    Tolt

    LJBoxx/bigtolt

    high power esc based off vesc project with tolt mosfet

    408 parts5CERN-OHL-S-2.0
  • 2 layers40 × 80 mmRemBrake, the printed circuit board in 3D

    RemBrake

    dodotronix/RemBrake

    electronic system to control breaks on handbikes remotely

    127 parts
  • 4 layers86.9 × 91.9 mmHUB RevA, the printed circuit board in 3D

    HUB RevA

    SJSURoboticsTeam/urc-electrical-2026

    The 2024 - 2026 rover electrical monorepo

    113 parts1
  • 2 layers83.8 × 94.6 mmAtInverter v2, the printed circuit board in 3D

    AtInverter v2

    bcarrillo1051/Atinverter

    116 partsMIT
  • 6 layers139.7 × 133.4 mmTeensy breakout, the printed circuit board in 3D

    Teensy breakout

    CMU-Robotics-Club/robobuggy-pcb

    repository for CAD(s) for PCB(s) for Robobuggy.

    90 parts
  • 2 layers50.8 × 22.9 mmWingPixel, the printed circuit board in 3D

    WingPixel

    ManiacalLabs/WingPixel

    23 partsMIT
  • 2 layers100 × 84.7 mmMotorSignalConversion, the printed circuit board in 3D

    MotorSignalConversion

    WheelchairSeniorDesign/PCBs

    The PCB designs for the wheelchair for our senior design project

    30 parts1
  • 2 layers40 × 30 mmThermoDeviceLogger, the printed circuit board in 3D

    ThermoDeviceLogger

    makingdevices/TC-Logger-Device

    A thermocouple logger with USB communication

    33 parts10

Questions

How big is the Brushed v2 PCB?

It measures 108.5 × 92.8 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Brushed v2 use?

68 parts, built around the ISO1042QDWVQ1, AD8410AWBRZ-RL, MIC4606-1YML-TR and LSF0102DCUR. 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 Brushed v2 KiCad files?

From the ill-ev-concept/EVC-PCB repository on GitHub, at the commit this page was made from: the board is boards/H-Bridge/brushed_v2.kicad_pcb and its schematic boards/Contactor/Contactor.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Brushed v2 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).