

Optical flow
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
9SM07B-SRSS-TB
SMD,P=1mm,卧贴Header SR 1.0 SMT side entry, 1mm pitchJSTWire To Board ConnectorXL-1608UBC-04
0603-40℃~+85℃ 120° 20mA 3.3V 300mcd 455nm~475nm 470nm 70mW Blue Discrete Diode Top-mount Water Clear 0603 LED Indication - Discrete ROHSXINGLIGHTLED Indication - DiscreteBSS138K
SOT-231 N-channel 1.5Ω@10V 1V 2.2pF 25pF 400mA 417mW 60V 650pC@4.5V 9.7pF N-Channel SOT-23 MOSFETs ROHSElecSuperMOSFETsQ13FC13500005
SMD3215-2P-40℃~+85℃ 12.5pF 32.768kHz 70kΩ Crystal Oscillator ±10ppm SMD3215-2P Crystals ROHSSeiko EpsonCrystalsSM05B-SRSS-TB
SMD,P=1mm,卧贴-25℃~+85℃ 1 1A 1mm 1x5P 2.9mm 4.32mm 5 50V 5P 7mm Auxiliary Solder Pin Copper alloy PA SH Surface Mount, Right Angle Tin UL94V-0 White SMD,P=1mm,卧贴 Wire To Board Connector ROHSJSTWire To Board ConnectorSM09B-SRSS-TB
SMD,P=1mm,卧贴-25℃~+85℃ 1 11mm 1A 1mm 1x9P 2.9mm 4.32mm 50V 9 9P Auxiliary Solder Pin Copper alloy PA SH Surface Mount, Right Angle Tin UL94V-0 White SMD,P=1mm,卧贴 Wire To Board Connector ROHSJSTWire To Board ConnectorTAXM8M4RDBCCT2T
SMD3225-4P-40℃~+85℃ 10pF 250Ω 8MHz SMD crystal oscillator ±10ppm ±15ppm SMD3225-4P Crystals ROHSYajingxinCrystalsXL-1608SURC-06
0603-40℃~+85℃ 120° 2.3V 20mA 225mcd 50mW 620nm~630nm 625nm Discrete Diode Red Top-mount Water Clear 0603 LED Indication - Discrete ROHSXINGLIGHTLED Indication - DiscreteXL-1608UGC-04
0603-40℃~+85℃ 120° 20mA 3.3V 515nm~535nm 525nm 70mW 810mcd Discrete Diode Emerald Green Top-mount Water Clear 0603 LED Indication - Discrete ROHSXINGLIGHTLED Indication - Discrete
README
README.mdGetting 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 Variablesclick+ - Set the name
LIB_DIR_AT - Set the path to
<repository_location>/libwhere <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
- We recommend creating a python environment using
python3 -m venv venv(python 10 appears to be required) - Install poetry
pip install poetry - Run any python file with
poetry run python <python_file> - (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| Qty | Value | Footprint | References |
|---|---|---|---|
| 9 | 10k | Resistor_SMD:R_0402_1005Metric | R1, R2, R3, R4, R8, R14, R15, R16, R21 |
| 6 | 330 | Resistor_SMD:R_0402_1005Metric | R7, R11, R12, R13, R19, R22 |
| 4 | 100k | Resistor_SMD:R_0402_1005Metric | R9, R10, R17, R18 |
| 4 | 100n 6.3V | Capacitor_SMD:C_0402_1005Metric | C3, C8, C11, C12 |
| 3 | M3 | MountingHole:MountingHole_3.2mm_M3 | H1, H2, H3 |
| 2 | 100u | Capacitor_SMD:CP_Elec_6.3x5.4_Nichicon | C6, C7 |
| 2 | 11pF 6.3V | Capacitor_SMD:C_0402_1005Metric | C1, C2 |
| 2 | 15pF 6.3V | Capacitor_SMD:C_0402_1005Metric | C4, C5 |
| 2 | 2.2k | Resistor_SMD:R_0402_1005Metric | R5, R6 |
| 2 | SM07B-SRSS-TB | Connector_JST:JST_SH_SM07B-SRSS-TB_1x07-1MP_P1.00mm_Horizontal | J3, J4 |
| 2 | XL-1608UBC-04 | AT-LED:LED0603 | D1, D2 |
| 1 | 0.1" Header | Connector_PinSocket_2.54mm:PinSocket_1x08_P2.54mm_Vertical | J1 |
| 1 | 100 | Resistor_SMD:R_0402_1005Metric | R20 |
| 1 | 1u 6.3V | Capacitor_SMD:C_0402_1005Metric | C10 |
| 1 | 4.7u 6.3V | Capacitor_SMD:C_0402_1005Metric | C9 |
| 1 | ACFG1 | Potentiometer_SMD:Potentiometer_Bourns_3269X_Horizontal | RV1 |
| 1 | BSS138K | Package_TO_SOT_SMD:SOT-23 | Q1 |
| 1 | BTN0 | Button_Switch_SMD:SW_SPST_TL3305A | SW1 |
| 1 | Conn_ARM_JTAG_SWD_10 | AT-Connectors:Samtec-2x5pin-1.27mm | J2 |
| 1 | Q13FC13500005 | Crystal:Crystal_SMD_3215-2Pin_3.2x1.5mm | Y2 |
| 1 | RST | Button_Switch_SMD:SW_SPST_TL3305A | SW3 |
| 1 | SM05B-SRSS-TB | Connector_JST:JST_SH_SM05B-SRSS-TB_1x05-1MP_P1.00mm_Horizontal | J5 |
| 1 | SM09B-SRSS-TB | Connector_JST:JST_SH_SM09B-SRSS-TB_1x09-1MP_P1.00mm_Horizontal | J6 |
| 1 | STM32G071RBTx | Package_QFP:LQFP-64_10x10mm_P0.5mm | U1 |
| 1 | SW_DIP_x04 | AT-Switches:CHP-041TB | SW2 |
| 1 | TAXM8M4RDBCCT2T | Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm | Y1 |
| 1 | XL-1608SURC-06 | AT-LED:LED0603 | D4 |
| 1 | XL-1608UGC-04 | AT-LED:LED0603 | D3 |
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 mm

- 6 layers116 × 126 mm

- 6 layers148 × 86 mm

- 6 layers90 × 92.5 mm

- 6 layers172.5 × 120 mm

- 6 layers100 × 53.8 mm

- 6 layers45 × 46 mm

Motor controller
SSL-A-Team/electrical
circuit board design files, gerbers, and circuit analysis
106 parts6MIT - 6 layers45 × 46 mm

Motor controller
SSL-A-Team/electrical
circuit board design files, gerbers, and circuit analysis
101 parts6MIT - 4 layers65 × 34.8 mm

- 2 layers65 × 30.8 mm

- 2 layers65 × 30.8 mm

- 2 layers64 × 10 mm

Encoderboard
SSL-A-Team/electrical
circuit board design files, gerbers, and circuit analysis
14 parts6MIT
Similar boards
- 6 layers37 × 37 mm

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 mm

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 mm

- 2 layers48.2 × 49.8 mm

- 2 layers39 × 91 mm

- 4 layers43 × 25.8 mm

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 mm

- 4 layers52 × 42 mm
