{"product_id":"tufty-2040","title":"Tufty 2040 - LCD Badge\/Display","description":"\u003cp\u003eA hackable, programmable badge with 2.4\" (320 x 240) TFT LCD colour display, powered by Raspberry Pi RP2040.\u003c\/p\u003e\n\u003cp\u003eWe've had a lot of requests for a LCD version of \u003ca href=\"\/en-eu\/products\/badger-2040\" target=\"_blank\"\u003eBadger 2040\u003c\/a\u003e so tada - meet our pal Tufty. In a nutshell, we've combined a RP2040 microcontroller with a nice, crisp LCD screen to make a \u003cstrong\u003esnazzy, colourful programmable badge\u003c\/strong\u003e - perfect for identifying\/expressing yourself at cybernetic conferences, \u003ca href=\"https:\/\/twitter.com\/hashtag\/nullsector\" target=\"_blank\"\u003eillicit undersea research facilities\u003c\/a\u003e or dodgy space station bars. Don't limit yourself to hanging it round your neck (or tail) though, use it as a sleek display\/control panel for sensor readouts, a photo frame for digitally generated art or for making\/playing small games. Perhaps you could even have a crack at making it \u003ca href=\"https:\/\/kilograham.github.io\/rp2040-doom\/\" target=\"_blank\"\u003eplay Doom\u003c\/a\u003e?\u003c\/p\u003e\n\u003cp\u003eTufty comes fully loaded with a quintet of \u003cstrong\u003ebuttons\u003c\/strong\u003e so you can easily change what's displayed on the screen, a slot so you can clip it onto a lanyard and a \u003cstrong\u003elight sensing phototransistor\u003c\/strong\u003e, which can be used to adjust the brightness of the screen automatically. On the back, you'll find a ✨\u003cstrong\u003emajestic cyberpunk squirrel✨,\u003c\/strong\u003e a \u003cstrong\u003ebattery connector\u003c\/strong\u003e (with a nice wide input voltage) and the usual RP2040 old chestnuts - boot and power on\/off buttons and a Qw\/ST connector for attaching breakouts.\u003c\/p\u003e\n\u003cp\u003eYou can pick up a Tufty on its own, or for a bit more cashew can get a handy \u003cstrong\u003eTufty + Accessory Kit\u003c\/strong\u003e with a lanyard, AAA battery pack and USB cable.\u003c\/p\u003e\n\u003ch2\u003eFeatures\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e2.4\" colour IPS LCD display (320 x 240 pixels)\u003c\/li\u003e\n\u003cul\u003e\n\u003cli\u003eDriver IC: ST7789v\u003c\/li\u003e\n\u003cli\u003eConnected via parallel\u003c\/li\u003e\n\u003cli\u003eDimmable backlight (adjustable via PWM)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cli\u003ePowered by RP2040 (Dual Arm Cortex M0+ running at up to 133Mhz with 264kB of SRAM)\u003c\/li\u003e\n\u003cli\u003e8MB of QSPI flash supporting XiP\u003c\/li\u003e\n\u003cli\u003ePhototransistor for light sensing\u003c\/li\u003e\n\u003cli\u003eFive front user buttons\u003c\/li\u003e\n\u003cli\u003ePower and boot buttons (the boot button can also be used as a user button)\u003c\/li\u003e\n\u003cli\u003eWhite LED\u003c\/li\u003e\n\u003cli\u003eUSB-C connector for power and programming\u003c\/li\u003e\n\u003cli\u003eJST-PH connector for attaching a battery (input range 3V - 5.5V)\u003c\/li\u003e\n\u003cli\u003eHigh-precision voltage reference for battery level monitoring.\u003c\/li\u003e\n\u003cli\u003eQw\/ST (Qwiic\/STEMMA QT) connector\u003c\/li\u003e\n\u003cli\u003eFully-assembled (no soldering required)\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0174\/1800\/files\/tufty_schematic.pdf?v=1655385675\" target=\"_blank\"\u003eSchematic\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0174\/1800\/files\/tufty_drawing.png?v=1655388429\" target=\"_blank\"\u003eDimensional drawing\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/github.com\/pimoroni\/pimoroni-pico\" target=\"_blank\"\u003eC++\/MicroPython libraries\u003c\/a\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eTufty + Accessory Kit includes\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTufty 2040\u003c\/li\u003e\n\u003cli\u003e3 x AAA battery holder\u003c\/li\u003e\n\u003cli\u003e3 x AAA batteries\u003c\/li\u003e\n\u003cli\u003eVelcro square\u003c\/li\u003e\n\u003cli\u003eBlack lanyard (made from recycled plastic bottles!)\u003c\/li\u003e\n\u003cli\u003eUSB-C to USB-A cable\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eSoftware\u003c\/h2\u003e\n\u003cp\u003eYou can program Tufty with \u003cstrong\u003eC\/C++\u003c\/strong\u003e or \u003cstrong\u003eMicroPython\u003c\/strong\u003e. You'll get best performance using C++, but if you're a beginner we'd recommend using our batteries included MicroPython build for ease of getting started. We've preloaded Tufty with a demo reel of fun examples to show you what it can do!\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/learn.pimoroni.com\/article\/getting-started-with-tufty-2040\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e(Learn) Getting Started with Tufty 2040\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\n\u003ca href=\"https:\/\/github.com\/pimoroni\/pimoroni-pico\/releases\" target=\"_blank\"\u003eDownload Pirate brand MicroPython\u003c\/a\u003e (you'll need the special Tufty .uf2\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/github.com\/pimoroni\/pimoroni-pico\/tree\/main\/examples\/tufty2040\" target=\"_blank\"\u003eC++ examples\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/github.com\/pimoroni\/pimoroni-pico\/tree\/main\/micropython\/examples\/tufty2040\" target=\"_blank\"\u003eMicroPython examples\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/github.com\/pimoroni\/pimoroni-pico\/blob\/main\/micropython\/modules\/picographics\/README.md\" target=\"_blank\"\u003ePicoGraphics function reference\u003c\/a\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eThe display functions in our new improved PicoGraphics library have been given a glow up - be sure to check them out! You can now:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003erender JPEGs\u003c\/li\u003e\n\u003cli\u003edisplay QR codes\u003c\/li\u003e\n\u003cli\u003edraw weird polygonal shapes\u003c\/li\u003e\n\u003cli\u003eimport sprites from a spritesheet\u003c\/li\u003e\n\u003cli\u003euse custom colour palettes (saving valuable RAM)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cul\u003e\u003c\/ul\u003e\n\u003ch2\u003eConnecting Breakouts\u003c\/h2\u003e\n\u003cp\u003eThe Qw\/ST connector on Tufty 2040 makes it super easy to connect up \u003ca href=\"\/en-eu\/collections\/qwiic\" target=\"_blank\"\u003eQwiic\u003c\/a\u003e or \u003ca href=\"\/en-eu\/collections\/stemma-qt\" target=\"_blank\"\u003eSTEMMA QT\u003c\/a\u003e breakouts. If your breakout has a QW\/ST connector on board, you can plug it straight in with a \u003ca href=\"\/en-eu\/products\/jst-sh-cable-qwiic-stemma-qt-compatible\" target=\"_blank\"\u003eJST-SH to JST-SH cable\u003c\/a\u003e.\u003c\/p\u003e\n\u003cp\u003eBreakout Garden breakouts that don't have a Qw\/ST connector can be connected using a \u003ca href=\"\/en-eu\/products\/jst-sh-cable-qwiic-stemma-qt-compatible\" target=\"_blank\"\u003eJST-SH to JST-SH cable\u003c\/a\u003e plus a \u003ca href=\"\/en-eu\/products\/stemma-qt-qwiic-to-breakout-garden-adapter\" target=\"_blank\"\u003eQw\/ST to Breakout Garden adaptor\u003c\/a\u003e. Want to use multiple breakouts at the same time? Try \u003ca href=\"\/en-eu\/products\/sparkfun-qwiic-multiport\" target=\"_blank\"\u003ethis adaptor\u003c\/a\u003e!\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003ca href=\"https:\/\/github.com\/pimoroni\/pimoroni-pico\" target=\"_blank\"\u003eList of breakouts\u003c\/a\u003e currently compatible with our C++\/MicroPython build.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eNotes\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMeasurements: 65.2mm x 52.7mm x 9.6mm (L x W x H, including connectors). The mounting holes are M2 and 2.9mm in from each edge. The corner radius is 3mm.\u003c\/li\u003e\n\u003cli\u003eWe've designed Tufty 2040 to be accommodating about input voltage (3V - 5.5V), so it's possible to use a variety of different batteries and battery packs. We'd recommend using a \u003cstrong\u003e3x AAA battery pack\u003c\/strong\u003e which should give you maximum juice whilst still fitting behind Tufty nicely.\u003c\/li\u003e\n\u003cli\u003eA 2x AAA battery pack will only work well if you use non-rechargeable batteries - the voltage from 2 rechargeable (NiMH) batteries (2.4V) is just not enough for the screen.\u003c\/li\u003e\n\u003cli\u003eTuftys are hungrier than Badgers! Power consumption is around 80mA for the screen (at full brightness) and 20mA for the RP2040 - so 100 mA total. Tufty has a toggle \u003cstrong\u003epower on \/ off button\u003c\/strong\u003e (instead of a reset button) to make it easy to turn it off to preserve power, and setting the backlight to dim\/turn off automatically will also make your batteries last much longer.\u003c\/li\u003e\n\u003cli\u003eAlternatively, you can plug a \u003cstrong\u003eLiPo\/LiIon battery\u003c\/strong\u003e into the battery connector, with the following caveats. Please only consider this if the person wearing the badge is an adult and knows what they're doing with LiPos!\u003c\/li\u003e\n\u003cul\u003e\n\u003cli\u003eA solid enclosure or backplate to protect the battery from damage whilst being worn is a very good idea (or you could use one of our \u003ca href=\"\/en-eu\/products\/galleon-400mah-battery\" target=\"_blank\"\u003eGalleon hard case LiPo batteries\u003c\/a\u003e).\u003c\/li\u003e\n\u003cli\u003eThere's no battery protection included on Tufty 2040, so you should only use it with LiPo batteries that include internal protection (\u003ca href=\"\/en-eu\/products\/lipo-battery-pack\" target=\"_blank\"\u003eall ours do\u003c\/a\u003e).\u003c\/li\u003e\n\u003cli\u003eUnlike some of our other boards, Tufty 2040 doesn't have battery charging circuitry onboard. You'll need an external LiPo charger to charge the battery (like a \u003ca href=\"\/en-eu\/products\/lipo-amigo\" target=\"_blank\"\u003eLiPo Amigo\u003c\/a\u003e).\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cli\u003eSciurus Cybernetics employees should be careful when eating their last nut, in order to avoid kernel panic.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eAbout RP2040\u003c\/h2\u003e\n\u003cp\u003eRaspberry Pi's RP2040 microcontroller is a dual core ARM Cortex M0+ running at up to 133Mhz. It bundles in 264kB of SRAM, 30 multifunction GPIO pins (including a four channel 12-bit ADC), a heap of standard peripherals (I2C, SPI, UART, PWM, clocks, etc), and USB support.\u003c\/p\u003e\n\u003cp\u003eOne very exciting feature of RP2040 is the programmable IOs which allow you to execute custom programs that can manipulate GPIO pins and transfer data between peripherals - they can offload tasks that require high data transfer rates or precise timing that traditionally would have required a lot of heavy lifting from the CPU.\u003c\/p\u003e","brand":"Pimoroni","offers":[{"title":"Tufty Only","offer_id":40036912595027,"sku":"PIM624","price":23.95,"currency_code":"EUR","in_stock":false},{"title":"Tufty + Accessory Kit","offer_id":40036924391507,"sku":"PIM636","price":29.95,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0174\/1800\/products\/tufty-2040-1.jpg?v=1655293556","url":"https:\/\/shop.pimoroni.com\/en-eu\/products\/tufty-2040","provider":"Pimoroni Ltd","version":"1.0","type":"link"}