Burned Out SKR E3 Mini Gets New Stepper Driver

It didn’t take long to figure out that a dead X axis and an message saying “TMC CONNECTION ERROR” meant that one of the stepper drivers on the SKR E3 Mini 3D printer control board had released the magic smoke. Manufacturer BigTreeTech replaced the board under warranty, and the printer was back up and running in short order. But instead of tossing it in the trash, [Simon] wondered how hard it would be to repair the dead board.

Removing the original stepper driver IC.

The short answer is, not very hard. There was no question as to which of the four TMC2209 drivers was shot, since the X motor was the only one experiencing a problem. The drivers unfortunately aren’t socketed on this board, but after a little kiss with the hot air, the old chip was off.

[Simon] didn’t have any spare TMC2209 chips, but the TMC2208 has the same pinout and is a drop-in replacement. The TMC2208 is rated for a bit less current, but it shouldn’t be a problem under normal circumstances.

Other than the stepper connector getting a little toasty during the installation, the swap went off without a hitch and the board was up and running again. [Simon] ended up putting the now repaired SKR E3 Mini in his Ender 3; a nice 32-bit upgrade compared to the ATmega1284 that was originally running the show. Though in the past, he’s managed to squeeze a bit more performance out of the older 8-bit board as well.

The Last Component Storage System You’d Ever Need

Think you’ve seen the best component storage system? This system could only be better if you could walk up and talk to it. [APTechnologies] was tired of using a hodgepodge of drawers and boxen for storing their components. What they needed was an all-purpose solution for storing all kinds of small-to-medium-sized goodies, be they through hole or SMT.

This one happens to have a software interface as well that is searchable with short, crisp expressions that find parts by ID or with parameters. It’s a Python 3 script running on a Raspberry Pi 4B that’s hiding behind the HDMI display. [APTechnologies] printed a special arm for that, and you can find all the files on GitHub. Not only does the LED above the corresponding drawer light up, it lights up in a color that represents the inventory levels. We assume green/yellow/red, but [APTechnologies] doesn’t specify.

Don’t know what to do with some of your components? If they’re really old, they may be no good anymore. It just depends.

Remoticon Video: Meta_Processing Is A Mashup Of Text And Block Programming

Very few people want to invent the universe before they blink their first LED. Sure, with enough interest a lot of folks will drill-down to the atomic level of technology and build their way back up. But there’s something magical about that first time you got your blinky to blink, and knowing how to write makefiles plays no part in that experienc). Now apply that to projects using smartphone as wireless interfaces… how simple can we make it for people?

Meta_Processing can translate the instructions into any of 14 languages

Jose David Cuartas is working to answer that very question and gives us a guided tour of his progress in this Meta_Processing workshop held during the Hackaday Remoticon. Meta-Processing is an IDE based on — as you’ve probably guessed — Processing, the programming language that unlocked higher-level functionality to anyone who wanted to perform visually-interesting things without becoming software zen masters. The “Meta_” part here is that it can now be done with very limited typing and interchangeably between different spoken languages.

The approach is to take the best of text programming and block programming languages and mash them together. In that way, you don’t type new lines, you add them with a click of the mouse and select the instruction you want to use on that line from a list. It means you don’t need to have the instructions memorized, and avoids typos in your code. The docs for that instruction will be shown on the bottom bar of the IDE to help you with parameters. And the kicker is that since you’re selecting the instructions, choosing any of the IDE’s 14 available spoken languages will update your “code” with translations into the new language.

In the workshop, video of which is included below, Jose demonstrates a number if interesting examples including audio, video, and user input, using a surprisingly small amount of code. The IDE even spawns a server on the network so that the apps you’ve written can be loaded by a smartphone. It has support for communicating with Arduino-compatible devices with digital read/write, analog read, and servo control. There’s even a fork of the project called Meta_Javascript that rolls in the ability to work with REST-like APIs.

People learn in many different ways. Having options like this to help people get to blinky very quickly is a great way to break down barriers to understanding and using computers.

Continue reading “Remoticon Video: Meta_Processing Is A Mashup Of Text And Block Programming”

Inputs Of Interest: DecaTxt Ultra-Portable Chording Keyboard

Now here’s a stocking stuffer of a keyboard. The DecaTxt is the size of a deck of cards, and at first glance it looks like some kind of pocket Keno machine or other gambling or gaming apparatus. But that’s just because it’s so colorful. When you only have ten keys emulating a full keyboard, there’s bound to be some serious labeling going on, as there should be.

DecaTxt demonstration from IN10DID

The DecaTxt is a Bluetooth 4.0 chording keyboard that’s meant to be used with your phone or whatever you want to pair it with. It was originally called the In10did, which stands for Input Nomenclature Ten Digit Interface Device. Catchy, no? At some point in the last ten years, this little guy went wireless and got a cooler name — the DecaTxt. Continue reading “Inputs Of Interest: DecaTxt Ultra-Portable Chording Keyboard”

New Micro YARH.IO Designed For Skilled Operators

A few months back we brought you word of the YARH.IO, an extremely impressive Raspberry Pi portable that featured rugged good looks and a unique convertible design made possible by a removable keyboard. One of the most appealing aspects of the design was that everything was built from off-the-shelf modules; it only took a couple jumper wires and some scrap perfboard to get everything wired up inside the 3D printed enclosure.

The downside of this construction style was that the finished product was a bit chunkier than was strictly necessary. But that’s not the case with the new YARH.IO Micro. The palm-sized portable looks almost exactly like the original, though it had to ditch the removable keyboard in the shrinking process. Gone as well is the touch pad, though with the touch screen capabilities of the Pimoroni Hyper Pixel four inch IPS display, that’s not much of a problem.

What’s the catch? Well, at a glance we can tell you this one is considerably harder to build. For one thing, you’ll need to remove the Ethernet and USB connectors from the Pi 3B+. The USB ports get relocated, but Ethernet understandably has to be left on the cutting room floor. Nothing to worry about with the GPIO pins, the display takes up all of those, but you’ll probably want to wire the I2C lines to the female header on the side of the case so you can add external hardware and sensors.

You also need to nestle an Arduino Pro Micro in there to communicate status information about the battery to the operating system over I2C. If you wanted to save a little wiring you could probably leave off the DS3231 RTC module, but it depends on how often you’ll be able to sync up with NTP.

While it may be more difficult to assemble than its predecessor, it’s certainly not unapproachable. Once again, no custom PCBs or exotic components are required. You might be doing a lot more soldering (and desoldering) than you would have before, but it’s nothing that the average Hackaday reader isn’t capable of. For your troubles, you’ll get a exceptionally portable Linux machine that’s ripe for hacking and modification.

If the time and effort it will take to put together a YARH.IO is a bit more than you’re willing to invest right now, there’s always commercial alternatives like the DevTerm. But whether you go with the original or this new Micro edition, we think the satisfaction of having built the whole thing yourself will be more than worth it.

Review: Pine64 Pinecil Soldering Iron

There was a time when decent quality soldering irons were substantial affairs, soldering stations with a chunky base unit containing the electronics and a lightweight handheld iron for the work. That has changed with the arrival of a new breed of microprocessor controlled lightweight handheld irons. There’s a new kid on the block from a company we associate more with open-source phones, laptops, and single board computers, Pine64 have produced the Pinecil. It’s a lightweight handheld iron with some innovative features at an attractive price, but does it raise the bar sufficiently to take on the competition?

I put the Pinecil through its paces, and and although the device is fully open source, give it a teardown for good measure. Spoiler: it’s my new favorite.
Continue reading “Review: Pine64 Pinecil Soldering Iron”

Raspberry Pi 4 Brings Cloud Gaming To Nintendo Switch

Companies like Google and Microsoft have been investing heavily in the concept of cloud gaming, where a player uses their computer or a mobile device to stream the video feed of a game that’s running on powerful machine tucked away in a data center somewhere. With this technology you can play the latest and greatest titles, even if the device you’re using doesn’t have the processing power to run it locally.

Considering the Switch is already a portable system, it’s not too surprising Nintendo doesn’t seem interested in the technology. But that didn’t stop [Stan Dmitriev] from doing a bit of experimentation on his own. With little more than a Raspberry Pi 4 and Trinket M0, he’s demonstrated that users can remotely interact with the Switch well enough to play games in real time.

The setup is fairly straightforward. A cheap HDMI capture device is used to grab the video from the Nintendo Switch dock, which is then streamed out to web with the help of the Pi’s hardware video encoder. Input from the user is sent over the Pi’s UART to the Trinket, which itself is running a firmware specifically developed for mimicking Nintendo Switch controllers. With so many elements involved, naturally some latency comes into play. The roughly 100 millisecond delay [Stan] is reporting isn’t exactly ideal for fast-paced gaming, but is certainly adequate for more relaxed titles.

On the software side of things, the project is using a SDK developed by [Stan]’s employer SurrogateTV. Right now you need to apply if you want to get your game or other interactive gadget up on the service, though he says it will be opened up to the public next year. But even without all the details, we’ve got a clear idea of how both the video capture and user input sides of the equation are being handled. For personal use, all you’d really need to do is put together a simple web interface to tie it all together.

This isn’t the first time we’ve seen a microcontroller used to interface with the Switch. Other consoles are a bit more selective about what kind of hardware they will talk to, but the Microsoft Adaptive Controller could potentially allow you to do something similar on the Xbox.