Two-Dimensional Polymer Is A New Ultra-Strong Material

Plastics, by and large, are well-understood materials. Not as strong as most metals, but often much lighter, these man-made polymers have found innumerable applications that have revolutionized the way we live. The properties of plastics have been improved in many ways over the years, with composite materials like fiberglass and carbon fiber proving to have strength and lightness far beyond the simple properties of basic polymers alone.

However, a group of engineers at MIT have been working on a revolutionary type of polymer that promises greater strength then ever before while remaining remarkably light weight. It’s all down to the material’s two-dimensional molecular structure, something once thought to be prohibitively difficult in the world of polymer science.

Continue reading “Two-Dimensional Polymer Is A New Ultra-Strong Material”

Breathe Easy With This LED Air Sensor Necklace

When you’re building wearables and glowables, sometimes a flashy rainbow animation is all you need. [Geeky Faye] likes to go a little further, however, and built this impressive necklace that serves to inform on the local air quality. 

The necklace consists of a series of Neopixel LED strips, housed within a tidy 3D printed housing made with flexible filament. A dovetail joint makes putting on and removing the necklace a cinch. A TinyPico V2, based on the ESP32, runs the show, as it’s very small and thus perfect for the wearable application. A USB power bank provides power to the microcontroller and LEDs.

The TinyPico uses its WiFi connection to query a server fed with air quality data from a separate sensor unit. The necklace displays a calm breathing animation as standard in cool tones. However, when air quality deteriorates, it shows warmer and hotter colors in a more pointed and vibrant fashion.

It’s a neat project that shows off [Geeky Faye]’s abilities at both electronics and tasteful wearable fabrication. It’s not always easy to build projects that are both functional and comfortable to wear, but this one works on both counts. Both the 3D files for the necklace and the microcontroller firmware code is included in the GitHub repo for those keen to dive in to the nitty gritty.

We’ve seen some great necklaces over the years, including those that rely on some beautiful PCB art. Video after the break.
Continue reading “Breathe Easy With This LED Air Sensor Necklace”

[Ken Shirriff] Takes A Bite Of The Apple-I

The Apple-I was a far cry from Apple’s later products. A $666 single-board computer, the product had some unique design features including using a shift register for video memory to save money. The shift registers of the day required high-current clock pulses that ranged from -11 to 5V and there was a DS0025 clock driver chip to handle the job. [Ken Shirriff] takes the unusual chip apart for us in a recent blog post.

The use of a shift register as memory isn’t a new idea. Really old computers like EDSAC used mercury delay lines as memory which was essentially a physical shift register. In those cases, the ALU and other processing only had to deal with a bit at a time, further simplifying things. For the Apple, there were seven shift registers to store 6-bits of display data and a cursor position. The 6 bits of character data drove — indirectly — a character generator ROM to convert the data into dots for the display.

Driving all those shift register flip flops requires a lot of clock current, so the DS0025 uses an unusual transistor design. There are 24 separate emitters in two groups. It acts like a large transistor, but you could also consider it as two 12-emitter transistors or 24 separate transistors in parallel. The metal wiring, interestingly enough, tapers because at the start of the conductor, the current for all 12 sub-transistors flows, but by the end, it is only the current for the last sub-transistor, so the conductor doesn’t have to be as wide. In addition, the two transistors have to have matched resistance which requires careful design so the transistors turn on at the same time.

The final result is an inverter that can provide 1.5 amps. This current helps overcome the relatively large capacitance in the shift register’s clock line. The clock rate was 1 MHz and the load capacitance was about 150 picofarads.

We enjoy [Ken’s] posts ranging from mysteries to space hardware. It is always interesting to see what is inside these devices or, at least, what was in the old devices we’ve all seen.

Wireshark HTTPS Decryption

If you’ve done any network programming or hacking, you’ve probably used Wireshark. If you haven’t, then you certainly should. Wireshark lets you capture and analyze data flowing over a network — think of it as an oscilloscope for network traffic. However, by design, HTTPS traffic doesn’t give up its contents. Sure, you can see the packets, but you can’t read them — that’s one of the purposes of HTTPS is to prevent people snooping on your traffic from reading your data. But what if you are debugging your own code? You know what is supposed to be in the packet, but things aren’t working for some reason. Can you decrypt your own HTTPS traffic? The answer is yes and [rl1987] shows you how.

Don’t worry, though. This doesn’t let you snoop on anyone’s information. You need to share a key between the target browser or application and Wireshark. The method depends on the target applications like a browser writing out information about its keys. Chrome, Firefox, and other software that uses NSS/OpenSSL libraries will recognize an SSLKEYLOGFILE environment variable that will cause them to produce the correct output to a file you specify.

How you set this depends on your operating system, and that’s the bulk of the post is describing how to get the environment variable set on different operating systems. Wireshark understands the file created, so if you point it to the same file you are in business.

Of course, this also lets you creep on data the browser and plugins are sending which could be a good thing if you want to know what Google, Apple, or whoever is sending back to their home base using encrypted traffic.

Wireshark and helpers can do lots of things, even Bluetooth. If you just need to replay network data and not necessarily analyze it, you can do that, too.

Quick Hacks: Using Staples When Recapping Motherboards

[Marcio Teixeira] needed to recap an old Apple Macintosh motherboard, and came across a simple hack to use common paper staples as a temporary heat shield (video, embedded below) during hot air rework. The problem with hot air rework is minimizing collateral damage; you’re wielding air at a temperature hot enough to melt solder, and it can be take quite a lot of experience to figure out how best to protect the more delicate parts from being damaged. Larger items take longer to heat due to their thermal mass but smaller parts can be very quickly damaged from excess heat, whilst trying to remove a nearby target.

The sharp edges of plastic connectors are particularly prone, and good protection is paramount. Sticky tapes made from polyimide (Kapton), PET, as well as metallic options (aluminium tape is useful) are often used to temporarily mask off areas in danger of getting such collateral overheat. But they can cause other problems. Kapton tape, whilst great at withstanding the heat, tends to distort and buckle up a little when under the blast of the rework pencil. Not to mention that some brands of tape leave a nasty sticky transfer residue all over the board when exposed to heat, which needs additional cleanup.

Maybe a box or two of staples might be worth adding to one’s bag of tricks, after all more options is always good. If you’re less interesting in hacking with a hot air work station and much more in hacking a hot air rework station, here you go, and whilst we’re on reworking duff computers, here’s what happens when a Hackaday writer tries his hand at fixing his son’s Xbox.

Continue reading “Quick Hacks: Using Staples When Recapping Motherboards”

NVIDIA Unveils Jetson AGX Orin Developer Kit

When you think of high-performance computing powered by NVIDIA hardware, you probably think of applications leveraging the capabilities of the company’s graphics cards. In many cases, you’d be right. But naturally there are situations where the traditional combination of x86 computer and bolt-on GPU simply isn’t going to cut it; try packing a modern gaming computer onto a quadcopter and let us know how it goes.

For these so-called “edge computing” situations, NVIDIA offers the Jetson line of ARM single-board computers which include a scaled-down GPU that gives them vastly improved performance for machine learning applications than something like the Raspberry Pi. Today during their annual GPU Technology Conference (GTC), NVIDIA announced the immediate availability of the Jetson AGX Orin Developer Kit, which the company promises can deliver “server-class AI performance” in a package small enough for use in IoT or robotics.

As with the earlier Jetsons, the palm-sized development kit acts as a sort of breakout board for the far smaller module slotted into it. This gives developers access to the full suite of the connectivity and I/O options offered by the Jetson module in a desktop-friendly form that makes prototyping the software side of things much easier. Once the code is working as intended, you can simply pop the Jetson module out of the development kit and install it in your final hardware.

NVIDIA is offering the Orin module in a range of configurations, depending on your computational needs and budget. At the high end is the AGX Orin 64 GB at $1599 USD; which offers a 12-core ARM Cortex-A78AE processor, 32 GB of DDR5 RAM, 64 GB of onboard flash, and a Ampere GPU with 2048 CUDA cores and 64 Tensor cores, which all told enables it to perform an incredible 275 trillion operations per second (TOPS).

At the other end of the spectrum is the Orin NX 8 GB, a SO-DIMM module that delivers 70 TOPS for $399. It’s worth noting that even this low-end flavor of the Orin is capable of more than double the operations per second as 2018’s Jetson AGX Xavier, which until now was the most powerful entry in the product line.

The Jetson AGX Orin Developer Kit is available for $1,999 USD, and includes the AGX Orin 64 GB module. Interestingly, NVIDIA says the onboard software is able to emulate any of of the lower tier modules, so you won’t necessarily have to swap out the internal modules if your final hardware will end up using one of the cheaper modules. Of course the inverse of that is even folks who only planned on using the more budget-friendly units either have to shell out for an expensive dev kit, or try to spin their own breakout board.

While the $50 USD Jetson Nano is far more likely to be on the workbench of the average Hackaday reader, we have to admit that the specs of these new Orin modules are very exciting. Then again, we’ve covered several projects that used the previously top-of-the-line Jetson Xavier, so we don’t doubt one of you is already reaching for their wallet to pick up this latest entry into NVIDIA’s line of diminutive powerhouses.

Absolem Is A Rabbit Hole Keyboard Build

This is usually how it happens — [mrzealot] had been using some awful chiclet-style keyboard without much of a care, and topping out at 50-60 WPM using an enhanced hunt-and-peck method. But he really wanted back-lighting, and so got his first taste of the mech life with a Master Keys Pro S. Hooked, [mrzealot] started researching and building his endgame keyboard, as you do once bitten. It looked as though his type would have as few keys as possible, and thumb keys laid out in arcs.

And so the cardboard prototyping began, with real switches and keycaps and a split design. After getting tired of adjusting the halves’ position on the desk, [mrzealot] threw that plan out the window and started scheming to build a monoblock split. He had a steel switch plate cut for this prototype, and used cardboard for the bottom layer, complete with a little hatch to access the Pro Micro’s reset button.

Now satisfied with the 36-key layout, it was time to go wireless with a Feather nRF52 Bluefruit LE. This is where things get serious and final, with a laser-cut layered oak case and thick, blank, PBT keycaps.

Under all that plastic lies a range of actuation force levels on the key caps that (in our opinion) range from heavy to really heavy — 62 gram switches on the pinkies and ring fingers, 65 g on the middle, 67 g on the index fingers, and a whopping 78 g for the thumb clusters.

We just love the way this ended up looking, and are pretty jealous of that neoprene layer on the bottom. Beauty aside, there is some real utility here to be shared. In designing the layout, [mrzealot] created a keyboard generator called ergogen that will get you closer to your endgame without the need for CAD skills, just YAML.

Those of you who read Hackaday closely may recognize the term ‘ergogen’ from [Matthew Carlson]’s coverage of [Ben Vallack]’s guide to creating a low-profile keyboard. This is something else in the same vein.

Thanks for the tip, [HBBisenieks].