BeagleBone pinout
I've finally gotten around to drawing up a pinout for the BeagleBone's headers. There's a few floating around the internet, but I wanted one specific to PyBBIO. It shows all the pins currently supported by PyBBIO, color coded by type, and each with the same name as its pin constant.
- Update 1/11/13: added all GPIO pins available on headers
- Update 1/17/13: fixed Serial5 TX/GPIO0_3 pin
- Update 6/14/13: fixed a few GPIO pins
I made this using Inkscape.
For anyone who wants it you can download the .svg file here.
[…] has made a nice chart to help determine the […]
Alex, have you got any plans for implementing the other PWM pins? I found this utility for testing PWM pins, seems the guy has gotten a few more pins running:
https://github.com/aquaticus/BeagleBone-tools/blob/master/bbpwm
Thanks for a great project, btw. I rely heavily on it for the Replicape: http://hipstercircuits.com : )
Thanks Elias, I hadn’t actually noticed that EHRPWM0A and EHRPWM0B could be muxed out on the headers, I’ll add them soon. As for the ePWM and eCAP modules, I want to implement them eventually, but they’re not very high priority for me at the moment.
Oh, and by the way, congratulations on the cape contest!
Does PyBBIO works with Beagleboard-XM??
Currently it only works on the BeagleBone, but the XM is one of a few boards I’m planning on adding support for in the not too distant future.
PyBBIO is OK for Beagleboard Black !
Any thing to take note for new comer ?
PyBBIO is not yet working for the 3.8 kernel which ships with the BeagleBone Black, but support is on the way.
Hello,
All the code examples that I have seen use polling to read data for both analog and digital pins. Is there a way to read using an interrupt driven merhod?
Thanks
There’s currently preliminary interrupt support with an attachInterrupt() function: https://github.com/alexanderhiam/PyBBIO/blob/master/bbio/platform/beaglebone/interrupt.py#L42