

QPLFO v22
QPLFO source code for PCB v2.2 and later
- Size
- 59.1 × 110.7 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 191
- Nets
- 154
- Pads
- 586
- Tracks, vias
- 2,363, 113
- Routed
- Yes
- KiCad
- KiCad 5 (file 20171130)
- Created
- 5 Oct 2016
- Updated
- 4 Feb 2019
Overview
QPLFO v22 is an open-source printed circuit board by 4ms, from the 4ms/QPLFO-v22 repository on GitHub. It is a 2-layer board of 59.1 × 110.7 mm with 191 parts on 154 nets, routed with 2,363 tracks and 113 vias.
It is built around the STM32F030K6T6, TL082 and LD1117S33TR(MS), with the PJ301M-12, BAT54S and B140 among its other parts. Its parts include 89 resistors, 35 capacitors, 18 diodes, 12 ICs and 9 switches. It belongs with the STM32 boards of this library.
Main components
6STM32F030K6T6
LQFP-32(7x7)-40℃~+85℃ 12bit 2.4V~3.6V 26 32 Bit 32KB 48MHz 4KB ARM Cortex-M0 Built-in FLASH LQFP-32(7x7) Microcontrollers (MCU/MPU/SOC) ROHSSTMicroelectronicsMicrocontrollers (MCU/MPU/SOC)TL082
SOP-8-18V~18V 0℃~+70℃ 1.4mA 1.5nA 13V/us 2 2.5nA 36V 3MHz 3mV 85dB Short-Circuit Protection SOP-8 FET Input Amplifiers ROHSGcoreOperational AmplifierLD1117S33TR(MS)
SOT-223-20℃~+125℃@(Ta) 1 1.4V@(1A) 12V 1A 2mA 3.3V Fixed Over Temperature Protection Positive SOT-223 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSMSKSEMIVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsPJ301M-12
3.5mm switched mono phone jack for vertical pcb mountWenzhou QingPu Electronics Co.UncategorisedBAT54S
SOT-231 Pair Series Connection 1V@100mA 200mA 2uA@25V 30V 600mA SOT-23 Schottky Diodes ROHSMDDSchottky DiodesB140
SMA(DO-214AC)-65℃~+150℃ 1 Independent 1A 30A 40V 500mV@1A 500uA@40V SMA(DO-214AC) Schottky Diodes ROHSDiodes IncorporatedSchottky Diodes
README
README.md#QPLFO v2.2 (also known as QPLFO v3)
This code runs on the STM32F030 version of the QPLFO, which is the factory-assembled version after March 2016. This code will not work on any kit versions of the QPLFO, nor any PCBs labeled version 1.x (green PCBs).
Note that one of the SWD programming pins is also used for the UI, so once the code has been flashed, it is difficult to re-flash it. The best technique I've found is to hit the reset button on the PCB at the right moment just before flashing.
This project was began using the [STM32F030x4 Application Template] (https://github.com/MrSpock/stm32f030x-gcc-template) from Martin Jurczuk, which is highly based on Mike Szczys [STM32F0-DISCOVERY template] (https://github.com/szczys/stm32f0-discovery-basic-template)
Parts
191| Qty | Value | Footprint | References |
|---|---|---|---|
| 21 | 1k | 4ms-footprints:R0603 | R5, R6, R7, R35, R36, R37, R38, R49, R50, R53, R54, R57, R58, R67, R68, R69 +5 |
| 19 | 10k | 4ms-footprints:R0603 | R13, R14, R15, R16, R23, R24, R25, R26, R31, R32, R33, R34, R51, R56, R83, R86 +3 |
| 16 | 10nF | 4ms-footprints:C0603 | C4, C5, C7, C8, C9, C10, C11, C12, C13, C14, C15, C16, C22, C23, C28, C29 |
| 16 | PJ301M-12 | 4ms-main-parts:PJ301M-12-FIX | JOUT1, JOUT2, JOUT3, JOUT4, JPING1, JPING2, JPING3, JPING4, JRESET1, JRESET2, JRESET3, JRESET4, JSKEW1, JSKEW2, JSKEW3, JSKEW4 |
| 15 | 0.1uF | 4ms-footprints:C0603 | C3, C17, C18, C19, C20, C21, C24, C25, C26, C30, C31, C32, C33, C34, C35 |
| 12 | 1M | 4ms-footprints:R0603 | R9, R10, R11, R12, R27, R28, R29, R30, R47, R48, R71, R72 |
| 12 | BAT54S | 4ms-footprints:SOT23 | D3, D4, D5, D6, D9, D10, D11, D12, D17, D18, D19, D20 |
| 9 | 49k9 | 4ms-footprints:R0603 | R39, R40, R41, R42, R52, R65, R66, R81, R82 |
| 9 | TL082 | 4ms-footprints:TSSOP-8_4.4x3mm_Pitch0.65mm | U9, U10, U11, U12, U13, U14, U15, U16, U17 |
| 8 | 100k | 4ms-footprints:R0603 | R43, R44, R45, R46, R63, R64, R79, R80 |
| 4 | 10k C-Det | 4ms-main-parts:16MM-RV16AF-4A | RV1, RV2, RV3, RV4 |
| 4 | 1k5 | 4ms-footprints:R0603 | R59, R60, R61, R62 |
| 4 | 220k | 4ms-footprints:R0603 | R1, R2, R3, R4 |
| 4 | 330 | 4ms-footprints:R0603 | R73, R76, R77, R78 |
| 4 | 470k | 4ms-footprints:R0603 | R19, R20, R21, R22 |
| 4 | 47uF | Capacitors_SMD:c_elec_5x5.3 | C1, C2, C6, C27 |
| 4 | ORANGE-LAT | 4ms-footprints:BUTTON-LED-PB61303 | S1, S2, S3, S4 |
| 4 | WHITE-MOM | 4ms-footprints:BUTTON-LED-PB61303 | S5, S6, S7, S8 |
| 2 | 10k | Potentiometers:Potentiometer_VishaySpectrol-Econtrim-Type36M | RV5, RV6 |
| 2 | 4k7 | 4ms-footprints:R0603 | R18, R55 |
| 2 | B140 | Diodes_SMD:Diode-SMA_Standard | D1, D2 |
| 1 | 100 | 4ms-footprints:R0603 | R85 |
| 1 | 13k | 4ms-footprints:R0603 | R17 |
| 1 | CONN_02X05 | Pin_Headers:Pin_Header_Straight_2x05 | P1 |
| 1 | FIRE | Pin_Headers:Pin_Header_Straight_2x04 | P5 |
| 1 | HEADER-MALE-1X3-TH | Pin_Headers:Pin_Header_Straight_1x03 | P4 |
| 1 | KA78L05 | Housings_SOT-89:SOT89-3_Housing | U1 |
| 1 | LD1117S33TR | TO_SOT_Packages_SMD:SOT-223 | U3 |
| 1 | OUTS | Pin_Headers:Pin_Header_Straight_2x04 | P7 |
| 1 | PINGS | Pin_Headers:Pin_Header_Straight_2x04 | P6 |
| 1 | RESET | 4ms-footprints:BUTTON-TACT-SKQG | SW1 |
| 1 | STM32F030K6 | Housings_QFP:LQFP-32_7x7mm_Pitch0.8mm | U2 |
| 1 | SWD | Pin_Headers:Pin_Header_Straight_1x06 | P2 |
| 1 | blue | 4ms-footprints:LED-3MM-SQUARE-ANODE | D13 |
| 1 | green | 4ms-footprints:LED-3MM-SQUARE-ANODE | D14 |
| 1 | red | 4ms-footprints:LED-3MM-SQUARE-ANODE | D15 |
| 1 | white | 4ms-footprints:LED-3MM-SQUARE-ANODE | D16 |
Similar boards
- 16 layers39.6 × 110.9 mm

- 2 layers200 × 100 mm

Mobo
opulo-inc/lumenpnp-archive
This repository is a public archive of the LumenPnP Pick and Place (formerly Index) source material from the beginning in mid-2020 until May 2022. The current source can be found at https://github.com/opulo-inc/lumenpnp
88 parts6GPL-3.0 - 2 layers80 × 50 mm

FreeDSPx ADAPTER
freeDSP/freeDSP-StdConnectorAdapter
Adapter of the old freeDSP Classic connector to the new freeDSP standard connector.
89 partsGPL-3.0 - 4 layers100 × 84 mm

- 2 layers120 × 120 mm

- 2 layers21.5 × 22.6 mm

- 4 layers68.1 × 39.5 mm

CAN serializer
ale-giustina/CAN-serializer
A 3 interface FDCAN serializer based on a STM32G473CCTx
115 parts - 4 layers243.8 × 171.5 mm

Questions
How big is the QPLFO v22 PCB?
It measures 59.1 × 110.7 mm and has 2 copper layers, 1.6 mm thick.
What parts does the QPLFO v22 use?
191 parts, built around the STM32F030K6T6, TL082, LD1117S33TR(MS) and PJ301M-12. 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 QPLFO v22 KiCad files?
From the 4ms/QPLFO-v22 repository on GitHub, at the commit this page was made from: the board is hardware/kicad v5/qplfo_v22.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the QPLFO v22 design in my own project?
Its repository states no licence, so its author keeps all rights: ask 4ms before reusing the design.