Adding a Fan
Serial Console Cable
Upgrading the Software
Measuring the Temperature
Changing Passwords and Adding Users
Introduction I was really happy to recently receive a BeagleBone AI single board computer (SBC) from Element14. It's going to be used for attaching a camera eventually! The Gigabit Ethernet interface and high performance should be handy for that. There's ...
Some photos of the BB-AI! Transparent background, for copying into documents: Some higher-res photos (normal background): BB-AI dimensions (note - these dimensions were partially measured, so there may be an inaccuracy of perhaps 0.5 mm in places (and maybe up to 1mm inaccuracy in the heatsink position). If there are any errors, please let me know and I'll correct the diagram). The board is 1.6mm thick, the Ethernet socket is ...
Introduction The PocketBeagle single board computer (SBC) is really tiny. Apart from the size, there are lots of similarities with the larger BeagleBone Black, and there are also some differences. In terms of performance, it is identical. It has the same amount of memory, and runs using the same processor and the same Linux image too! To get the size down, it is of course missing many connectors but a lot of functionality within the main chip is brought out onto the two 36-way ...
How is it used for GPIO?
Isn’t there some Stinkyness with Device Tree or Overlays?
How to Install the Library?
Running your Application
How Fast is it?
How is SPI used?
Adding Another SPI Interface (SPI 1)
How is I2C used?
Which pins can I control with the GPIO, I2C and SPI functions?
What Doesn’t Work?
I Need More Pins
SPI with the PocketBeagle
I2C with the PocketBeagle
What Do You Need?
What Software is Needed?
Creating the Micro SD card
Powering Off and On
Creating a Superuser Password
Changing the default debian user password
Creating a New User
Increasing the micro SD Partition Size
Connecting to a Wireless Network
Connecting to Ethernet
Problems? Use the Serial Console
Introduction This blog post describes how to get the BeagleBone Black (or ...
I finally purchased a couple of PocketBeagles, I knew they would be small, but it is still amazing to see it close-up! It is very thin too, it measured 4.60mm (the highest point is the surface of the Octavo module). For connections, I purchased 2x9way total 18-way header pins because these are cheaper than 2x18way. A total of four of these are needed to fully connect to the PocketBeagle, although that might not be necessary for all projects. Note that the header pins are connected to the u ...
I use the BeagleBone Black for many projects, often they are bare but my latest BBB is housed in a very nice case from TEM Products. This case is ideal if a project is going to be visible to an audience. The case is quite different from others because it exposes the header connections on the BBB. It is also very accurately machined to act as a large heat sink. Here it is with the BBB inside (the sticker is not included): The enclosure is a very snug fit, I don't think a smaller case ...
I just saw this: http://hackaday.com/2014/07/22/talking-beagleboard-with-jason-kridner/ It's a 14-channel 100Msps logic analyzer using the BeagleBone Black and no additional hardware - it makes use of the on-chip dual programmable real-time units (PRUs). Apparently it has been used to capture sustained >100MByte sized data streams : ) And also for I2S audio data capture : ) It would be ideal for digital audio testing! Highly impressive stuff. The BBB has evolved into the uni ...
Nice bit of information at this TI URL: (My underlining below): PRU Development The Programmable Real-time Unit (PRU) is a low-latency microcontroller sub-system comprised of two or more 32-bit RISC processors, local instruction and data RAM, local peripherals and an interrupt controller. The PRU is efficient at handing events that have tight real-time constraints. The PRU is also known as the Industrial Communications Sub-System since it is used to enable industrial protocols such as Et ...
Introduction This post briefly documents a BeagleBone Black (BBB) based music box. If you’ve ever wanted a Sonos system but (like me) felt they were a little expensive, then it is worth considering using a compact Linux platform like the BBB for creating something slightly similar. I feel the sound quality is not leagues different (better nor worse) than some more expensive commercial offerings. It was a quick, fun project and costs about £100 including the cases and the BBB. The ...
The Logic Supply BB100 case has be available for a while (also in black), I purchased one recently while buying other gear, these were my thoughts on it (pictures were from a cameraphone so apologies for the quality - better images at the Logic Supply website of course). If you need your BeagleBone Black boxed up, there are worse ways. I thought it was very well made and quite flexible. The cover can be mounted at three heights, to accomodate capes (the gaps can then be used for wires ...
(BBB - Building a DAC part 1 can be found here). Part 3 implements a complete design in an enclosure for a Sonos-like solution. Introduction The BeagleBone Black (BBB) has a digital audio interface and this was explored slightly in an earlier post. The findings from that prototype were used to construct up a DAC board and it is described here. The aim was to have a relatively simple, easy-to-assemble board designed for portable use (headphone or small speakers) but with at least iPod-level per ...
Introduction There are many compact LCD and OLED displays available, but the documentation tends to be poor. This is just a quick post to record a working configuration (circuit and code) to get a compact OLED display working. A 160x128 OLED display was selected, model DD-160128FC-1A (Farnell code 1498857, also available from Newark). It is a very high quality display. The display is an Organic LED (OLED) type. For interfacing a similar-sized LCD display, see here. The code that was written ...
Introduction This was a quick (and interesting) project, to get the BBB prepared for programming programmable logic. If you’re interested in implementing programmable logic, then this is a useful first step so that you have a tool for programming the devices. The solution here allows you to program Xilinx parts (CPLDs and FPGAs) at zero cost (assuming you have a BeagleBone Black). It is browser-based and simple to use with drag-and-drop programming. Just drag your programmi ...
Note: 15th August 2019: This blog post is old and isn't worth reading (apart from the comments and for historical reasons), because there is a newer blog post here: BeagleBone Black (BBB) and PocketBeagle I/O (GPIO), SPI and I2C Library for C – 2019 Edition (Note: The BBB supports all programming languages - this post is for those who wish eed to use C, but it's not always an ideal language - it is strongly recommended to investigate the in-built, web-browser based 'Cloud9' deve ...