Rust is quite similar to C++ in terms of syntax, however Rust does not allow for null or dangling pointers which makes for more reliable code in the hands of a newbie. With this new initiative, embedded development across different microcontroller architectures could see a more consistent and standardized experience which will result in code portability out of the box. The proposed improvements include IDE and CLI tools for development and setup code generation. There is also talk of RTOS implementations and protocol stack integration which would take community involvement to a whole new level.
This is something to be really excited about because Rust has the potential to be an alternative to C++ for embedded development as rust code runs with a very minimal runtime. Before Arduino many were afraid of the outcome of a simple piece of code but with rust, it would be possible to write memory-safe code without a significant performance hit. With a little community support, Rust could be a more efficient alternative. We have seen some Rust based efforts on ARM controllers and have covered the basics of Rust programming in the past if you want to get started. Good times ahead for hardware hackers.
[Aidan Lawrence] likes classic synthesized video game music in the same way that other people “like” breathing and eating. He spent a good deal of 2017 working on a line of devices based on the Yamaha YM2612 used in the Sega Genesis to get his feet wet in the world of gaming synths, and is now ready to take the wraps off his latest and most refined creation.
One of his earlier attempts at a hardware VGM player.
The YM2151 Arcade Classic is an open source hardware player for Video Game Music (VGM) files. It uses no emulation, the files are played on the device’s YM2151 chip in the same way they would have been on a real arcade cabinet at the time of their release. Interestingly, as some arcade machines were exceedingly rare or even scrapped before release, [Aidan] believes that his player may be the first time some of these songs have ever been played (at least in public) on real hardware.
The YM2151 synthesizer is powered by a STM32 “Blue Pill” board, which was selected as much for its capabilities as it was its low cost. The STM32 loads the VGM files from an SD card, and puts track information for the currently playing song on the 128×32 OLED display. A few tactile switches under the screen allow for shuffling through the songs stored on the card, and a slide switch for mute rounds out the simplistic but functional user interface.
In the GitHub repository, [Aidan] has provided the source code, schematics, Bill of Materials, and KiCad-generated Gerber files; everything you need to create your own version of his player. After listening to it rock out for a few minutes in the video after the break, we’re tempted to take him up on that offer.
Love them or hate them, Nixies are here to stay. Their enduring appeal is due in no small part to the fact that they’re hardly plug-and-play; generating the high-voltage needed to drive the retro displays is part of their charm. But most Nixie power supplies seem to want 9 volts or more on the input side, which can make integrating them into the typical USB-powered microcontroller project difficult.
Fixing that problem is the idea behind [Mark Smith]’s 5-volt Nixie power supply. The overall goal is simple: 5 volts in, 170 volts out at 20 mA. But [Mark] paid special care to minimize the EMI output of the boost converter through careful design, and he managed to pack everything into a compact 14-cm² PCB. He subjected his initial design to a lot of careful experimentation to verify that he had met his design goals, and then embarked on a little tweaking mission in KiCad to trim the PCB’s footprint down by 27%. The three separate blog posts are well worth a read by anyone interested in learning about electronics design.
Now that [Mark] has his Nixie power supply, what will become of it? We can’t say for sure, but it’ll be a clock. It’s always a clock. Unless it’s a power meter or a speedometer.
We often see people funneling their passion into keeping beloved devices in operation long past their manufacturer’s intent. These replacement Thinkpad motherboards (translated) bring old (yet beloved) Thinkpads a much desired processor upgrade. This is the work of the user [HOPE] on the enthusiast forum 51nb. The hack exemplifies what happens when that passion for legendary gear hits deep electrical expertise and available manufacturing. This isn’t your regular laptop refurbishment, [HOPE] is building something new.
ThinkPads are known for their zealous following (as our own [Brian Benchoff] underscored last year). Lenovo has steered the venerable brand into the future while the laptop market has drifted deeper and deeper into the wilds of tight integration at the expense of user modification. Along the way 4:3 screens were traded for media-friendly 16:9, TrackPoints were traded for trackpads, and the classic ThinkLight gave way to real keyboard backlights. These progressions left a shrinking but vocal group of old school Thinkpad enthusiasts — the cult of Thinkpad — clinging to beloved devices like 2007’s X61 and T60 ignored by a changing market.
In an astounding turn of ingenuity [HOPE] has revitalized these classic ThinkPads by entirely replacing their motherboards. And not just for one particular model, there are options available for at least 3 families of computers. The new devices are referred to by model numbers never used by IBM or Lenovo; the X60/61 motherboard makes an X62, the X200/201 motherboard makes an X210, and the T60 motherboard makes a T70. Depending on the customer’s preference either a bare motherboard or a fully assembled unit is available.
Classic stickers with non-classic ports
Depending on the exact model in question these motherboards slot directly into the original chassis but add recent generation Intel Core I processors, DDR4, USB 3.0/3.1, Thunderbolt 3 and more. Often they reuse the original heat sinks and fans, and expose these ports through the same chassis apertures the original motherboards used. Considering these machines are a decade older than the hardware being crammed inside them the level of integration is truly impressive. The end result looks like it could have come out of a Lenovo factory just before Spring Festival. If you look closely at the image at the top of this article, you might notice they even included an improved “Intel Inside” sticker on the palm rest and a model number label at the lower left of the display!
There is an implicit economic statement here that’s worth calling out. A motherboard for anything more significant than a basic microcontroller is an incredibly complicated piece of technology. When the bar is moved from “small ARM processor” up to “modern x86 system” this counts extra. Not only are they complex electrically but the fabrication processes required to physically create them are at the edge of what you’d find at your favorite cheap PCB fab house. We’re talking CPUs studded with about 1100 pins, DDR4 and PCI-E with extremely tight electrical timing requirements driving elaborate board layouts, and a plethora of off-board peripheral parts. On top of those constraints the board itself must be small enough to fit inside, not a purpose-built enclosure, but an existing laptop body with whatever combination of mounting brackets and connector placements Lenovo decided on. That a hobbyist (we assume) can make their own devices in this range to sell for $500-$700 is nothing short of astounding.
Fresh replacements being installed
This shouldn’t be possible. More accurately, it’s likely possible because there are other drivers which make the cost of PCB fabrication and assembly lower and more accessible than ever. The general march of technology certainly, but perhaps the presence of mobile devices and a desire to repair and improve them. After all and if the rumors are to be believed, anyone who can find the right Huaqiangbei stall can get the NAND replaced in their iPhone, a once complex process made simple.
It’s difficult to track the progression of each model as they are primarily covered on the 51nb forums (a Facebook page called [Lcdfans] makes some of the information available in English). However it’s possible to find hands-on information like [koobear]’s review on Reddit.
Hackaday readers are well aware of the problems caused by materials left exposed to the environment over time, whether that be oxidized contact pads on circuit boards or plastics made brittle from long exposure to the sun’s UV rays.
Now consider the perils faced by materials on the International Space Station (ISS), launched beginning in 1998 and planned to be used until 2028. That’s a total of 30 years in an environment of unfiltered sunlight, extreme temperatures, micrometeoroids, and even problems caused by oxygen. What about the exposure faced by the newly launched Tesla Roadster, an entirely non-space hardened vehicle on a million-year orbit around the sun? How are the materials which make up the ISS and the Roadster affected by the harsh space environment?
Fortunately, we’ve been doing experiments since the 1970s in Earth orbit which can give us answers. The missions and experiments themselves are as interesting as the results so let’s look at how we put materials into orbit to be tested against the rigors of space.
From Ferraris to F-16s, some things just look fast. This Rubik’s Cube solving robot not only looks fast, it is fast: it solved a standard cube in 380 milliseconds. Blink during the video below and you’ll miss it — even on the high-speed we had trouble keeping track of the number of moves this solution took. It looked like about 20.
Beating the previous robot record of 637 milliseconds is just the icing on the cake of a very cool build undertaken by [Ben Katz]. He and his collaborator [Jared] put together a robot with a decidedly industrial look — aluminum extrusion chassis, six pancake servo motors with high-precision optical encoders, and polycarbonate panels for explosion containment which proved handy during development. The motors had to be modified to allow the encoders to be attached to the rear, and custom motor controllers were fabricated. [Jared] came up with a unique board to synchronize the six motors and prevent collisions between faces. Machine vision is provided by just two PlayStation Eye cameras; mounted at opposite corners of the enclosure, each camera can see three faces at a time. They had a little trouble distinguishing the red from the orange, which was solved with a Sharpie.
[Ben] and [Jared] think they can shave a few milliseconds here and there with tweaks, but even as it is, this is a great lesson in optimization and integration. We’ve covered Rubik’s robots before, like this two-motor slow and steady design and this six-motor build that solves a cube in less than a second.
Today the 2018 Hackaday Prize begins with a roar. This is our global engineering initiative with huge prizes for those hackers, designers, and engineers who want to use their skill and energy to build something that matters. This year, we challenge you to Build Hope. Show the world the amazing ways technology enriches humanity, and that its benefits can be shared by all.
There is over $200,000 in cash prizes headed to the most interesting hardware builds of the year. With plenty of room for great ideas, the top 100 entries will each receive a $1,000 cash prize and continue the build to final judging. The top five entries will be awarded a $50,000 Grand Prize, and $20,000, $15,000, $10,000, and $5,000 for 2nd through 5th places. We even have some additional seed funding set aside to help early entries to get started.
What is Building Hope?
It feels like there is a steady drumbeat of doom and gloom surrounding technology these days. We hear this foretold in many ways, things like robots rising up to enslave humanity, artificial intelligence and big data being used to manipulate people, and quantum computing on the horizon that will invalidate cryptographic security. Our challenge? Get in there and show the incredible good that technology can do in the world.
Design something that shows the benefits of using knowledge and creativity to solve a problem. Be the shining light that proves our future is full of hope because smart people care about what happens in the world and to the people who live here. It is our responsibility as those who understand powerful technologies to show the best ways they can be used to build up humanity. This is your chance.
We have five challenge categories to choose from in the 2018 Hackaday Prize. The top twenty entries from each category will receive $1,000 and continue work in order to compete for the top prizes.
Open Hardware Design Challenge:
This is the challenge you should enter right now. Choose a challenge facing the world today and design the best plan possible for the boldest solution you can envision.
Over the years we’ve seen thousands of Hackaday Prize entries that take on farming, transportation, pollution, safety, scientific research, education, and assistive technologies like custom prosthetics, innovative wheelchairs, and braille interfaces for smartphones. There’s plenty in the world that needs solving and you have the talent to do it!
Robotics Module Challenge:
Build a module that makes it easier to put together advanced robots. Show your designs for the parts that others can build on.
Power Harvesting Challenge:
Build a module that harvests ambient power. Show how we can reduce or remove batteries from more devices.
Human Computer Interface Challenge:
Build an innovative interface for humans to talk to machines or machines to talk to humans. Break down more barriers to make devices more intuitive and natural to use.
Musical Instrument Challenge:
Be creative with this round and build a module, interface, or full instrument that evolves or goes far beyond modern music instrumentation.
Seed Funding For Early Entries
Itching to build something? Get a boost on your material budget by securing a bit of seed funding. Enter your design in the first challenge and pack it with as much information as possible. Each “like” that you get from the Hackaday.io community translates to $1 in seed funding. We have $4000 set aside with a max of $200 per entry. You can follow progress by checking the leaderboard on the Hackaday Prize page.
Incredible Judges
The Hackaday Prize has something really special in the judges that volunteer their time and talent to review the 100 finalists. They are accomplished engineers working, researching, and forging ahead to new frontiers in technology. Learn more about the judges on the Hackaday Prize page.
Get Started at World Create Day
This coming Saturday is Hackaday World Create Day, and the perfect time to get started with your Hackaday Prize entry. Stop by a meetup in your area (or host your own) and put your heads together and pick the design challenge you want to work on. We love seeing collaborative entries and this is a great chance to build your engineering dream team.
Five Years of Amazing Engineering
Thousands of entries have been submitted to the Hackaday Prize over the years. Founded in 2014 by Supplyframe CEO Steve Flagg, the Hackaday Prize is now in its fifth year. The challenges change each year, but the goal remains the same: to Build Something That Matters. We are consistently amazed both by the quality of the solutions, and the uncovering of new and interesting problems targeted by the entries.
Studying earth’s oceans is increasingly important be it due to climate change or pollution. Alex Williams was awarded the 2017 Hackaday Prize for his Open Source Underwater Glider, a suite of sensors built into a cleverly low-power underwater autonomous vehicle. In 2016, Alberto Molina took the top spot for DTTO, a modular robotics system made up of multiple single-hinge segments that can reorient themselves. A team working toward an eye-controlled electric wheelchair placed first in 2015 for Eyedriveomatic — a solution that improved life for two of the team members with Motor Neuron Disease, (also called ALS). And the recipients of the first Hackaday Prize were recognized for their team’s development of a network of satellite ground stations (SatNOGS) which anyone can build, add to the network, and share time on to communicate with satellites as they make their orbit. This is an important tool to make low-cost research for things like Cubesats possible, and the network has been growing ever since.
If you feel the need for more inspiration, take a few minutes to look over the Hackaday Prize hall of fame of all of the top finishers through the years.
These are impressive ideas that began with the basic question of how can we do better? A simple idea can change the world but only if you share that idea and work to make it grow. Enter yours in the Hackaday Prize now!