Hackaday Links: February 19, 2017

The ESP-32 is the Next Big Chip. This tiny microcontroller with WiFi and Bluetooth is the brains of the GameBoy on your keychain, emulates an NES, and does Arduino. There are ESP32 modules that are somewhat easy to acquire, but so far the bare chips have been unobtanium. Now you can buy them. One supplier has them for $3.60 USD/piece. That’s a lot of computational power, WiFi, and Bluetooth for not much money. What are you going to build?

What is the power of artisanal product videos? The argument for this trend cites [Claude C. Hopkins] and how he told consumers what no one else would tell them. In other words, if you and your competitors have product designers working on the enclosure, tell the consumer you have product designers working on the enclosure before your competitors do coughapplecough. In other words, marketing your product as ‘artisanal’ is simply telling consumers what all products in your market do, and this type of advertising is the easiest to create. See also: music with whistling, clapping, a ukulele, and a Fisher Price xylophone – it’s popular because it’s very easy to make.

Over on hackaday.io, [Michael Welling] is stuffing a BeagleBone in one of those mini Altoids tins. This build is based on the Octavo Systems OSD3358, otherwise known as the BeagleBone on a Chip. This is an absurdly small build, but surprisingly something we’ve seen before. Before the Octavo chip was released, [Jason Kridner] built a mini BeagleBone breakout for this chip in the mini Altoids form factor. [Jason] did it in Eagle, [Michael] is doing it in KiCad. Awesome work, and just what you need if you want Linux in your pocket.

Every month or so, Hackaday (or at least the Hackaday Overlords) hold events in LA, NYC, and San Francisco. These events are free, there’s usually pizza, and there’s always a speaker or two giving a talk on a very interesting topic. Waaaaaay back in July, we had the monthly Hardware Developers Didactic Galactic meetup in SF, with two great talks. [Jason Cerundulo], a CastAR engineer gave a talk about various ways of driving a LED. [Werner Johansson], a former Sony designer, talked about software-defined power supplies. There’s mention of a ‘transverter design’ which sounds like excellent Berman-era Trek technobabble but is really a power converter without a transformer. Both of these talks can be seen below.

Continue reading “Hackaday Links: February 19, 2017”

Pikelet – A Pi-Zero PC

There are many uses for an old 10 Mbps Ethernet hub besides using it as a speed-bump in your network. (No fun in that!) [thinkerzone] decided to gut an old EN104 Bay Networks ‘Netgear Hub’ to re-purpose the solid steel case as a Raspberry Pi Zero PC housing. The project, which [thinkerzone] called Pikelet, aims to be an ‘IoT server’ with the feel of a PC. Note: a PC, not a Gameboy. In his hackaday.io project, he describes the minimum set of features for the Pikelet.

  • Power button – PCs need a power button
  • Power and Status LEDS – Blue for power, RGB for the programmable status LED
  • USB ports – using a Zero4U hub to expand the Pi Zero usb ports
  • Ethernet – using a ENC28J60 module was the original idea, but it burned while making the project
  • HDMI access – the case should ensure the HDMI port is accessible
  • Minimum storage – a 32 Gb SD card was found to be “enough to be useful”
  • UART – via a FT232 module
  • WiFi – a WiFi dongle with an external antenna, since the metal case would degrade the signal if it was inside, so a WiFi hat was not an option

On the software side, it runs the latest version of Raspbian with some additional configuration for the UART port and status LED pins.

In the project logs we can follow along as [thinkerzone] battles through the implementation of the project and, well, Murphy’s Law.  One of the things that a descriptive log is useful for is that it serves as a reminder that an apparently simple project can have a lot of setbacks. Sometimes an easy-to-describe project is quite a challenge to implement. And it can be annoying when explaining the challenges to other (non hackers/makers) persons and they go: “That’s just connecting some wires…”

Is the feeling familiar? It’s nice to see someone else going through it too.

Instant Camera With This Year’s Hottest Dithering Technique

Digital cameras are great, because you can take thousands of pictures without running out of film. But there’s something to be said for having a tangible image you can hold in your hand. The Polaroid cameras of yesteryear were great for this, but now they’re hard to find and the price per photograph is ludicrously expensive.

dither
Dithering allows the camera to print a much better image.

Over the past few years, a few people have sought a way to create printed photographs at a lower cost. One of the best ways to do this is to find something much cheaper than Polaroid film — like thermal paper.

[Fabien-Chouteau]’s thermal printing camera isn’t the first — you’ve got the Gameboy Camera/Printer and a few others to thank for that. But it’s a great example of the form. The camera combines an Adafruit thermal receipt printer with an OpenMV camera, both easily sourced, if not exactly cheap. It even adds a ST7735 LCD for live display of the camera’s image, just like consumer-grade cameras!

It’s not just a slapped together kludge of parts bin components, however. While the thermal printer is only capable of printing black or white pixels, its resolution is much higher than the image from the camera. This allows the camera to use a 3×3 block of printed pixels to represent a single pixel from the camera, and with some fancy dithering techniques, can emulate shades of grey quite effectively. It’s tricks like this that really add polish to a project, and make a big difference to the picture quality at the end of the day.

It’s not the first thermal printer camera we’ve seen – [Ch00f]’s woodgrain instant camera build highlighted the issues of careful camera selection when pursuing this type of build.

Video after the break.

Continue reading “Instant Camera With This Year’s Hottest Dithering Technique”

Pi Zero Transforms To Game Boy

[GreatScott] bought a Game Boy case. Normally, you’d assume you wanted this to repair a damaged Game Boy, but in this case [GreatScott] used a Pi Zero and some 3D printing to build a game system into the tiny box. You can see some videos, below.

Two interesting parts of the project are the source of the LCD display (a rearview camera screen) and the selection of batteries. Lithium ion batteries are all the rage. But if you watch the news, you know there are some safety issues with using the batteries, especially if you use them improperly. [GreatScott] decided to go with nickel metal hydride cells which still need a protection circuit, but are typically less of a danger than the newer technology cells.

Continue reading “Pi Zero Transforms To Game Boy”

DIY Coprocessors For The Game Boy Color

Back in the olden days, when video games still came on cartridges, the engineers and programmers making these carts had a lot of options. One of the most inventive, brilliant, and interesting cartridges to come out of the 90s was Star Fox for the Super Nintendo. Star Fox featured a coprocessor chip, the Super FX, that was effectively a GPU used to draw polygons in the frame buffer. Without this, Star Fox wouldn’t be 3D, Yoshi’s Island wouldn’t be as cute, and there wouldn’t be an always-on processor in your computer with the potential to spy on everything you do.

gameboy-coprocessor-cartridgeThe Super FX chip, the Capcom-developed Cx4 coprocessor, and the Nintendo DSP all lived in a cartridge, but the technology to put a better computer in a cartridge never made it to Nintendo’s handheld devices. Cheap, powerful microcontrollers are everywhere now, and it’s not that hard to make a board with card edge connectors, leading [Anders] to build a Super FX for the Game Boy Color.

Game Boy cartridges are simple — just a memory controller and some memory is all you need. Drop in a microcontroller, and you have a Game Boy coprocessor. This cartridge features the MBC1 memory bank controller, 512kB of Flash, and 8KB SRAM. These are fairly standard parts, but there’s one last trick up the sleeve of this board: a KE04 from NXP, an ARM Cortex-M0+ microcontroller running at 48MHz . This microcontroller is, effectively, the GPU for the Game Boy.

This ARM-powered coprocessor is able to convert the framebuffer into tiles in just 2ms, giving the system plenty of time for image processing and rendering. Due to the limitations of the Game Boy, the best resolution offered by this coprocessor is either 160×96 or 128×128 pixels, short of the complete 160×144 pixel display in the Game Boy Color.

Even though [Anders] is still working on programming this thing to show off the power of his Game Boy coprocessor, he has a few demos to show off. The most impressive is a Wolfenstein-like clone. That’s extremely impressive and categorically impossible on a stock Game Boy Color.

Continue reading “DIY Coprocessors For The Game Boy Color”

Simple Game Boy IPhone Mod Is Simple

We’ve featured the work of [Modpurist] before, but his latest hack is wonderful in its simplicity. He wanted to create a more authentic Game Boy feel on his iPhone, so he printed out and stuck a skin on the front that makes it look like a Game Boy. Or rather, a Phone Boy, as the form factor is a bit different.

By measuring out the on-screen buttons and using light photo paper, he was able to have buttons on the skin as well: the touch screen still works through it.  You can download his printable templates… and the finishing touch is a similar print for the back of the phone to gives that genuine Game Boy feel. Okay, feel is not the right term since the classic d-pad and red buttons are still just capacitive and have no throw. But this is a clever step in a fun direction.

Check out his other hacks while you are at it, including the Game Boy Fridge.

Continue reading “Simple Game Boy IPhone Mod Is Simple”

Reverse Engineering The Sony PocketStation

[Robson Couto] never actually owned a PlayStation in his youth, but that doesn’t mean he can’t have a later in life renaissance. In particular a Japan-only accessory called the PocketStation caught his interest.

The item in question resided in the PlayStation’s memory card slot. It’s purpose was to add additional functionality to games and hopefully sell itself. Like the PokeWalker, Kinect, etc. It’s an age old tactic but the PocketStation had some interesting stuff going on (translated).

The biggest was its processor. Despite having a pathetic 32×32 mono screen, it hosted the same processor as the GameBoy Advance. Having acquired a card from an internet auction house [Robson] wanted to load up some of the ROMs for this device and see what it was like.

It took quite a bit of work. Luckily there is a ton of documentation floating around the internet thanks to the emulation scene and it wasn’t long before he convinced a microcontroller to pretend to be the memory card slot. Now anyone with some skill and a small piece of gaming history can play around with the rare ROM dump for the PocketStation.