Learn FPGA Programming From The 1940s

We often think that not enough people are building things with FPGAs. We also love the retrotechtacular posts on old computer hardware. So it was hard to pass up [karlwoodward’s] post about the Chip Hack EDSAC Challenge — part of the 2017 Wuthering Bytes festival.

You might recognize EDSAC as what was arguably the first operational computer if you define a computer as what we think of today as a computer. [Maurice Wilkes] and his team invented a lot of things we take for granted today including subroutines (Wheeler jumps named after a graduate student).

The point to the EDSAC challenge was to expose people to creating designs with FPGAs, particularly using the Verilog hardware description language (HDL). If you want to follow along or run your own Chip Hack, the materials are available on the Web. You can see an FPGA driving a tape punch to create souvenir tapes in the video, below.

Some of the exercises are pretty simple and that’s perfect if you are starting out. The challenge uses a board with a Lattice ice40 FPGA and the open source toolchain for Lattice we’ve covered before. In fact, we’ve even done our own tutorials on the same basic device (but not the same board). Our final project generated PWM, not paper tape.

For the record, EDSAC was awesome. The execution unit was serial and processed bits that marched in one at a time over a mercury delay line. There is quite a bit of documentation and even some simulators, so if you ever wanted to get your hands into an old computer, this one isn’t a bad one to try.

Continue reading “Learn FPGA Programming From The 1940s”

Review: New 3G And Cat-M1 Cellular Hardware From Hologram

In July we reported on the launch of the Hologram developer program that offered a free SIM card and a small amount of monthly cellular data for those who wanted to build connectivity into their prototypes. Today, Hologram has launched some new hardware to go along with that program.

Nova is a cellular modem in a USB thumb drive form factor. It ships in a little box with a PCB that hosts the u-blox cellular module, two different antennas, a plastic enclosure, and a SIM card. The product is aimed at those building connected devices around single-board computers, making it easy to plug Nova in and get connected quickly.

This device that Hologram sent me is a 3G modem. They have something like 1,000 of them available to ship starting today, but what I find really exciting is that there is another flavor of Nova that looks the same but hosts a Cat-M1 version of the u-blox module. This is a Low Power Wide Area Network technology built on the LTE network. We’ve seen 2G and 3G modems available for some time now, but if go that route you’re building a product around a network which has an end-of-life concern.

Cat-M1 will be around for much longer and it is designed to be low power and utilizes a narrower bandwidth for less radio-on time. I asked Hologram for some power comparison estimates between the two technologies:

AVERAGE current consumption comparisons:

Cat-M1: as low as 100 mA while transmitting and never more than 190 mA
Equivalent 3G: as high as 680 mA while transmitting

PEAK current consumption comparisons (these are typically filtered through capacitors so the power supply doesn’t ever witness these values, and they are only momentary):

Cat-M1: Less than 490 mA
Equivalent 3G: As high as 1550 mA

This is an exciting development because we haven’t yet seen LTE radios available for devices — of course there are hotspots but those are certainly not optimized for low power or inclusion in a product. But if you know your ESP8266 WiFi specs you know that those figures above put Cat-M1 on a similar power budget and in the realm of battery-operated devices.

The Cat-M1 Nova can be ordered beginning today, should ship in limited quantities within weeks, with wider availability by the end of the year. If you can’t get one in the first wave, the 3G Nova is a direct stand-in from the software side of things.

I suspect we’ll see a lot of interest in Cat-M1 technology moving forward simply because of the the technology promises lower power and longer support. (I’m trying to avoid using the term IoT… oops, there it is.) For today, let’s take a look at the 3G version of the new hardware and the service that supports it.

Continue reading “Review: New 3G And Cat-M1 Cellular Hardware From Hologram”

Mini Spool System For 3D Printing Pen Tidies Things Up

3D printing pens may be toys to some, but they can be genuinely useful tools to repair 3D prints, rescue a support structure, or weld together different pieces. However, [BManx2000] found that the way the filament simply sticks out of the back of a 3D printing pen like a bizarre tailfeather was troublesome.

The solution? A Mini Spool System for 3D Printing Pens, with which you can use your 3D printing pen to weld together the parts after printing them. The unit holds 1.75mm filament coiled under its own tension in a tidy package that doesn’t interfere with feeding. Since different 3D pens are shaped differently, the interface to the pen is a separate piece that can be modified or changed as needed without affecting the rest of the design.

We’ve seen some interesting innovations with filament holders before, like this entirely 3D printed filament holder, but a mini spool for a 3D pen is definitely a new one.

Hotline Helps Toddler Keep In Touch With Mom And Dad

Even though the age for first carrying a smartphone seems to be decreasing, there’s a practical lower minimum age at which a kid can reliably use one to make a call. So how do you make sure your tot can reach out and touch mommy or daddy? This toddler-friendly Raspberry Pi hotline is a good start.

With a long trip to Hawaii pending and a toddler staying behind, [kuhnto] wanted a way to make communication as simple as possible. In the days of pervasive landlines, that would have been as simple as a feature phone with a couple of numbers on speed dial buttons. With nothing but cell phones to rely on, [kuhnto] turned to a Raspberry Pi running PBX software and a command line SIP client for making calls over a Google Voice line. The user interface is as simple as can be – a handset and two lighted buttons on a wall-mounted box. All Junior needs to do is pick up the handset and push green to talk to Daddy, blue for Mommy. Something similar might even be useful for elder care.

Kudos to [kuhnto] for thinking through the interface issues to come up with a successful build. We’ve seen other UIs simplified for kids before, such as this button-free jukebox or this special-needs media player.

[via r/DIY]

Precision Pantograph Probes PCBs

Electronic components are getting smaller and for most of us, our eyesight is getting worse. When [Kurt] started using a microscope to get a better view of his work, he realized he needed another tool to give his hands the same kind of precision. That tool didn’t exist so he built it.

The PantoProbe is a pantograph mechanism meant to guide a probe for reaching the tiny pads of his SMT components. He reports that he has no longer has any trouble differentiating pins 0.5 mm apart which is the diameter of the graphite sticks in our favorite mechanical pencils.

[Kurt] has already expanded his machine’s capability to include a holder for a high-frequency probe and even pulleys for a pick-and-place variation. There’s no mention of dual-wielding PantoProbes as micro-helping-hands but the versatility we’ve seen suggests that it is only a matter of time.

Four bar linkages are capable of some incredible feats and they’re found all around us. Enjoy one of [Kurt]’s other custom PCBs in his Plexitube Owl Clock, or let him show you to make 3D objects with a laser engraver.

Continue reading “Precision Pantograph Probes PCBs”

Adding Screws To A DIY CNC Machine

When it comes to CNC machines, your SureFine has screws on its axes, and the Bodgeport does too. A shopbot has an amazing rack gear system, but when you start to dig into the small CNC routers available for under $2,000, you’ll only find belts moving a router back and forth. This isn’t to say belts won’t work — you can create a fine CNC machine with bits of rubber. However, belts stretch, they wear out, and if you want more precision screws and racks are the way to go.

The WorkBee CNC machine is the first desktop CNC router we’ve seen that uses screws instead of belts. It’s a project on OpenBuilds, and a reasonably well-configured machine is now available from ooznest for about £1,700 ($2,200 USD), or just a bit more than other CNC routers that consist of a Dewalt router and some aluminum extrusion.

The WorkBee CNC is based on the OX CNC machine, another cartesian router machine built around the OpenBuilds aluminum extrusion. The OX, while a fine machine for DIY tinkerers, uses belts. The WorkBee trades them out for screws, and should gain better accuracy, much lower maintenance, and deeper cuts. Screws are slower, yes, but do you really need that much acceleration when routing a thick piece of wood?

SiFive Announces RISC-V SoC

At the Linley Processor Conference today, SiFive, the semiconductor company building chips around the Open RISC-V instruction set has announced the availability of a quadcore processor that runs Linux. We’ve seen RISC-V implementations before, and SiFive has already released silicon-based on the RISC-V ISA. These implementations are rather small, though, and this is the first implementation designed for more than simple embedded devices.

This announcement introduces the SiFive U54-MC Coreplex, a true System on Chip that includes four 64-bit CPUs running at 1.5 GHz. This SoC is built with TSMC’s 28 nm process, and fits on a die about 30 mm². Availability will be on a development board sometime in early 2018, and if our expectations match the reality of SiFive’s previous offerings, you’ll be able to buy this Open SoC as a BGA package some months after that.

Continue reading “SiFive Announces RISC-V SoC”