A pHAT for Raspberry Pi, breaking out the PWM pins and some proto area.
The PWM pins are broken out into four 3-pin connectors that can be used with 5V servos. Granted, it's not recommended to run a servo directly from the pi pins without any protection. But in practice, running micro servos (such as sg90), especially one at a time, should be ok (but do it at your own risk).
In order to enable hardware PWM, the appropriate overlay needs to be enabled in config.txt
. For example:
dtoverlay=pwm-2chan,pin=12,func=4,pin2=13,func2=4
The board also has a couple of STEMMA-QT connectors for I2C convenience.
This was my first attempt at designing a PCB in kicad.
![](https://private-user-images.githubusercontent.com/445552/285348600-d1748a43-8422-45ef-a861-9130384fb440.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkwMjIwNzYsIm5iZiI6MTczOTAyMTc3NiwicGF0aCI6Ii80NDU1NTIvMjg1MzQ4NjAwLWQxNzQ4YTQzLTg0MjItNDVlZi1hODYxLTkxMzAzODRmYjQ0MC5qcGc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjA4JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIwOFQxMzM2MTZaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT05YTRkMzA1YzMxODAxMjYyN2I2YTU0ZGU0ODE5YTI2YTg0NzEyM2E1MjQ2NzQ4ZmRiNGVlM2U2OWM5MGJlYTFhJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.1gZhots4Om8p2QYLvM99smsPFxstSXT_oB-ulNE14es)
![](https://private-user-images.githubusercontent.com/445552/285348599-fb6683cd-17f2-46c5-b49e-caedf715c5b0.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkwMjIwNzYsIm5iZiI6MTczOTAyMTc3NiwicGF0aCI6Ii80NDU1NTIvMjg1MzQ4NTk5LWZiNjY4M2NkLTE3ZjItNDZjNS1iNDllLWNhZWRmNzE1YzViMC5qcGc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjA4JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIwOFQxMzM2MTZaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1hZmJiZDNiOThhMDExMTUyZjM4MWJmZDg0MDY4ZjQyNzNhYzBjMTJhNWRiNDNiMjY4YmIxNzJjZDdiYzZlMWU4JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.-s1FkpJvWydbGEgVoAZTy52545UqZE_6U_6-vRao_z8)