Smartwatch Snitches On Itself And Enables Reverse Engineering

If something has a “smart” in its name, you know that it’s talking to someone else, and the topic of conversation is probably you. You may or may not like that, but that’s part of the deal when you buy these things. But with some smarts of your own, you might be able to make that widget talk to you rather than about you.

Such an opportunity presented itself to [Benjamen Lim] when a bunch of brand X smartwatches came his way. Without any documentation to guide him, [Benjamen] started with an inspection, which revealed a screen of debug info that included a mysterious IP address and port. Tearing one of the watches apart — a significant advantage to having multiple units to work with — revealed little other than an nRF52832 microcontroller along with WiFi and cellular chips. But the luckiest find was JTAG pins connected to pads on the watch face that mate with its charging cradle. That meant talking to the chip was only a spliced USB cable away.

Once he could connect to the watch, [Benjamen] was able to dump the firmware and fire up Ghidra. He decided to focus on the IP address the watch seemed fixated on, reasoning that it might be the address of an update server, and that patching the firmware with a different address could be handy. He couldn’t find the IP as a string in the firmware, but he did manage to find a sprintf-like format string for IP addresses, which led him to a likely memory location. Sure enough, the IP and port were right there, so he wrote a script to change the address to a server he had the keys for and flashed the watch.

So the score stands at [Benjamen] 1, smartwatch 0. It’s not clear what the goal of all this was, but we’d love to see if he comes up with something cool for these widgets. Even if there’s nothing else, it was a cool lesson in reverse engineering.

$3 Smartwatch Can Run Python

[Poking Technology] doesn’t think much of his new smartwatch. It is, by his admission, the cheapest possible smartwatch, coming in at about $3. It has very few useful features but he has figured out how to port MicroPython to it, so for a wrist-mounted development board with BLE, it might be useful. You can check it out in the video below.

The first step is a teardown, which reveals surprisingly little on the inside. There’s a tiny battery, a few connections, a display, and a tiny CPU board. There are, luckily, a few test pads that let you get into the CPU. What do you get? A 24 MHz Telink CPU with 512k of flash and 16k of RAM, along with all the other hardware.

Continue reading “$3 Smartwatch Can Run Python”

Is That A Large Smartwatch? Or A Tiny Cray?

While we aren’t typically put off by a large wristwatch, we were taken a bit aback by [Chris Fenton]’s latest timepiece — if you can call it that. It’s actually a 1/25th-scale Cray C90 worn as a wristwatch. The whole thing started with [Chris] trying to build a Cray in Verilog. He started with a Cray-1 but then moved to a Cray X-MP, which is essentially a Cray-1 with two extra address bits. Then he expanded it to 32 bits, which makes it a Cray Y-MP/C90/J90 core. As he puts it, “If you wanted something practical, go read someone else’s blog.”

The watch emulates a Cray C916 and uses a round OLED display on the top. While the move from 22 to 32 address bits sounds outdated, keep in mind the Cray addresses 64-bit words exclusively, so we’re talking access to 32 gigabytes of memory. The hardware consists of an off-the-shelf FPGA board and a Teensy microcontroller to handle mundane tasks like driving the OLED display and booting the main CPU. Interestingly, the actual Cray 1A used Data General computers for a similar task.

Of course, any supercomputer needs a super program, so [Chris] uses the screen to display a full simulation of Jupiter and 63 of its moons. The Cray excels at programs like this because of its vector processing abilities. The whole program is 127 words long and sustains 40 MFLOPs. Of course, that means to read the current time, you need to know where Jupiter’s moons are at all times so you can match it with the display. He did warn us this would not be practical.

While the Cray wouldn’t qualify as a supercomputer today, we love learning about what was state-of-the-art not that long ago. Cray was named, of course, after [Seymour Cray] who had earlier designed the Univac 1103, several iconic CDC computers, and the Cray computers, of course.

Watch SLS 3D Printed Parts Become Printed Circuits

[Ben Krasnow] of the Applied Science channel recently released a video demonstrating his process for getting copper-plated traces reliably embedded into sintered nylon powder (SLS) 3D printed parts, and shows off a variety of small test boards with traces for functional circuits embedded directly into them.

Here’s how it works: The SLS 3D printer uses a laser to fuse powdered nylon together layer by layer to make a plastic part. But to the nylon powder, [Ben] has added a small amount of a specific catalyst (copper chromite), so that prints contains this catalyst. Copper chromite is pretty much inert until it gets hit by a laser, but not the same kind of laser that sinters the nylon powder. That means after the object is 3D printed, the object is mostly nylon with a small amount of (inert) copper chromite mixed in. That sets the stage for what comes next.

Continue reading “Watch SLS 3D Printed Parts Become Printed Circuits”

Tiny Orrery Is A Watchmaker’s Tour De Force

Six tiny gears, a few fancy pins, and some clever casting are what it takes to build this tiny orrery. And patience — a lot of patience, too.

As model solar systems go, this one is exceptionally small. Its maker, [Mike] from Chronova Engineering, says it measures about 20 mm across and qualifies as the smallest orrery around. We can’t officiate that claim, but we’re not going to argue with it either. It’s limited to the Sun-Earth-Moon system, and while not as complete as some other models we’ve seen, it’s still exquisitely detailed. The gears that keep the Moon rotating 12.4 times around the Earth for each rotation of our home planet around the Sun are tiny, and take an abundance of watchmaking skill to pull off.

The video below shows the whole process, which is absolutely entrancing to watch. There are some neat tricks on display, from milling out the arms of the main wheel using a powered tailstock spindle to casting the Sun from resin in a silicone mold. The final model, with the model Earth and Moon spinning around the Sun on delicate brass wheels, is a visual treat.

We’ve seen some interesting stuff from Chronova Engineering lately, including this bimetallic tea timer.

Continue reading “Tiny Orrery Is A Watchmaker’s Tour De Force”

RepTrap Keeps Watch Over Our Cold-Blooded Friends

Wait a second, read that title again. This isn’t a throwback 3D printing project at all. That’s “RepTrap” as in reptile trap, and it’s a pretty clever way to study our cold-blooded friends in their natural habitat.

Now, game cameras — or trail cameras, if you’re less interested in eating what you see — are pretty much reduced to practice. For not that much money you can pick up one of these battery-powered devices, strap it to a tree, and have it automatically snap high-quality pictures of whatever wildlife happens to wander past. But nearly all of the commercially available game cameras have pyroelectric infrared sensors, which trigger on the temperature difference between a warm-blooded animal and the ambient temperature of the background. But what to do when you’re more interested in cold-blooded critters?

Enter [Mirko], who stumbled upon this problem while working with a conservation group in Peru. The group wanted to study snakes, insects, and other ectothermic animals, which are traditionally studied by trapping with pitfalls and other invasive techniques. Unable to rely on PIR, [Mirko] rigged up what amounts to a battery-powered light curtain using a VL53L4CD laser time-of-flight sensor. Mounted above the likely path of an animal, the sensor monitors the height of everything in its field of view. When an animal comes along, cold-blooded or otherwise, RepTrap triggers a remote camera and snaps a picture. Based on the brief video below, it’s pretty sensitive, too.

[Mirko] started out this project using an RP2040 but switched to an ESP32 to take advantage of Bluetooth camera triggering. The need for weatherproofing was also a big driver for the build; [Mirko] is shooting for an IP68 rating, which led to his interesting use of a Hall sensor and external magnet as a power switch.

Continue reading “RepTrap Keeps Watch Over Our Cold-Blooded Friends”

Dev Board Watch Takes Path Of Least Resistance

Building your own watch or clock is kind of a maker’s rite of passage. Once upon a time, if you went with a wrist watch, you’d typically work on producing your own compact PCB with everything crammed into a typical watch form factor, maybe relying on a simple binary output for compactness and simplicity. Times have changed, however, and [Arnov]’s design is altogether different in its construction.

The build relies on a XIAO ESP32-C3 microcontroller board as the brains of the operation. It’s paired with the XIAO expansion board. It’s designed as a carrier for the ESP32-C3, giving it a bunch of IO that’s accessible over readily-accessible connectors. It also features a display, a real-time clock, and a battery — pretty much the three main things you’d need to add to an ESP32 to turn it into a watch.

Thus, with the electronics pretty much done, it was simply up to [Arnov] to turn the device into a watch. He achieved this by screwing the frame and strap of an old Casio watch to a 3D printed carrier for the XIAO expansion board. With that done, it was simply a matter of writing the code to show the time from the RTC on the display. There’s no connectivity features, no smart stuff going on — just the time and date for your perusal.

Some might decry the project for simply slapping a watch band on a devboard. Or, you could look at how this indicates just how fast and easy development can be these days. Once upon a time, you could spend weeks trying to find a cheap display and then further weeks trying to get it working with your microcontroller. Now you can spend $20, get the parts in a few days, and get your project blasting along minutes later.

If you’ve done an altogether more ornate watch build of your own, we’d love to see that, too. Show us on the tipsline!