Skip to the content
4 layers70 × 70 mmPcb custom, the printed circuit board in 3D

This is an attempt to build a minimal, custom PCB featuring an STM32L4 MCU, using (ideally only) open source tools. It will hopefully serve as a stepping stone to build more complex embedded systems.

Size
70 × 70 mm
Copper layers
4
Thickness
1.6 mm
Parts
41
Nets
55
Pads
221
Tracks, vias
484, 47
Pours
4
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
21 May 2020
Updated
19 Jul 2020

Overview

Pcb custom is an open-source printed circuit board by sorjente, from the sorjente/custom-pcb repository on GitHub, published under the GPL-3.0 licence. It is a 4-layer board of 70 × 70 mm with 41 parts on 55 nets, routed with 484 tracks and 47 vias.

It is built around the STM32L452CEU6, AMS1117-3.3 and B5819W. Its parts include 15 capacitors, 5 diodes, 5 connectors, 4 resistors and 3 switches. It belongs with the STM32 boards of this library.

Main components

3

README

README.md

Custom STM32L4 PCB

What?

This is an attempt to build a minimal, custom PCB featuring an STM32L4 MCU, using (ideally only) open source tools. It will hopefully serve as a stepping stone to build more complex embedded systems.

Why?

Because learning is fun.

Who?

@ayoubsabri & @kokkonisd.


Setting up this project

To set up this project, you can start by cloning it:

text
$ git clone https://github.com/kokkonisd/custom-pcb

You then need to pull libopencm3. You can do this by running make in hello_opencm3/, or do it manually:

text
$ git submodule init
$ git submodule update
$ cd hello_opencm3/libopencm3/ && make

You only need to do this once.

Parts

41
QtyValueFootprintReferences
11100 nFCapacitor_SMD:C_0402_1005MetricC2, C3, C4, C5, C6, C7, C8, C9, C13, C14, C15
4510Resistor_SMD:R_0603_1608MetricR1, R2, R3, R4
4MountingHole_PadMountingHole:MountingHole_4.3mm_M4_Pad_ViaH1, H2, H3, H4
310 uFCapacitor_SMD:C_0805_2012MetricC1, C11, C12
3SW_PushButton_Switch_SMD:SW_SPST_EVQP0SW1, SW2, SW3
2100 @ 100 MHzInductor_SMD:L_0805_2012MetricFB1, FB2
110 nFCapacitor_SMD:C_0402_1005MetricC10
1AMS1117-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2U1
1B5819WDiode_SMD:D_SOD-123D1
1Conn_02x07_Odd_EvenConnector_PinHeader_1.27mm:PinHeader_2x07_P1.27mm_VerticalJ2
1Conn_3V3Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ3
1Conn_PortAConnector_PinHeader_2.54mm:PinHeader_1x16_P2.54mm_VerticalJ5
1Conn_PortBConnector_PinHeader_2.54mm:PinHeader_1x16_P2.54mm_VerticalJ4
1Conn_VINConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ1
1Fuse_SmallFuse:Fuse_0603_1608MetricF1
1LED_BlueLED_SMD:LED_0603_1608MetricD3
1LED_GreenLED_SMD:LED_0603_1608MetricD4
1LED_PWRLED_SMD:LED_0603_1608MetricD2
1LED_RedLED_SMD:LED_0603_1608MetricD5
1STM32L452CEU6Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mmU2

Similar boards

  • 4 layers70.1 × 65.2 mmSolar debug board, the printed circuit board in 3D

    Solar debug board

    stellarcorp/tvsc

    Core software repository for the Tennessee Valley Stellar Corporation

    33 parts1MIT
  • 2 layers38.5 × 43 mmStepper monitor, the printed circuit board in 3D

    Stepper monitor

    zapta/ble_stepper_motor_analyzer

    A low cost stepper motor analyzer that uses wireless BLE link to display the data in real time on a Windows/Mac/Linux PC.

    58 parts58
  • 2 layers50 × 65 mmNsumo, the printed circuit board in 3D

    Nsumo

    artfulbytes/nsumo_hardware

    A 2-layer PCB for a small sumobot including MSP430G2553, regulators, motor drivers, and IR receiver.

    81 parts34MIT
  • 2 layers120 × 90 mmBobbycontroller, the printed circuit board in 3D

    Bobbycontroller

    bobbycar-graz/Bobbycar-FOC-hardware

    Our own dual BLDC Motorcontroller

    328 parts23
  • 2 layers50.6 × 71.1 mmOpen ESPilot, the printed circuit board in 3D

    Open ESPilot

    Tomas-Kuchta-FPV/Open-ESPilot

    An open-source project to develop a custom ESP32-based flight controller designed primarily for use with ArduPilot. Focused on affordability, flexibility, and ease of integration with various robotic and UAV platforms.

    109 parts18CERN-OHL-W-2.0
  • 4 layers55.5 × 0 mmGesc, the printed circuit board in 3D

    Gesc

    CTSchorsch/gesc

    DC Motor Controler based on Benjamin Vedders VESC

    159 parts17
  • 4 layers88 × 58 mmECG V-0.2, the printed circuit board in 3D

    ECG V-0.2

    Doenec/ecg-esp32

    open source project ecg with esp32 and ad8232

    115 parts8

Questions

How big is the Pcb custom PCB?

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

What parts does the Pcb custom use?

41 parts, built around the STM32L452CEU6, AMS1117-3.3 and B5819W. 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 Pcb custom KiCad files?

From the sorjente/custom-pcb repository on GitHub, at the commit this page was made from: the board is kicad/pcb-custom.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Pcb custom 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).