# Enabling PWM on BeagleBone Black

**URL:** <https://forums.balena.io/t/enabling-pwm-on-beaglebone-black/8549>\
**Category:** Product support\
**Tags:** beaglebone\
**Created:** [May 13, 2019, 8:03pm UTC](https://forums.balena.io/t/enabling-pwm-on-beaglebone-black/8549 "2019-05-13T20:03:13Z")\
**Posts on this page:** 1\
**Showing post:** 19

<div class="post-metadata">

**Author:** ![jacob.me.cs](https://avatars.discourse-cdn.com/v4/letter/j/dbc845/32.png) [@jacob.me.cs](https://forums.balena.io/u/jacob.me.cs)\
**Post date:** [May 15, 2019, 11:26pm UTC](https://forums.balena.io/t/enabling-pwm-on-beaglebone-black/8549/19 "2019-05-15T23:26:19Z")

</div>

Okay, working with the system files seems to work reliably. The Python library has been hit or miss for me. It seems like PWM doesn’t work right out of the box, as mentioned in the StackOverflow post, but they just have to be enabled in uEnv.txt.

To summarize the information from @samothx and @floion, at least for what worked for me:

- Edit /mnt/boot/uEnv.txt to enable U-Boot overlays and add the overlay(s) needed.
- Edit the files at /sys/class/pwm like normal.
- Results may vary with the Adafruit\_BBIO Python library

Thanks for the help!

---

_[View the full topic](https://forums.balena.io/t/enabling-pwm-on-beaglebone-black/8549)._
