Blog Posts

Retrofitted Rodgers 32B Organ

John Kinkennon has retrofitted a classic Rodgers 32B organ using a Teensy 3.6 and custom hardware console.

John Kinkennon retrofits old organ consoles with new hardware, allowing them to be used with virtual pipe organ software such as Hauptwerk, Miditzer, or JOrgan. He used a Teensy 3.6 to retrofit a classic Rodgers 32B console, a process involving building custom hardware for the audio encoder, including input boards for pedals, stop tabs and pistons.

Kinkennon’s Rodgers 32B retrofit uses the Teensy 3.6 and plenty of chained 74HC165N shift registers. It has eight analog inputs plus eight GPIO open collector outputs which Kinkennon uses to control solid state relays that turn on audio power.

Kinkennon has helpfully provided code, schematics and other useful information for a number of his projects on his website. You can also find details about another one of his Teensy organ projects, a MIDI message receiver, on the PJRC forum.

Bionic Arm Exoskeleton using Pneumatic Muscles

James Hobson, better known as The Hacksmith on YouTube, has created a Bionic Arm Exoskeleton that features a Teensy 3.5 at the heart of its 86-component controller board. It is a fully functioning pneumatic steel arm based on the “nanosuit” from the first-person shooter Crysis.

In Crysis, the nano-muscle suits are worn by soldiers to increase their physical strength, speed, agility, and ability to defend themselves. In a video posted to his channel, Hobson and team walk us through the process of designing one part of the suit, a bionic arm, as a demonstration of the process needed for creating a full-body suit.

In a post on Maker.io, Hobson further describes the research that went into the project including examining existing Pneumatic Artificial Muscle (PAM) systems that have existed since the 50s and comparisons to human musculature systems. Hobson also shares the schematic for the circuit for those who are curious to try their hand at the project.

Hobsons other projects include light sabers, the thermal vision helmet from Predator, and Wolverine claws. If you’ve been wanting to take your cosplay to the next level, his channel is worth checking out!

Sound Generation Board

This audio utility board was designed by Arthur Sobel to facilitate the construction of simple audio devices, and is showcased on on Hackster.io.

On this board you will find a footprint for the Teensy 3.2 , a single channel PAM8302M speaker amp, MicroSD breakout board, and connectors for keyboard, switches and pots. It’s based on the NXP ARM Cortex M4 MK20DX256VLH7, which has AnalogIO with one DAC pin. It runs at 72Mhz, using a modified  MPR121 test library.

Waveonoi LED Wall Art Installation

The Waveonoi is a light installation, first featured in the Amsterdam Light Festival as part of a larger piece called From Twente with Love.

The project was a collaboration between six students (Edo de Wolf, Jorik Ordelmans, Han de Jong, Lubo Andreev, Wouter Deenik and Emiel Harmsen) from the DesignLab at the University of Twente, as well as the Twentse Ambassade and artist Randy van Lingen.

Initially using eight panels of LEDs and a Teensy 3.6, the piece used a Voronoi pattern to depict a wave rising up from the canal. Visitors could touch the inside of the wave, triggering a beam of “love” that traveled through the wave to sculptures behind, which blew kisses to the boats on the canal. Emil and Wouter have written about their contributions.

One of the panels was upgraded by Emil with a Teensy 4.0 which increased its frame rate from 40 FPS to 140 FPS. The Voronoi pattern is created by 1761 LEDs supported by the OctoWS2811 LED library.

You can also check out this post by Paul from PJRC on the Teensy Forums for more details. Video below.

Digital HD Radio

This Digital HD Radio is a sleek AM/FM radio from PJRC forum user roomtek that runs both HD Radio and RDS (Radio Data System) protocols.

While using the Digital HD Radio, the IPS display shows album art and station logos. It allows for stereo recording and digital audio over USB connection, with a PCM5122 DAC, Teensy 3.6 and inbuilt alarm clock. On the forum post linked above, roomtek shares current and planned features of the radio, along with technical details and the the below board layout.

SchmickBike Motorcycle Monitoring System

SchmickBike is a 3-part motorcycle monitoring system posted by forum user thebigg consisting of a controller, a display, and an app that allow the user to observe real-time data relevant to their ride.

SchmickBike’s 3D-printed controller houses a custom PCB, CANbus transceiver, GPS and Bluetooth modules, power management, and connectors.  The connectors extend to external sensors including an IMU, ultrasonic distance sensors capable of measuring the suspension compression, and a tire temperature monitor. It connects to the bike’s CANbus, fuel injectors and power.

The controller also connects to a 5″ LCD display in a weather resistant enclosure which can be mounted to the handlebars. The automatically-dimming display (determined by an embedded ambient light sensor) has twenty different screens full of useful data including real-time fuel consumption calculators, GPS and sensor results, as well as setup and configuration screens. It has an ambient temperature sensor and configurable status RGB LED alongside options for user inputs such as a handlebar-mounted joystick or buttons.

Driving both display and controller is a Teensy 3.5. According to the creator, the code currently occupies just under 50% of the available flash even with all options enabled.

Thebigg has even created an optional Android app capable of receiving a continuous stream of data from the controller via Bluetooth. The app not only displays the data but uploads it to the cloud so you can keep a record of your data from every ride. It can even transmit portions of text messages to the controller so the driver can decide whether or not it’s time to pull over. Useful stuff!

Amiga Emulator on Teensy 4.1

Less than a week after the release of the Teensy 4.1, developer Jean-Marc Harvengt used it to create a miniature Amiga Emulator running at full speed.

For control input, Jean-Marc created a simple keypad made up of a selection of buttons and a joystick attached to a circuit board. In the video below, you can see Jean-Marc play a variety of classic games from Gauntlet to Xenon using an attached ILI9341 TFT 2.8″ display.

The games are loaded on to the Teensy’s onboard microSD card and accessed via a file list. A recent development which Jean-Marc posted to Github provides HDD support and improved sound.

The Amiga family of personal computers, introduced in the mid-80s, provided a leap in graphics and sound capabilities over previous 8-bit systems. Jean-Marc’s Amiga Emulator is a UAE, or an emulator which allows users to emulate Amiga systems. The “U” in UAE stands for “Unix” but was also jokingly said to stand for  “unusable” in its early development years due to the system’s inability to boot. Jean-Marc’s emulator, on the other hand, is delightfully usable and, for those who are keen to try, Marc has provided his source code and instructions.

Wooblizer – Acoustic Note to Wave Synthesizer

French digital-analog musician Emmanuel Presselin has created a synthesizer capable of taking in acoustic notes from instruments, keys, or vocals using an attached microphone and translating them into waves.

The synthesizer–which he calls the Wooblizer–uses a Teensy 3.6 and the Teensy audio library’s Yin algorithm to translate sound input into frequencies then apply the synth’s three oscillators and effects. Using the synth’s control panel shown below, users can EQ and filter the input, manipulate the envelope, or add LFO among other options. As Presselin explains in his post to our forum, the synth works best for treble instruments like flutes, violins and trumpets but not as well with low pitch instruments due to some latency he is still hoping to address in future versions of the project. Presselin shared the source code for the project to the forum for anyone who is interested in testing it out. Presselin demonstrates the synth in action in the following video using live input from a guitar and a flute.

Foone Turing’s Single-Knob Keyboard

Foone Turing is a Python programmer from California who likes to make strange and wonderful USB keyboards in his spare time.

In a recent project posted to Twitter, Foone used one button, one knob, an 8-segment display  and a Teensy to make an extremely minimal and inefficient approach to keyboard user interface design.

Foone’s single-knob keyboard uses a potentiometer to select ASCII characters based on degrees and an enter button to select the character. The selection is visualized in an 8-segment display  and all components are driven by a Teensy LC. In the video below, Foone writes his first “hello world” for the project with a post to Twitter.

Foone further demonstrates his design at work in a recorded game of Zork, but cautions that it may not be the most ergonomic of products saying, “I recorded 5 minutes of it and now my hand hurts.” Some Twitter users pointed out that the design is reminiscent of the iPod click wheel designed by Apple in 1998 and used in the iPod Classic and the iPod Shuffle.

Aside from this design, Foone has made many unusual keyboards including one which has faux fur in lieu of keys and another which uses 7 switches and a button to allow users to select alphanumeric characters by inputting binary. Foone’s keyboard designs, which you can explore more of on his website, are a playful exploration of human computer interaction and user experience that makers and designers alike can delight in.

Model Rocket Flight Computer for 74mm Airframes

Sacramento-based Peregrine Developments has engineered a flight computer called the Randall FC using the Teensy 4.1.

Although rocket design has roots going back to thirteenth century China, modern model rockets have been a source of fascination for hobbyists and professionals alike since the 1950s. Early model rockets consisted of a simple 3″ motor built from a nozzle, case, propellant, delay charge, ejection charge and an end cap that amounted to a single-use engine. Today, model rockets can include complex assemblies such as onboard computer systems that allow users to steer and control rockets with great precision.

The system, which was designed for 74mm airframes, provides for the control of two 9g servo motors and two 4-amp pyro channels to control the flight of thrust vectoring-enabled model rockets. The system also has a system of onboard sensors for measuring orientation, acceleration, humidity, pressure, and temperature as well as four spare I/O connectors available for use. You can read more about the project and see the schematic and PCB layout on Google Docs.