Skip to the content
PCBKitNew board
2 layers12 × 21 mmFpx, the printed circuit board in 3D

easy USB-C power for all your devices

Size
12 × 21 mm
Copper layers
2
Thickness
1.6 mm
Parts
36
Nets
54
Pads
164
Tracks, vias
237, 14
Pours
5
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
19 Apr 2020
Updated
16 May 2024

Overview

Fpx is an open-source printed circuit board by oxplot, from the oxplot/fpx repository on GitHub, published under the BSD-3-Clause licence. It is a 2-layer board of 12 × 21 mm with 36 parts on 54 nets, routed with 237 tracks and 14 vias.

It is built around the ATTINY816-MN, STUSB4500Q and ESDA25W, with the SSM6J507NU,LF among its other parts. Its parts include 9 resistors, 8 capacitors, 5 diodes, 3 ICs and 3 connectors. It belongs with the power boards and the AVR (ATmega, ATtiny) boards of this library.

Main components

4

README

Readme.md

fpx: easy USB-C power for all your devices

This repository contains the hardware design and firmware for fpx module.

Hardware

Main enabling component of fpx is STUSB4500 standalone USB-PD IC by STMicroelectronics. The rest are supporting components and an AVR ATtiny 816 which programs the NVM flash on STUSB4500 by converting configuration read from a light sensor.

The KiCad files are verified for manufacturing, and include all the part numbers.

fpx is a certified open hardware [OSHW] AU000008

Firmware

The firmware is written as a single C file with no interrupts and provided as an Atmel Studio solution. It should however be easily buildable by GNU toolchain. The source is well commented and self-documenting.

Configuration

The main configuration tool exists in the form of a web page. The Javascript part of the page documents the encoding used to transfer configuration using light flashes.

Due to its simplicity, the configuration tool can be ported to any device/platform that can pulse light with a reasonable timing accuracy (e.g. Arduino).

Licensing

All the content of this repo including the documentation, hardward design files, firmware and configuration utilities are licensed under the Revised BSD license.

History

See my blog post about fpx and its predecessor fabpide2.

Parts

36
QtyValueFootprintReferences
41uCapacitor_SMD:C_0603_1608MetricC2, C3, C4, C7
2100kResistor_SMD:R_0402_1005MetricR2, R7
21uCapacitor_SMD:C_0402_1005MetricC5, C8
24.7kResistor_SMD:R_0402_1005MetricR5, R6
2ESDA25P35fpx:1610D1, D3
2MountingHole_2.2mm_M2_Pad_ViaMountingHole:MountingHole_2.2mm_M2_Pad_ViaMH1, MH2
1100Resistor_SMD:R_0402_1005MetricR8
1100nCapacitor_SMD:C_0402_1005MetricC6
1105450-0101fpx:MOLEX_105450-0101J1
118kResistor_SMD:R_0402_1005MetricR3
11kResistor_SMD:R_0402_1005MetricR1
13.3TestPoint:TestPoint_Pad_D1.0mmTP1
1330Resistor_SMD:R_0402_1005MetricR4
14.7uCapacitor_SMD:C_0603_1608MetricC1
1470Resistor_SMD:R_0402_1005MetricR9
1ATtiny816-MPackage_DFN_QFN:VQFN-20-1EP_3x3mm_P0.4mm_EP1.7x1.7mmU3
1D_SchottkyDiode_SMD:D_0402_1005MetricD5
1ESDA25WPackage_TO_SOT_SMD:SOT-323_SC-70D2
1GNDfpx:TestPoint_Loop_D2.60mm_Drill1.4mm_BeadedJ3
1LEDLED_SMD:LED_0603_1608MetricD4
1MCP1799T-3302H_TTPackage_TO_SOT_SMD:SOT-23U2
1Q_Photo_NPNfpx:Phototransistor_0603_1608MetricQ2
1RXTestPoint:TestPoint_Pad_D1.0mmTP4
1SSM6J507NUfpx:UDFN6BQ1
1STUSB4500Package_DFN_QFN:QFN-24-1EP_4x4mm_P0.5mm_EP2.7x2.6mmU1
1TXTestPoint:TestPoint_Pad_D1.0mmTP3
1UPDITestPoint:TestPoint_Pad_D1.0mmTP2
1Vdrivefpx:TestPoint_Loop_D2.60mm_Drill1.4mm_BeadedJ2

Questions

How big is the Fpx PCB?

It measures 12 × 21 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Fpx use?

36 parts, built around the ATTINY816-MN, STUSB4500Q, ESDA25W and SSM6J507NU,LF. 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 Fpx KiCad files?

From the oxplot/fpx repository on GitHub, at the commit this page was made from: the board is board/fpx.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Fpx design in my own project?

Its repository publishes it under the BSD-3-Clause licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 6 layers138 × 50 mmOvc3, the printed circuit board in 3D

    Ovc3

    osrf/ovc

    the Open Vision Computer

    149 parts207Apache-2.0
  • 4 layers90 × 66 mmPower, the printed circuit board in 3D

    Power

    AndreasNielsen4000/Group-7-IoT-Project

    The project is a wireless speaker system that can play music from a Bluetooth or WiFi source. The system consists of four main parts with subcomponents:

    119 parts1
  • 2 layers38 × 24 mmBMS, the printed circuit board in 3D

    BMS

    SMalasGit/2s-BMS

    A repository for a 2s lithium ion BMS that utilizes the BQ28Z620. This IC is an all-in-one chip that features battery protection, cell balancing, battery charging, battery current and voltage monitoring, and gas gauging…

    82 parts2
  • 4 layers40 × 55 mmCopterCat cm4, the printed circuit board in 3D

    CopterCat cm4

    matveylapin/CopterCat_cm4

    Полётный контроллер для стандарта FMU-v6u. Обычно на дронах для программирования устанавливают полётный контроллер, одноплатный компьютер и иногда arduino.

    164 parts3Apache-2.0
  • 4 layers24 × 44 mmPbrick, the printed circuit board in 3D

    Pbrick

    charlesportwoodii/pbrick

    PBrick Board Revisions

    57 parts1
  • 4 layers96 × 100 mmOtterCastAmp, the printed circuit board in 3D

    OtterCastAmp

    Ottercast/OtterCastAmp

    OtterCastAmp is an open-source WiFi Speaker amplifier, based on a Sochip S3 SoC. Powered by any USB PD adapter for up to 100W of music.

    272 parts341MIT