The Medieval History Of Your Favourite Dev Board

It’s become something of a trope in our community, that the simplest way to bestow a level of automation or smarts to a project is to reach for an Arduino. The genesis of the popular ecosystem of boards and associated bootloader and IDE combination is well known, coming from the work of a team at the Interaction Design Institute Ivrea, in Northern Italy. The name “Arduino” comes from their favourite watering hole, the Bar di Re Arduino, in turn named for Arduin of Ivrea, an early-mediaeval king.

As far as we can see the bar no longer exists and has been replaced by a café, which appears on the left in this Google Street View link. The bar named for Arduin of Ivrea is always mentioned as a side note in the Arduino microcontroller story, but for the curious electronics enthusiast it spawns the question: who was Arduin, and why was there a bar named after him in the first place?

The short answer is that Arduin was the Margrave of Ivrea, an Italian nobleman who became king of Italy in 1002 and abdicated in 1014. The longer answer requires a bit of background knowledge of European politics around the end of the first millennium, so if you’re ready we’ll take Hackaday into a rare tour of medieval history.

Continue reading “The Medieval History Of Your Favourite Dev Board”

Buy A Piece Of The Pi?

The various companies and organisations that supply our community have achieved differing levels of success, with some staying as kitchen-table operations and others reaching the giddy heights of multinational commerce. Perhaps none has risen so far as Raspberry Pi though, as there are reports that the developer of single board computers might be seeking a £400m listing on the London Stock Exchange some time next year. The news is that they have sought the advice of investment bankers over the possibility of a float, seeking to secure further investment to further develop their product portfolio.

We’re not investment advisers here at Hackaday so we’re not going to suggest whether or not to bet your shirt on Pi shares, instead our interest lies in what this might mean for their family of products. It’s an inevitable process for any start-up that achieves major success that it will over time progress from being directed by vision to being directed by commerce, and perhaps a listing could be the culmination of this process. It’s fair to say that we tinkerers probably represent less of a market than education or industry to the Pi folks, so how might we win or lose when the suits take the helm?

Continue reading “Buy A Piece Of The Pi?”

Finally, Tame The Si5351!

The Si5351 is an extremely useful device, containing multiple clock generators with many versatile programming options that go well beyond its original purpose of providing a clock for digital circuitry. It has in particular found a spot in RF projects, where it provides a cheap and effective stand-in for a variable frequency oscillator in everything from receivers to VNAs. It’s fair to say that programming the Si5351 isn’t the easiest of tasks though, and joining the various attempts to make this simpler is [MR-DOS], who has created an Si5351 library for the STM32 range of ARM Cortex M processors. Fortunately for those afflicted by the semiconductor shortage there’s the advice that porting it to other architectures should only require the relatively manageable task of modifying the i2c function for the new hardware.

Instead of being a full abstraction layer for frequency generation, this library provides functions to give access to the nuts-and-bolts of the chip such as PLL dividers. Thus there’s a need to understand the workings of a PLL and calculate its parameters, while in return much more flexibility over the chip’s operation can be had. We like this approach even though it requires a little more work from the developer.

Over the years this device has attracted a variety of libraries, this isn’t the first we’ve featured.

Header image: Adafruit Industries (CC BY-NC-SA 2.0)

A Rotary Phone As A Computer Peripheral

It’s an age-old conundrum for anyone working with retro hardware: preserve its original condition or not? The answer depends so often on a complex mix of how rare, obsolete or unusable the device is in its original form , and what the intended use for the device will be. For [Typhon Mind] who needed a novelty method of recording best wishes at a wedding through an old dial phone there was no need for it to be entirely original, so the solution was to turn it into a USB device for a host computer.

Out went the original circuitry, and in came a USB hub, a USB audio interface, and an Arduino. The original earpiece would suffice, but the microphone was replaced with a more modern one. The Arduino will register the cradle switch, and also power a set of LED addressable lights under the unit.

The result is a phone that retains all its looks, but has a new life as a PC peripheral. We’d venture to suggest that also using the Arduino to read the dial and produce DTMF tones might make it a valid peripheral for a VOIP application and complete the transformation, but that’s something that could be done at a later date. Maybe it could even be given a GSM makeover.

Bring A Minitel Terminal Back To Life WIth An ESP32

Most of us who are old enough are likely to have had our first experience of an online service some time in the 1990s, either through the likes of Compuserve or via an ISP. For our French readers the online experience will have come much earlier, as a forward-thinking telecommunications environment led to every household in the country receiving a viewdata terminal. The Minitel system as it was called was a runaway success, and was only finally turned off as late as 2012. Many of the terminals survive to make a great basis for projects, and it’s one of these that [Louis H] has taken and enhanced with an ESP32.

One of the special things about this project is that unlike so many other Minitel conversions it doesn’t involve tearing into the terminal itself. Instead the PCB plugs into the socket on the back of the unit and emulates the line for the terminal to talk to. It can then be used as an SSH terminal over WiFi, or as a serial terminal for the ESP32 itself for example running a MicroPython firmware. If you can handle the French AZERTY keyboard there is no easier way to drag a viewdata terminal into the 2020s, as you can see in the video below the break.

Chez Hackaday, we love these nostalgic gems from the 1980s. Indeed we like this classic French public network so much that we’ve featured it quite a few times. Here for example is a similar project using an Arduino. Continue reading “Bring A Minitel Terminal Back To Life WIth An ESP32”

You Can’t Upgrade Soldered-On Laptop RAM? Think Again

Upgrading the memory in a computer is usually a straightforward case of swapping out a few DIMMs or SODIMMs, with the most complex task being to identify the correct type of memory from the many available. But sometimes a laptop manufacturer can be particularly annoying, and restrict upgradability by soldering the RAM chips directly to the board. Upgrading memory should then be impossible, but this reckons without the skills of [Greg Davill], who worked through the process on his Dell XPS13.

The write-up is a fascinating primer on how DRAM identification works, which for removable DIMMs is handled by an onboard FLASH chip containing the details of the chips on board. A soldered-on laptop has none of these, so instead it employs a series of resistors whose combination tells the BIOS what memory to expect. Some research revealed their configuration, at which point the correct chips were sourced. Surprisingly it’s not as easy as one might expect to buy small quantities of some RAM chips, but he was eventually able to find some via AliExpress. An aside is how he checked the chips he received for fakes, including the useful tip of hiring a dentist to take an x-ray.

The final step is the non-trivial task of reballing and reworking the new BGAs onto the board, before testing the laptop and finding the process to be a success. We’ll leave you with his final words though: “But next time I think I’ll just buy the 16GB variant upfront.“.

We’ve seen quite a lot of [Greg]’s work here at Hackaday, one of his most recent was this amazing LED D20.

A Trackball So Good You Can’t Buy It

The projects we feature on Hackaday are built to all standards, and we’d have to admit that things have left our own benches as bundles of wire and tape. Sometimes we see projects built to such a high standard that we’re shocked that they aren’t a high-end manufactured product, such as [jfedor2]’s two-ball trackball project. It combines a pair of billiard balls and a couple of buttons with a beautifully-designed 3D-printed case that looks for all the world as though it came from a premium peripheral brand.

Inside are a pair of PMW3360 optical sensors on PCBs mounted with a view into the billiard ball sockets, and for which the brains come courtesy of an RP2040 microcontroller. There are five PCBs in all, each having a set of purpose-built stand-offs to hold it. The result appears to be about as good a trackball as you’d hope to buy, except of course that you can’t. All the files to make your own are in the GitHub repository though, so all is not lost.

Over the years we’ve brought you a variety of trackball designs, including at least one other build using a billiard ball.