Buying SD cards for your Raspberry Pi on eBay – a cautionary tale

Matt Hawkins, over at Raspberry Pi Spy, has written a great article on the dangers of buying microSD cards from eBay. There are numerous scammers out there selling fake SD cards and Matt has identified, and reported, one such seller. With a little vigilance, it’s clear that the problem is pretty widespread, from not being delivered from the correct location, to corrupt cards, to cards pretending to be high capacity or high speed when they’re just not. You can read more here but the TL;DR summary is: Don’t buy them from eBay. Why take the risk? To save a couple of quid? If you’re in the UK, I recommend getting SanDisk Ultra microSD cards from Amazon – 16GB and 32GB.

Slightly creepy sensor-aware friend brings people together virtually with the aid of Raspberry Pi

You’ll either love it, or you’ll hate it. That’s the most important thing about the Fribo, a Korean research project.

The Fribo is a black cat-alike construction with an in-built screen that, thanks to sensors and microphones, detects when someone arrives home and then broadcasts that to friends in the user’s list via a Raspberry Pi inside. These friends also have Fribo devices and they can respond to welcome the user home or send them a message.

As I said in the title… slightly creepy because it means that someone’s always “watching”. Not sure I’d like one, and I’m pretty sure it brings home all the perceived privacy concerns of Amazon Alexa or Google Home, but what do I know? It might, as the researchers state, help people who live alone to feel more connected to others.

You can read more on the IEEE website and see it in action below:

Awesome, blinky-filled interactive kid’s control panel uses a Raspberry Pi for control

Michael Teeuw has done a fantastic job on this interactive control panel for his son, Enzo. It uses a combination of Arduino and Raspberry Pi along with several other components including replacing LEDs inside buttons with Neopixels, an Adafruit Speaker Bonnet and a rotary encoder with Neopixel circle surround. It’s even got 3D printing and lasercutting, making it a Maker’s dream project. It’s amazing, and you can start reading his blog posts about the project here.

Bringing together darts and an online game with a Raspberry Pi and an Arduino

An Imgur user and his brother have built a dartboard scorer surround and inside is buried a Raspberry Pi. Button presses to keep track of the score are detected by an Arduino Leonardo and these are then fed into a Pi which translates them into calls which keep track of the score on an external website. The website is then displayed on an old monitor by the Pi, using Chromium in kiosk mode, to show the scores. This seems needlessly complicated to me, but it’s a nice make. You can see more photos of the build here.

Building a portable Raspberry Pi workstation from a foldable 4.3″ screen

For ages, I’ve been meaning to take one of these 4.3 inch TFT screens and embed a Raspberry Pi inside it. I realise, of course, that the resolution of the screen isn’t anything much (certainly not “high resolution” as it states on the description!) at 480px x 272px (ish) but it’s very cute the way it just “pops up” when you press the button and there seemed to be enough space in the bottom for a Pi. So, I went ahead and bought one. It arrived the next day and I went down to The Den (my shed) to take it apart. On opening my tool draw, I found a foldable 4.3″ screen… that’s right… I’d bought something I already owned… Never mind, eh!

The base

I took the bottom off it and took a look to see what the possibilities were. To my surprise, the screen driver board was tiny (more on that later) and there was plenty of room. Not for a full Pi 3, maybe, with it’s pre-soldered 40-pin header, but a Zero W would fit in very comfortably. I took a rotary tool to some of the base plate supports (but not the screw ‘tubes’):

The driver board

The problem with these mini-screens is that they are primarily designed to be used as reversing-camera screens inside cars. That means that they are expecting a 12V power supply. They come with a cable that contains two composite inputs and a barrel jack for a 12V supply. This cable is pre-soldered onto the driver board. I knew, based on the work of other people (including SK Pang, way back when) that the screen is actually powered from 5V. So, the 12V supply must be converted into 5V by components on the controller board. Knowing that I’d need to solder onto the board, I un-stuck it from the base and inspected it.

Apart from inspecting it, I de-soldered the cable from the pads top-right and then re-soldered a ground wire and a wire to be used for composite video. I then realised that, when I’d turned the board over, I’d subconsciously noticed something. You see the solder holes bottom right? They were labelled SDA, SCL, VCC33 and GND on the underside. That means that somewhere on the board was something to do with I2C. I wondered if, perhaps, the screen was powered from 3V3, rather than 5V. I could have gone to the bother of powering it up with 12V and finding a 5V point, but I thought, what the heck, I might as well see what happened.

To start with, when powered with 3V3 at that solder point, nothing happened. In fact, nothing happened when I then powered the screen with 12V. Odd, I thought. I wondered whether it needed a composite video input signal to activate the screen. So, I needed to check how the Zero’s composite video was output. I found this guide on Adafruit which told me the answer.

Close-up of the Zero. Composite video marked. Note: the signal line is on the left, the right-hand hole is ground.

Sure enough, when I manually held the composite wire and ground to the Zero in the correct place and powered the 3V3 point, the screen flickered to life. So, now I knew what I needed to do. I needed to connect the composite and ground from the Zero to the composite and ground wire already soldered and power the screen on the 3V3 line.

Power & LED

So, I needed to power both the Pi and the screen. I took the 3V3 for the screen off the 3V3 rail of the Pi and then hacked into a USB cable I had lying around for the 5V power for the Pi which would then go to a USB battery pack.

Oh, I decided to add an LED, because blinkies! There was, bizarrely, a speaker hole in the case… but no speaker. So, I decided to drill it out and add an LED with inline resistor. I passed the wires through the hole and then soldered it to GPIO 21 and GND, conveniently located at the end of the GPIO rows.

Here’s what it looked like when I finished hot-gluing everything down and rotary-tooling some holes in the base for the two USB ports.

I grabbed a microUSB shim so that I could connect up a wireless mini keyboard to my mini workstation.

And, finally, here’s a video of the workstation in use. The keyboard is actually wireless, but I hadn’t charged it, hence the cable!