TinyPPS

Key features

TinyPPS now takes advantage of pin-compatible USB PD sink ICs (AP33772 and AP33772S), providing two feature sets within a single firmware, depending on the selected IC:

FeatureWith AP33772sWith AP33772
Supported PDO profilesfixed PDO, PPSfixed PDO, PPS
Output voltage range3.3 - 21V3.3 - 21V
Max output current*5A5A
PPS voltage step size100mV/Step20mV/Step
Programmable current limit250mA/Step50mA/Step
User-switchable output
Over Voltage Protection (OVP)✅ → Hard Reset and Auto Restart✅ → Auto Restart
Over Current Protection (OCP)✅ → Output Disable✅ → Auto Restart
Under Voltage Protection (UVP)✅ → Output Disable
Over temperature protection (OTP)**✅ → Output Disable✅ → Output Disable
Short-Circuit Protection (SCP)✅ → Output Disable✅ → Output Disable

*charger and cable dependent

**OTP is set to 85°C

For a detailed look at the schematics, PCB design and firmware, visit the GitHub repository.

Huge thank you to PCBWay for providing me PCBs and SMD stencil for free. TinyPPS PCB & SMD stencil

PCBWay offers high-quality PCBs at affordable prices. The boards are ready to solder straight out of the box, with no leftover tabs that need to be sanded down. Ordering is super easy: just upload the Gerber files and select the desired parameters.

What I like most is their customer support. They are quick to review orders and don’t just point out issues - they provide detailed explanations on how to address them. Whether it is about a missing Gerber file or out of capabilies issue. At the end, the outcome is always positive.

Project logs