

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
4ATTINY816-MN
QFN-20-EP(3x3)-40℃~+105℃ 1.8V~5.5V 10bit 128Byte 18 20MHz 512Byte 8 Bit 8KB 8bit AVR Built-in FLASH Power-on reset (POR)、Undervoltage detection (BOR/LVD/LVR/LVI)、Watchdog reset、Built-in general-purpose timer、Hardware CRC、Calendar function、Touch function、Window watchdog (WWDG) VQFN-20-EP(3x3) Microcontrollers (MCU/MPU/SOC) ROHSMicrochip TechnologyMicrocontrollers (MCU/MPU/SOC)STUSB4500Q
QFN-24-EP(4x4)-40℃~+105℃ 160uA 3V、5.5V Controller PD 3.0、PD 2.0 QFN-24-EP(4x4) USB Converters ROHSSTMicroelectronicsUSB ConvertersESDA25W
SOT-323-3L-40℃~+125℃ 15A 1uA 2 24V 25V 25V 400W 65pF ESD IEC 61000-4-2 Unidirectional SOT-323-3L ESD and Surge Protection (TVS/ESD) ROHSSTMicroelectronicsESD And Surge Protection (TVS/ESD)SSM6J507NU,LF
UDFNB-6(2x2)1 P-Channel 1.15nF 1.25W 10A 185pF 2.2V 20.4nC@4.5V 210pF 30V 32mΩ@4V P-Channel UDFNB-6(2x2) MOSFETs ROHSToshibaMOSFETs
README
Readme.mdfpx: 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| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | 1u | Capacitor_SMD:C_0603_1608Metric | C2, C3, C4, C7 |
| 2 | 100k | Resistor_SMD:R_0402_1005Metric | R2, R7 |
| 2 | 1u | Capacitor_SMD:C_0402_1005Metric | C5, C8 |
| 2 | 4.7k | Resistor_SMD:R_0402_1005Metric | R5, R6 |
| 2 | ESDA25P35 | fpx:1610 | D1, D3 |
| 2 | MountingHole_2.2mm_M2_Pad_Via | MountingHole:MountingHole_2.2mm_M2_Pad_Via | MH1, MH2 |
| 1 | 100 | Resistor_SMD:R_0402_1005Metric | R8 |
| 1 | 100n | Capacitor_SMD:C_0402_1005Metric | C6 |
| 1 | 105450-0101 | fpx:MOLEX_105450-0101 | J1 |
| 1 | 18k | Resistor_SMD:R_0402_1005Metric | R3 |
| 1 | 1k | Resistor_SMD:R_0402_1005Metric | R1 |
| 1 | 3.3 | TestPoint:TestPoint_Pad_D1.0mm | TP1 |
| 1 | 330 | Resistor_SMD:R_0402_1005Metric | R4 |
| 1 | 4.7u | Capacitor_SMD:C_0603_1608Metric | C1 |
| 1 | 470 | Resistor_SMD:R_0402_1005Metric | R9 |
| 1 | ATtiny816-M | Package_DFN_QFN:VQFN-20-1EP_3x3mm_P0.4mm_EP1.7x1.7mm | U3 |
| 1 | D_Schottky | Diode_SMD:D_0402_1005Metric | D5 |
| 1 | ESDA25W | Package_TO_SOT_SMD:SOT-323_SC-70 | D2 |
| 1 | GND | fpx:TestPoint_Loop_D2.60mm_Drill1.4mm_Beaded | J3 |
| 1 | LED | LED_SMD:LED_0603_1608Metric | D4 |
| 1 | MCP1799T-3302H_TT | Package_TO_SOT_SMD:SOT-23 | U2 |
| 1 | Q_Photo_NPN | fpx:Phototransistor_0603_1608Metric | Q2 |
| 1 | RX | TestPoint:TestPoint_Pad_D1.0mm | TP4 |
| 1 | SSM6J507NU | fpx:UDFN6B | Q1 |
| 1 | STUSB4500 | Package_DFN_QFN:QFN-24-1EP_4x4mm_P0.5mm_EP2.7x2.6mm | U1 |
| 1 | TX | TestPoint:TestPoint_Pad_D1.0mm | TP3 |
| 1 | UPDI | TestPoint:TestPoint_Pad_D1.0mm | TP2 |
| 1 | Vdrive | fpx:TestPoint_Loop_D2.60mm_Drill1.4mm_Beaded | J2 |
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 mm

- 4 layers90 × 66 mm

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 mm

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 mm

CopterCat cm4
matveylapin/CopterCat_cm4
Полётный контроллер для стандарта FMU-v6u. Обычно на дронах для программирования устанавливают полётный контроллер, одноплатный компьютер и иногда arduino.
164 parts3Apache-2.0 - 4 layers24 × 44 mm

- 2 layers

- 4 layers50 × 100 mm

- 4 layers96 × 100 mm

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