A Retro-Style Trainer For Motorola’s 1-Bit Chip

If you want to program a microcontroller today, you pop open your editor of choice, bang out some code, and flash it over USB. But back in ancient times, when your editor was a piece of paper and you didn’t even have a computer of your own, things were a bit different. In that case, you might have reached for a “trainer”: a PCB that included the chip you wanted to program along with an array of switches, LEDs, and maybe even a hex keypad for good measure. Grab yourself the programming manual (printed on paper, naturally), and you’re good to go.

So when [Nicola Cimmino] became curious about the Motorola MC14500, a 1-bit ICU (Industrial Control Unit) from the 1970s, he could think of no more appropriate way to get up close and personal with the chip than to design an era-appropriate trainer for it. The resulting board, which he’s calling the PLC14500 Nano, is festooned with LEDs that show the status of the system buses and registers. Thanks to the chip’s single-step mode, this gives you valuable insight into what’s happening inside this piece of classic silicon.

An early breadboard version of the trainer.

But just because the board looks like it could have come from the 1970s doesn’t mean you have to live in the past. There’s an Arduino Nano on the backside of the trainer that handles communicating with a modern computer. [Nicola] even provided an assembler that lets you write your code in ASM before shuttling the binary off to the board for execution.

Interested in getting your hands on one? Not a problem. The design is completely open source for anyone who wants to build one at home. In fact, [Nicola] even got his trainer OSHW Certified. He’s also selling kits on Tindie, though at the time of this writing, they’re sold out.

This project has actually been a long time coming. We covered an early breadboard prototype of the concept back in 2015. We’re glad to see that [Nicola] was finally able to bring this one across the finish line. It’s a beautiful piece of hardware, and thanks to its open-source nature, something that the whole community can enjoy and learn from.

Aimbot Does It In Hardware

Anyone who has played an online shooter game in the past two or three decades has almost certainly come across a person or machine that cheats at the game by auto-aiming. For newer games with anti-cheat, this is less of a problem, but older games like Team Fortress have been effectively ruined by these aimbots. These types of cheats are usually done in software, though, and [Kamal] wondered if he would be able to build an aim bot that works directly on the hardware instead.

First, we’ll remind everyone frustrated with the state of games like TF2 that this is a proof-of-concept robot that is unlikely to make any aimbots worse or more common in any games. This is mostly because [Kamal] is training his machine to work in Aim Lab, a first-person shooter training simulation, and not in a real multiplayer videogame. The robot works by taking a screenshot of his computer in Python and passing the information through a computer vision algorithm which recognizes high-contrast targets. From there a PID controller is used to tell a series of omniwheels attached to the mouse where to point, and when the cursor is in the hitbox a mouse click is triggered.

While it might seem straightforward, building the robot and then, more importantly, tuning the PID controller took [Kamal] over two months before he was able to rival pro-FPS shooters at the aim trainer. It’s an impressive build though, and if one of his omniwheel motors hadn’t burned out it may have exceeded the top human scores on the platform. If you would like a bot that makes you worse at a game instead of better, though, head over to this build which plays Valorant by using two computers to pass game information between.

Continue reading “Aimbot Does It In Hardware”

Retro Computer Trainer Gets A Raspberry Pi Refit

We know what you’re thinking: this is yet another one of those “Gut the retro gear for its cool old case and then fill it up with IoT junk” projects. Well, rest assured that extending and enhancing this 1970s computer trainer is very much an exercise in respecting the original design, and while there’s a Pi inside,  it doesn’t come close to spoiling the retro goodness.

Like many of a similar vintage as [Scott M. Baker], the Heathkit catalog was perhaps only leafed through marginally less than the annual Radio Shack catalog. One particularly desirable Heathkit item was the ET-3400 microcomputer learning system, which was basically a 6800-based computer surrounded by a breadboarding area for experimentation. [Scott] got a hold of one of these, but without the optional expansion accessory that would allow it to do interesting things such as running BASIC or even supporting a serial port. So [Scott] decided to roll his own expansion board.

The expansion card that [Scott] designed is not strictly a faithful reproduction, at least in terms of the original BOM. He turned to more modern — and more readily available — components, but still managed to provide the serial port, cassette interface, and RAM/ROM expansion of the original unit. The Raspberry Pi is an optional add-on, which just allows him to connect wirelessly if he wants. The card fits into a 3D-printed case that sits below the ET-3400 and maintains the original trainer’s look and feel. The longish video below shows the build and gives a tour of the ET-3400, both before and after the mods.

It looks as though trainers like these and other artifacts from the early days of the PC revolution are getting quite collectible. Makes us wish we hadn’t thrown some things out.

Continue reading “Retro Computer Trainer Gets A Raspberry Pi Refit”

Developing An Open Source Electronics Trainer

It’s a safe bet that most Hackaday reader’s interest in electronics started at a young age, and that their early forays into the world of hardware hacking likely involved some form of “playground” kit. As long as you didn’t lose any of the components, these kits promised the user that hundreds of possible projects were just a few jumper wires away. Extra points awarded for when you decide to toss away the manual and fly solo.

While there’s still no shortage of such products on the market, [Josh Kittle] felt the concept could do with a freshening up. His open hardware “Microcontroller Trainer” harkens back to those old multi-kits, but adds in the sort of high-tech gadgetry that makes the modern DIY world go round.

It’s still got the traditional layout: a center mounted breadboard surrounded by an array of LEDs, a handful of buttons, and a pair of potentiometers. But there’s also sockets for the Raspberry Pi, ESP8266, ESP32, and Arduino. Plus a few of their most popular friends to keep them company: a .96″ OLED, 2.4″ Touch TFT, and a BC05 Bluetooth module.

Originally [Josh] created this design to help clean up his own workspace, figuring he could just put his most used components on a single compact board. But as you might expect, others expressed interest in the concept. Now he’s producing them as kits, and even working his way towards a third hardware revision that adds features such as an integrated 18650 battery for portable use.

While electronics kits that have you build a functional device are a great way to learn the ropes, we’re always glad to see fresh takes on the classic electronic “playground” concept.

Recreating Retrocomputers Hack Chat

Join us on Wednesday, August 12 at noon Pacific for the Recreating Retrocomputers Hack Chat with Mike Gardi!

Building the first commercial computers in the late 1950s and early 1960s was certainly a complex a task, but building the computer industry was even harder. Sure, engineers were already getting on board with designing in silicon and germanium instead of glass and tungsten, and all digital circuits are really just abstractions of analog designs most of them were already familiar with. But what about all the other people who would need to get up to speed on the workings of digital computers? What good is a tool if the only people who know how to use it art the ones who built it?

To make computers make money, companies needed legions of installers, operators, programmers, marketers, and salespeople, and all of them needed training. And so early computer companies put a lot of effort into building training devices to get people up to speed. These trainers helped teach everything from basic logic circuits and Boolean relationships to simple programming concepts, and each of them contributed in their own way to developing the computer industry that we know today.

Mike Gardi has a unique hobby: among other things, he builds faithful replicas of some of the nicer examples of these lost bits of computing history. His reproduction of Claude Shannon’s Minivac 601 trainer is a great example of the art, as is the DEC H-500 Computer Lab build he’s currently working on. Along the way, he’s explored some side alleys on the road to our computerized world, like Dr. Nim and the paperclip computer. All his builds are lovingly created from 3D-prints and really capture the essence of the toys and tools of the time.

Join us as we take a trip inside this niche realm of retrocomputing and find out why Mike finds it fascinating enough to devote the time it obviously takes to build such exacting replicas. We’ll talk about what projects he’s got going on right now, what he has planned for the future, and maybe even dive into some of his secrets for such great looking 3D prints.

join-hack-chatOur Hack Chats are live community events in the Hackaday.io Hack Chat group messaging. This week we’ll be sitting down on Wednesday, August 12 at 12:00 PM Pacific time. If time zones baffle you as much as us, we have a handy time zone converter.

Click that speech bubble to the right, and you’ll be taken directly to the Hack Chat group on Hackaday.io. You don’t have to wait until Wednesday; join whenever you want and you can see what the community is talking about.

Continue reading “Recreating Retrocomputers Hack Chat”

Reproduction 1960s Computer Trainer Really Pushes Our Buttons

If you were selling computers in the early 1960s you faced a few problems, chief among them was convincing people to buy the fantastically expensive machines. But you also needed to develop an engineering force to build and maintain said machines. And in a world where most of the electrical engineers had cut their teeth on analog circuits built with vacuum tubes, that was no easy feat.

To ease the transition and develop some talent, Digital Equipment Corporation went all out with devices like the DEC H-500 Computer Lab, which retrocomputing wizard [Michael Gardi] is currently building a reproduction of. DEC’s idea was to provide a selection of logic gates, flip flops, and other elements of digital electronics that could be hooked together into more complicated circuits. We can practically see the young engineers in their white short-sleeve shirts and skinny ties laboring over the H-500 in a lab somewhere.

[Mike] is fortunate enough to have have access to an original H-500, but he wants anyone to be able to build one. His project page and the Instructables post go into great detail on how he made everything from the front panel to the banana plug jacks; almost everything in the build aside from the wood frame is custom 3D printed to mimic the original as much as possible. But the pièce de résistance is those delicious, butterscotch-colored DEC rocker switches. Taking some cues from custom switches he had previously built, he used reed switches and magnets to outfit the 3D printed rockers and make them look and feel like the originals. We can’t wait for the full PDP build.

Hats off to [Mike] for another stunning reproduction from the early years of the computer age. Be sure to check out his MiniVac 601 trainer, the Digi-Comp 1 mechanical computer, and the paperclip computer. If you’d like to pick [Mike’s] brain about this or any of his other incredible projects, he’ll be joining us for a Hack Chat in August.

Thanks to [Granzeier] for the tip!

Minivac 601 Replica Gets A Custom Motorized Rotary Switch

One of the joys of electronics as a hobby is how easy it is to get parts. Literally millions of parts are available from thousands of suppliers and hundreds of distributors, and everyone competes with each other to make it as easy as possible to put together an order from a BoM. If you need it, somebody probably has it.

But what do you do when you need a part that doesn’t exist anymore, and even when it did was only produced in small numbers? Easy – you create it yourself. That’s just what [Mike Gardi] did with this unique motorized rotary switch he needed to complete his replica of a 1960s computer trainer. We covered his build of the Minivac 601, a trainer from the early computer age that let experimenters learn the ropes of basic digital logic. It used mostly relays, lamps, and switches connected by jumpers, but it had one critical component – a rotary control that was used for input and, with the help of a motor, as an output indicator.

[Mike]’s version of the switch is as faithful to the original as possible, at least in terms of looks. The parts are mostly 3D-printed, with 16 reed switches embedded in the walls and magnets placed in the rotor. The motor to operate the rotor is a simple gear motor mounted to a hinged bracket; when the rotor needs to move, a solenoid pulls the motor’s friction drive wheel up against the rotor.

The unique control slots right into the Minivac replica and really completes the look and feel. Hats off to [Mike] for a delightful replica of a lost bit of computer history and the dedication to see it through to completion.

Continue reading “Minivac 601 Replica Gets A Custom Motorized Rotary Switch”