Lane-Detection
TomBazley·Lane-Detection·PCB/PCB.kicad_pcb
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.
Main components on the Lane-Detection
Lane-Detection bill of materials (BOM)
88 components, 43 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | ICE40HX1K-TQ144 | TQFP-144_20x20mm_P0.5mm | U1 |
| 1 | RT6200 | SOT-23-6 | U2 |
| 1 | AZ1117-5.0 | SOT-223 | U3 |
| 1 | AZ1117-1.2 | SOT-223 | U4 |
| 2 | AP7335 | SOT-23-5 | U5, U6 |
| 1 | SIT_clk | SIT8008xx-1x | U7 |
| 1 | STM32G051K8Ux | QFN-32-1EP_5x5mm_P0.5mm_EP3.45x3.45mm | U8 |
| 1 | AD9983A | LQFP-80_14x14mm_P0.65mm | U9 |
| 1 | Q_PMOS_GDS | TO-263-2 | Q1 |
| 1 | Barrel_Jack_Switch | Barrel PJ-002BH-SMT-TR | J1 |
| 1 | Molex_40POS_0.5mm_0541044031 | Molex_40POS_0.5mm_0541044031 | J2 |
| 1 | DB15_Female_HighDensity_MountingHoles | VGA 10090926-P154XLF | J3 |
| 1 | Conn_01x14 | SAMTECH-FTSH-107-01-F-DV-K | J4 |
| 1 | Fuse_Small | Fuse_1210_3225Metric | F1 |
| 1 | SW_Push | SW_SPST_PTS645 | SW1 |
| 5 | LED | LED_0603_1608Metric | D1, D4, D6, D7, D10 |
| 1 | SL34AFL-TP | D_SMA | D2 |
| 1 | D_Zener_Filled | D_SOD-123 | D3 |
| 1 | Q_SCR_KAG | TO-252-2 | D5 |
| 1 | D_Small_Filled | D_SOD-123 | D8 |
Show 23 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | B250A | D_SMA | D9 |
| 3 | FR-2508051217Z0 | L_0805_2012Metric | FB1, FB2, FB3 |
| 1 | 22u | IHLP2525CZER220M11 | L1 |
| 1 | 1n | C_0805_2012Metric | C1 |
| 1 | 10n | C_0805_2012Metric | C2 |
| 1 | 4u7 | CP_EIA-7343-31_Kemet-D | C3 |
| 1 | 10u | CP_EIA-7343-31_Kemet-D | C4 |
| 3 | 10u | C_0805_2012Metric | C5, C11, C34 |
| 2 | 22u | C_0805_2012Metric | C6, C12 |
| 4 | 1u | CP_EIA-3528-21_Kemet-B | C7, C8, C9, C10 |
| 15 | 100n | C_0805_2012Metric | C13, C14, C15, C16, C17, C18, C19, C20 +7 |
| 4 | 47n | C_0805_2012Metric | C27, C28, C29, C30 |
| 1 | 82n | C_0805_2012Metric | C32 |
| 1 | 8n2 | C_0805_2012Metric | C33 |
| 2 | 5k | R_0805_2012Metric | R1, R16 |
| 4 | 15k | R_0805_2012Metric | R2, R3, R4, R11 |
| 1 | 1k | R_0805_2012Metric | R5 |
| 1 | 33k | R_0805_2012Metric | R6 |
| 7 | 10k | R_0805_2012Metric | R7, R9, R10, R12, R13, R23, R24 |
| 4 | 4k7 | R_0805_2012Metric | R8, R14, R20, R21 |
| 1 | 4k | R_0805_2012Metric | R15 |
| 3 | 75 | R_0805_2012Metric | R17, R18, R19 |
| 1 | 1k5 | R_0805_2012Metric | 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.
- LayoutPCB/PCB.kicad_pcb
- SchematicPCB/PCB.kicad_sch
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
STM32
LumenPnP Motherboard
opulo-inc
149 × 95 mm296 parts4LCC-BY-SA-4.03.7kSTM32
AxxSolder
AxxAxx
39 × 82.5 mm122 parts2LGPL-3.01.7kSTM32
AIOC
skuep
21 × 31.5 mm47 parts2LMIT1.4kSTM32
Ferris
pierrechevalier83
208.8 × 86.8 mm102 parts2LSHL-2.11.3kSTM32
176 pin board
rusefi
61.8 × 73.2 mm76 parts2LGPL-3.01.2kSTM32
Brain board STM32F407
rusefi
61.8 × 73.2 mm69 parts2LGPL-3.01.2k