Skip to the content
PCBKitNew board
4 layers60 × 53.7 mmOptical flow, the printed circuit board in 3D

circuit board design files, gerbers, and circuit analysis

Size
60 × 53.7 mm
Copper layers
4
Thickness
1.6 mm
Parts
55
Nets
80
Pads
225
Tracks, vias
403, 78
Pours
2
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
30 Jul 2021
Updated
28 Jul 2026

Overview

Optical flow is an open-source printed circuit board by SSL-A-Team, from the SSL-A-Team/electrical repository on GitHub, published under the MIT licence. It is a 4-layer board of 60 × 53.7 mm with 55 parts on 80 nets, routed with 403 tracks and 78 vias.

It is built around the SM07B-SRSS-TB, XL-1608UBC-04 and BSS138K, with the Q13FC13500005, SM05B-SRSS-TB and SM09B-SRSS-TB among its other parts. Its parts include 22 resistors, 12 capacitors, 6 connectors, 4 diodes and 3 switches. It belongs with the STM32 boards of this library.

Main components

9

README

README.md

Getting Started with A-Team Electrical

All current board releases use KiCad 7.X.

See releases for competition production files. Our releases include known bug documentation, and the confirmed gerber, BoM, and CPL files sent to fab so you know you're looking and ordering what we did. Releases are accompanied by a tagged commit, for all editable project files used to generate the fab products.

For complex boards like control and kicker, we include spice models and python files that compute any relevant values from datasheets, and including documented references and links to needed formulations.

Setting Up KiCAD

Setting Up the KiCAD Library Path

  • Click Preferences->Configure Paths
  • Under Environment Variables click +
  • Set the name LIB_DIR_AT
  • Set the path to <repository_location>/lib where <repository_location> is the download location.

Example entry:

  • Name: LIB_DIR_AT
  • Path: C:\Users\guyfl\Documents\A-Team\electrical\lib

Setting Up JLCPCB Plugin

KiCAD version 6.99 (nightly) or newer should install the KiCAD JLCPCB Tools plugin.

Setting Up the Python Environment

  1. We recommend creating a python environment using python3 -m venv venv (python 10 appears to be required)
  2. Install poetry pip install poetry
  3. Run any python file with poetry run python <python_file>
  4. (Optional) Add dependencies with poetry add <dependency>

Soldering

Our soldering process is documented. Advanced components like modern SMPS chips and current sense motor hardware proved sensitive to technique. The team's tries to PCBA as much as possible, but sometime it's too expensive to PCBA all chips, especially advanced ones not in stock at the fab house.

Parts

55
QtyValueFootprintReferences
910kResistor_SMD:R_0402_1005MetricR1, R2, R3, R4, R8, R14, R15, R16, R21
6330Resistor_SMD:R_0402_1005MetricR7, R11, R12, R13, R19, R22
4100kResistor_SMD:R_0402_1005MetricR9, R10, R17, R18
4100n 6.3VCapacitor_SMD:C_0402_1005MetricC3, C8, C11, C12
3M3MountingHole:MountingHole_3.2mm_M3H1, H2, H3
2100uCapacitor_SMD:CP_Elec_6.3x5.4_NichiconC6, C7
211pF 6.3VCapacitor_SMD:C_0402_1005MetricC1, C2
215pF 6.3VCapacitor_SMD:C_0402_1005MetricC4, C5
22.2kResistor_SMD:R_0402_1005MetricR5, R6
2SM07B-SRSS-TBConnector_JST:JST_SH_SM07B-SRSS-TB_1x07-1MP_P1.00mm_HorizontalJ3, J4
2XL-1608UBC-04AT-LED:LED0603D1, D2
10.1" HeaderConnector_PinSocket_2.54mm:PinSocket_1x08_P2.54mm_VerticalJ1
1100Resistor_SMD:R_0402_1005MetricR20
11u 6.3VCapacitor_SMD:C_0402_1005MetricC10
14.7u 6.3VCapacitor_SMD:C_0402_1005MetricC9
1ACFG1Potentiometer_SMD:Potentiometer_Bourns_3269X_HorizontalRV1
1BSS138KPackage_TO_SOT_SMD:SOT-23Q1
1BTN0Button_Switch_SMD:SW_SPST_TL3305ASW1
1Conn_ARM_JTAG_SWD_10AT-Connectors:Samtec-2x5pin-1.27mmJ2
1Q13FC13500005Crystal:Crystal_SMD_3215-2Pin_3.2x1.5mmY2
1RSTButton_Switch_SMD:SW_SPST_TL3305ASW3
1SM05B-SRSS-TBConnector_JST:JST_SH_SM05B-SRSS-TB_1x05-1MP_P1.00mm_HorizontalJ5
1SM09B-SRSS-TBConnector_JST:JST_SH_SM09B-SRSS-TB_1x09-1MP_P1.00mm_HorizontalJ6
1STM32G071RBTxPackage_QFP:LQFP-64_10x10mm_P0.5mmU1
1SW_DIP_x04AT-Switches:CHP-041TBSW2
1TAXM8M4RDBCCT2TCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY1
1XL-1608SURC-06AT-LED:LED0603D4
1XL-1608UGC-04AT-LED:LED0603D3

Questions

How big is the Optical flow PCB?

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

What parts does the Optical flow use?

55 parts, built around the SM07B-SRSS-TB, XL-1608UBC-04, BSS138K and Q13FC13500005. 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 Optical flow KiCad files?

From the SSL-A-Team/electrical repository on GitHub, at the commit this page was made from: the board is robot/optical-flow/v1.0/optical-flow.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Optical flow 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).

More from SSL-A-Team/electrical

12
  • 6 layers148 × 121 mmControl, the printed circuit board in 3D

    Control

    SSL-A-Team/electrical

    circuit board design files, gerbers, and circuit analysis

    529 parts6MIT
  • 6 layers116 × 126 mmKicker, the printed circuit board in 3D

    Kicker

    SSL-A-Team/electrical

    circuit board design files, gerbers, and circuit analysis

    292 parts6MIT
  • 6 layers148 × 86 mmControl, the printed circuit board in 3D

    Control

    SSL-A-Team/electrical

    circuit board design files, gerbers, and circuit analysis

    243 parts6MIT
  • 6 layers90 × 92.5 mmPower, the printed circuit board in 3D

    Power

    SSL-A-Team/electrical

    circuit board design files, gerbers, and circuit analysis

    203 parts6MIT
  • 6 layers172.5 × 120 mmKicker, the printed circuit board in 3D

    Kicker

    SSL-A-Team/electrical

    circuit board design files, gerbers, and circuit analysis

    191 parts6MIT
  • 6 layers100 × 53.8 mmPower, the printed circuit board in 3D

    Power

    SSL-A-Team/electrical

    circuit board design files, gerbers, and circuit analysis

    175 parts6MIT
  • 6 layers45 × 46 mmMotor controller, the printed circuit board in 3D

    Motor controller

    SSL-A-Team/electrical

    circuit board design files, gerbers, and circuit analysis

    106 parts6MIT
  • 6 layers45 × 46 mmMotor controller, the printed circuit board in 3D

    Motor controller

    SSL-A-Team/electrical

    circuit board design files, gerbers, and circuit analysis

    101 parts6MIT
  • 4 layers65 × 34.8 mmRadio, the printed circuit board in 3D

    Radio

    SSL-A-Team/electrical

    circuit board design files, gerbers, and circuit analysis

    37 parts6MIT
  • 2 layers65 × 30.8 mmRadio, the printed circuit board in 3D

    Radio

    SSL-A-Team/electrical

    circuit board design files, gerbers, and circuit analysis

    34 parts6MIT
  • 2 layers65 × 30.8 mmRadio, the printed circuit board in 3D

    Radio

    SSL-A-Team/electrical

    circuit board design files, gerbers, and circuit analysis

    32 parts6MIT
  • 2 layers64 × 10 mmEncoderboard, the printed circuit board in 3D

    Encoderboard

    SSL-A-Team/electrical

    circuit board design files, gerbers, and circuit analysis

    14 parts6MIT

Similar boards

  • 6 layers37 × 37 mmFc f405 2026-10-16 1025, the printed circuit board in 3D

    Fc f405 2026-10-16 1025

    ara-mkr/f405-flight-controller

    This is a flight controller I designed as a side project. It was fun and pretty challenging, and I'm planning to build a drone with it at some point!

    122 partsCERN-OHL-P-2.0
  • 4 layers50.1 × 85.2 mmLIONv3, the printed circuit board in 3D

    LIONv3

    RodrigoCAndrade/LIONv3-R

    The LIONv3-R is an IoT and Direct-to-Satellite board powered by the ESP32-C6, combining local Wi-Fi, Zigbee, and Thread networks with high-density LR-FHSS connectivity for scalable global tracking and telemetry.

    89 parts4
  • 2 layers101.4 × 69.4 mmPanel, the printed circuit board in 3D

    Panel

    4project-co-il/PlugAndPlay-SAMD21

    Plug-n-Play SAMD21 Development Board

    85 partsMIT
  • 2 layers48.2 × 49.8 mmEEG amp, the printed circuit board in 3D

    EEG amp

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    31 parts915
  • 4 layers43 × 25.8 mmDVI receiver, the printed circuit board in 3D

    DVI receiver

    openconcepts-ar/accel2d

    This project aims to provide a graphics server system based on hardware accelerated graphics, and a easy way to develop the graphics primitives.

    59 parts1
  • 4 layers66 × 100 mmPixy M2, the printed circuit board in 3D

    Pixy M2

    Galm007/KiCad-Pixy-M2

    Schematic For Our Micromouse Robot "Pixy M2"

    79 partsMIT
  • 4 layers52 × 42 mmHa coap pcb, the printed circuit board in 3D

    Ha coap pcb

    yanntalhouarne/ha-coap-pcb

    104 parts