Review Pimoroni Tufty 2040

Static conference badges made of paper or plastic  are from the 20th century. Today, enterprising manufacturers can choose from a variety of microcontroller and screen combinations and program them to display what they need. The Raspberry Pi's RP2040 chip is  the perfect processor  for these interactive badges. Pimoroni's latest RP2040-equipped board, the Tufty 2040, replaces the 2.9-inch e-paper screen we saw on the company's Badger 2040 with a full-color 2.4-inch IPS display. 

Review Pimoroni Tufty 2040

The Tufty 2040 is more than just a wearable display with the power of Pi Silicon behind it. It  also functions as an iOT device, allowing you to view sensor outputs, photos, etc. from a comfortable desk. The Toughty 2040 is one of the best RP2040 boards you can buy. The only major flaw in the Tufty 2040 is the lack of an official chassis. This led to the design of a unique 3D printing case for storing it and a LiPo battery that is safe all day long at meetings.

SoCRP2040 (Dual Arm Cortex M0+ running at up to 133 Mhz with 264kB of SRAM)
Display2.4 Inch ST7789v Color IPS LCD display (320 x 240 pixels)
Storage8MB of QSPI flash supporting XiP
GPIOFive user buttons
 Phototransistor (light sensor)
 Qw/ST (Qwiic / Stemma QT) connector
 I2C, UART, SWD breakouts
PowerUSB C (Data and power)
 JST-PH connector (3-5.5V) via 3 x AAA or LiPo
Dimensions65.20 x 52.70 mm

Using Tufty 2040

Tufty 2040 behaves just like any other RP2040 based board. We can use C++ or Pimoroni’s custom MicroPython firmware to program it. Right now there isn’t a specific CircuitPython release, though we could install a version for the Raspberry Pi Pico, then add support for the ST7789 display.
Tufty 2040 behaves just like any other RP2040 based board. We can use C++ or Pimoroni’s custom MicroPython firmware to program it. Right now there isn’t a specific CircuitPython release, though we could install a version for the Raspberry Pi Pico, then add support for the ST7789 display.
For our review we stuck with Pimoroni’s MicroPython bundle and initially used the company’s pre-installed demos to explore how Tufty 2040 worked. If all you need is a cool conference badge, then you won’t need to stray from the provided examples. We took our badge to a maker event and using the Retro Badge and Wavy Message examples, we were able to quickly dazzle our fellow attendees.
The 2.4 inch IPS display is bright and clear, and is flanked by a series of buttons and phototransistor.
In use, the screen is quick to update as the wavy message function showed. . Our message scrolled smoothly and sharply across the screen as Pimoroni’s PicoGraphics MicroPython module makes short work of displaying images on the 2.4 inch IPS display. That’s much easier to program than the Badger 2040 which requires a conversion script.
The buttons are well spaced and clearly labeled, enabling us to control our conference badge. Around the back are two more buttons, Power and Boot / USR. The Boot button is used to set the board into bootloader mode, required for flashing new firmware to Tufty 2040. Power is used to turn the board on and off, obviously. There is no reset button, which is a shame but we can live with just Power.
Review Pimoroni Tufty 2040

We tested the Integrated QW / ST connector, a Portmanteau from the SEMMA QT Stemma QT connector from Sparkfun and Adafruit. QW / ST is essentially just an I2C connection that works with compatible compatible cards.

We tested Tufty 2040 with a BME688 temperature sensor. We obtained the current temperature, air pressure and humidity data, then changed the example of retro badge to display this data. It didn't take long for it to work, and it increases this by being a simple badge, in a small -scale data collection and display device, all wrapped in a neat package with an excellent screen.

If a sensor is compatible with Micropython and the Raspberry Pi Pico, it can be used with Tufty 2040. Pimoroni has a selection of modules and examples of micropython which can be easily used. If your sensor is not listed, you can use Pypi and the Python community to find an alternative module.

This leads us to the management of circuitpython. In the current state of things, there is no custom circuitthon version for tufty 2040. You can install the firmware Raspberry Pi Pico, but at the moment, the support of the ST7789 screen is not available. As a rule, this screen uses SPI as an interface, but for Tufty 2040, it is connected via a parallel bus. So for the moment, the CircuitPython support is not entirely equally with Micropython.

The onboard JST-PH connector is for use with 3 x AAA batteries, or a LiPo battery. Tufty 2040 has no inbuilt charging circuit for LiPo so you will need to use a battery charger such as a TP4056 or Pimoroni’s LiPo Amigo. We used a LiPo Amigo to charge a 1,000 mAh LiPo battery. This battery lasted for a full five hours of use at our maker event, and it even had a few more hours to give once we got home. Your mileage may vary, depending on how hard Tufty 2040 is worked.

Who is Tufty 2040 for?

The target market are the makers / creators who want to elevate their conference badge game from ePaper or LCD to IPS LCD. But this is not just a one trick pony. The Qw/ST connector opens up a world of sensors and add-ons that we can use to add extra functionality.

Our Tufty 2040 became an indoor sensor platform with relatively little work. Given a little more time and ingenuity a maker could really push Tufty 2040 to its limit, perhaps even a game of Doom?

Bottom Line

Tufty 2040 is delicious. We like Badger 2040, but Tufty 2040 increases the game with a color IPS screen in a slender shape factor. Tufty 2040 also has an excellent feeling of squirrel on the theme of Cyberpunk which competes with that of Badger 2040.

There is always room for improvement and we would be delighted to see a version of Tufty 2040 with integrated Wi-Fi (like the new Raspberry Pi Pico W). Just imagine pumping web content live on the screen on your neck? Theoretically speaking, you can attach another Wi-Fi compatible microcontroller such as an ESP8266 with the UART pins of the Tufty 2040 and obtain a wireless wire in this way, but this adds a lot of complexity to the mixture in terms of code, power and of bulk.

If you want to impress people at your next conference or party, the Tufty 2040 is an excellent choice. And if you just need an RP2040 card with an integrated screen, it's also for you.

Our Partner:

dmiftah.com
Next Post Previous Post
No Comment
Add Comment
comment url