Lane-Detection

TomBazley·Lane-Detection·PCB/PCB.kicad_pcb

Lane-Detection PCB layout, top view — open source STM32 board by TomBazley

About the Lane-Detection PCB

Lane-Detection is an open source STM32 PCB design by TomBazley, published on GitHub under the SHL-2.1 license. It is a 2-layer board measuring 125.5 × 77 mm, with 88 components from 43 distinct parts.

Its main chip is the STM32G051K8Ux, from the STM32 family. Other key parts include the ICE40HX1K-TQ144, RT6200, AZ1117-5.0, AZ1117-1.2 and AP7335. By type, the board carries 34 capacitors, 24 resistors, 10 diodes, 9 ICs, 4 connectors and 4 inductors.

It belongs with the displays & leds designs in this gallery.

From the project

Circuit board with FPGA to detect lanes on a road

A final year BEng electronics project that aims to detect lanes on a road from a live video feed. Using an FPGA, the lanes are detected by applying the sobel operator combined with searching for pixels brighter than a variable threshold.

https://user-images.githubusercontent.com/62083547/172941356-2ffd6f28-229f-4e7b-8cfc-a31fc2a52e07.mp4

This demonstration shows a recording of the screen which displays the processed video. The red markers are produced by the FPGA to indicate the position of the lane.

Lane-Detection, from the project README
From the project README

Main components on the Lane-Detection

Lane-Detection bill of materials (BOM)

88 components, 43 distinct parts.

QtyPartRefs
1
ICE40HX1K-TQ144
U1
1
RT6200
U2
1
AZ1117-5.0
U3
1
AZ1117-1.2
U4
2
AP7335
U5, U6
1
SIT_clk
U7
1
STM32G051K8Ux
U8
1
AD9983A
U9
1
Q_PMOS_GDS
Q1
1
Barrel_Jack_Switch
J1
1
Molex_40POS_0.5mm_0541044031
J2
1
DB15_Female_HighDensity_MountingHoles
J3
1
Conn_01x14
J4
1
Fuse_Small
F1
1
SW_Push
SW1
5
LED
D1, D4, D6, D7, D10
1
SL34AFL-TP
D2
1
D_Zener_Filled
D3
1
Q_SCR_KAG
D5
1
D_Small_Filled
D8
Show 23 more
QtyPartRefs
1
B250A
D9
3
FR-2508051217Z0
FB1, FB2, FB3
1
22u
L1
1
1n
C1
1
10n
C2
1
4u7
C3
1
10u
C4
3
10u
C5, C11, C34
2
22u
C6, C12
4
1u
C7, C8, C9, C10
15
100n
C13, C14, C15, C16, C17, C18, C19, C20 +7
4
47n
C27, C28, C29, C30
1
82n
C32
1
8n2
C33
2
5k
R1, R16
4
15k
R2, R3, R4, R11
1
1k
R5
1
33k
R6
7
10k
R7, R9, R10, R12, R13, R23, R24
4
4k7
R8, R14, R20, R21
1
4k
R15
3
75
R17, R18, R19
1
1k5
R22

Lane-Detection design files

The KiCad project lives in the TomBazley/Lane-Detection repository on GitHub; these links point at the commit this page was built from.

Lane-Detection: common questions

What microcontroller does the Lane-Detection use?

The Lane-Detection is built around the STM32G051K8Ux, from the STM32 family.

How big is the Lane-Detection PCB?

The Lane-Detection measures 125.5 × 77 mm, has 2 copper layers and is 1.6 mm thick.

How many components are on the Lane-Detection?

88 components, from 43 distinct parts. The full bill of materials is listed on this page.

Where can I download the Lane-Detection design files?

From the TomBazley/Lane-Detection repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.

Can I use the Lane-Detection design in my own project?

It is published under SHL-2.1, which limits how it may be reused; read the license before building on it.

Can I test firmware for the Lane-Detection without the hardware?

Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug STM32 firmware against it before you order a PCB.

Similar boards