{"product_id":"badger-2040","title":"Badger 2040","description":"\u003cp\u003eA hackable, programmable badge with E Ink® display, powered by Raspberry Pi RP2040.\u003c\/p\u003e\n\u003cp\u003eIn honour of Raspberry Pi's 10th birthday, we've fused a RP2040 microcontroller with an EPD display to produce a \u003cstrong\u003estylishly monochrome, maker friendly, e-paper badge(r)\u003c\/strong\u003e to attach to your person, your office door or to prop up on your desk.\u003c\/p\u003e\n\u003cp\u003eWe've equipped Badger 2040 with plenty 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\u003ebattery connector\u003c\/strong\u003e so you can keep things portable and refresh the screen whilst on the go. On the back, you'll find some funky badgerpunk stylings plus our RP2040 accoutrements of choice: boot and reset buttons and a Qw\/ST connector so it's super easy to plug in \u003ca href=\"\/en-nz\/collections\/qwiic\" target=\"_blank\" data-mce-href=\"\/en-nz\/collections\/qwiic\"\u003eQwiic\u003c\/a\u003e or \u003ca href=\"\/en-nz\/collections\/stemma-qt\" target=\"_blank\" data-mce-href=\"\/en-nz\/collections\/stemma-qt\"\u003eSTEMMA QT\u003c\/a\u003e breakouts\u003c\/p\u003e\n\u003cp\u003eHere are some things you could do with it!\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch between images, pronouns or secret identities at the push of a button\u003c\/li\u003e\n\u003cli\u003eMake yourself into a mobile weather station or air quality monitor (by adding a sensor breakout)\u003c\/li\u003e\n\u003cli\u003eStore important QR codes for getting into places (or to Rickroll people)\u003c\/li\u003e\n\u003cli\u003eMake a tiny to-do list and tick stuff off\u003c\/li\u003e\n\u003cli\u003eDisplay inspirational badger quotes or educational badger facts of the day\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eWant to show your Badger the world? We've put together a convenient \u003cstrong\u003eBadger + Accessory Kit\u003c\/strong\u003e which contains batteries, a lanyard and everything else that's needed to get portabello.\u003c\/p\u003e\n\u003cp\u003ep.s. 🦡🦡🦡🦡🍄🍄🐍\u003c\/p\u003e\n\u003ch2\u003eRP2040 x e Ink®\u003c\/h2\u003e\n\u003cp\u003eWe're \u003ca href=\"https:\/\/shop.pimoroni.com\/?q=inky\" target=\"_blank\" data-mce-href=\"https:\/\/shop.pimoroni.com\/?q=inky\"\u003ebig fans of electronic paper\u003c\/a\u003e at Pirate HQ - it makes for a lovely, crisp, high contrast display that's readable even in bright sunlight and it doesn't squirt unnecessary blue light into your environs like LCDs do. It's also ultra low power (EPD displays only consume power while they're refreshing), and the images on the display stick around for a really long time whilst the display is unpowered.\u003c\/p\u003e\n\u003cp\u003eUsing a RP2040 chip means we can drive the hardware in fun, experimental, low level ways. We've written custom drivers for the EPD display that prioritise low power consumption whilst enabling lightning fast refresh rates.\u003c\/p\u003e\n\u003ch2\u003eFeatures\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e2.9\" black and white E Ink® display (296 x 128 pixels)\u003c\/li\u003e\n\u003cul\u003e\n\u003cli\u003eUltra wide viewing angles\u003c\/li\u003e\n\u003cli\u003eUltra low power consumption\u003c\/li\u003e\n\u003cli\u003eDot pitch - 0.227 x 0.226 mm\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\u003e2MB of QSPI flash supporting XiP\u003c\/li\u003e\n\u003cli\u003eFive front user buttons\u003c\/li\u003e\n\u003cli\u003eReset 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 2.7V - 6V)\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\/badger_2040_schematic.pdf?v=1645702148\" target=\"_blank\" data-mce-href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0174\/1800\/files\/badger_2040_schematic.pdf?v=1645702148\"\u003eSchematic\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0174\/1800\/files\/badgerdiagram.png?v=1647960358\" target=\"_blank\" data-mce-href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0174\/1800\/files\/badgerdiagram.png?v=1647960358\"\u003eMechanical drawing\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\n\u003ca href=\"https:\/\/github.com\/pimoroni\/pimoroni-pico\" target=\"_blank\"\u003eC++\u003c\/a\u003e\/\u003ca href=\"https:\/\/github.com\/pimoroni\/badger2040\" target=\"_blank\"\u003eMicroPython\u003c\/a\u003e libraries\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eBadger + Accessory Kit includes\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBadger 2040\u003c\/li\u003e\n\u003cli\u003e2 x AAA battery holder\u003c\/li\u003e\n\u003cli\u003e2 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\u003eBecause it's a RP2040 board, Badger 2040 is firmware agnostic! You can program it with C\/C++, MicroPython or CircuitPython. We'd recommend using our batteries included MicroPython build for ease of getting started.\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-mce-fragment=\"1\"\u003eYou can draw on the screen using our lightweight PicoGraphics library, which includes functions for displaying text, shapes and images (plus individual pixels of course), and we've provided some examples to get you started.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan data-mce-fragment=\"1\"\u003eBadger ships \u003cstrong\u003epre-loaded with MicroPython\u003c\/strong\u003e and our BadgerOS suite of examples.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eMicroPython\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/learn.pimoroni.com\/article\/getting-started-with-badger-2040\" data-mce-href=\"https:\/\/learn.pimoroni.com\/article\/getting-started-with-badger-2040\" target=\"_blank\"\u003e(Learn) Getting Started with Badger 2040 (and W)\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/github.com\/pimoroni\/badger2040\" target=\"_blank\"\u003e(Readme) Installation instructions\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/github.com\/pimoroni\/badger2040\/releases\" data-mce-href=\"https:\/\/github.com\/pimoroni\/badger2040\/releases\" target=\"_blank\"\u003eDownload Badger flavoured MicroPython (with Badger OS examples)\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/github.com\/pimoroni\/badger2040\/blob\/main\/docs\/reference.md\" target=\"_blank\"\u003eBadger 2040 function reference\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/github.com\/pimoroni\/pimoroni-pico\/tree\/main\/micropython\/modules\/picographics\" target=\"_blank\"\u003ePicoGraphics function reference\u003c\/a\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eC\/C++\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/github.com\/pimoroni\/pimoroni-pico\/tree\/main\/examples\/badger2040\" data-mce-href=\"https:\/\/github.com\/pimoroni\/pimoroni-pico\/tree\/main\/examples\/badger2040\" target=\"_blank\"\u003eC++ examples\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/github.com\/pimoroni\/pimoroni-pico\/tree\/main\/libraries\/pico_graphics\" data-mce-href=\"https:\/\/github.com\/pimoroni\/pimoroni-pico\/tree\/main\/libraries\/pico_graphics\" target=\"_blank\"\u003ePicoGraphics function reference\u003c\/a\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eYou can also use \u003cstrong\u003eCircuitPython\u003c\/strong\u003e on your Badger 2040. CircuitPython drivers are designed to work on a bunch of different microcontrollers so you won't get the fancy RP2040-architecture specific tweaks that you'll find in our library, but you will get access to all the nice conveniences of Adafruit's ecosystem.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/circuitpython.org\/board\/pimoroni_badger2040\/\" data-mce-href=\"https:\/\/circuitpython.org\/board\/pimoroni_badger2040\/\"\u003eDownload CircuitPython for Badger 2040\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/learn.adafruit.com\/welcome-to-circuitpython\" data-mce-href=\"https:\/\/learn.adafruit.com\/welcome-to-circuitpython\"\u003eGetting Started with CircuitPython\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/github.com\/pimoroni\/pico-circuitpython-examples\/tree\/main\/badger2040\" target=\"_blank\" data-mce-href=\"https:\/\/github.com\/pimoroni\/pico-circuitpython-examples\/tree\/main\/badger2040\"\u003eCircuitPython examples\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"https:\/\/github.com\/beboxos\/circuitpython\/tree\/main\/badger2040\" target=\"_blank\" data-mce-href=\"https:\/\/github.com\/beboxos\/circuitpython\/tree\/main\/badger2040\"\u003eBadgerOS ported to CircuitPython by Stephane BeBoX\u003c\/a\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eConnecting Breakouts\u003c\/h2\u003e\n\u003cp\u003eIf your breakout has a QW\/ST connector on board, you can plug it straight in with a \u003ca href=\"\/en-nz\/products\/jst-sh-cable-qwiic-stemma-qt-compatible\" target=\"_blank\" data-mce-href=\"\/en-nz\/products\/jst-sh-cable-qwiic-stemma-qt-compatible\"\u003eJST-SH to JST-SH cable\u003c\/a\u003e, or you can easily connect any of our I2C Breakout Garden breakouts with a \u003ca href=\"\/en-nz\/products\/jst-sh-cable-qwiic-stemma-qt-compatible\" target=\"_blank\" data-mce-href=\"\/en-nz\/products\/jst-sh-cable-qwiic-stemma-qt-compatible\"\u003eJST-SH to JST-SH cable\u003c\/a\u003e coupled with a \u003ca href=\"\/en-nz\/products\/stemma-qt-qwiic-to-breakout-garden-adapter\" target=\"_blank\" data-mce-href=\"\/en-nz\/products\/stemma-qt-qwiic-to-breakout-garden-adapter\"\u003eQw\/ST to Breakout Garden adaptor\u003c\/a\u003e.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003ca href=\"https:\/\/github.com\/pimoroni\/pimoroni-pico\" target=\"_blank\" data-mce-href=\"https:\/\/github.com\/pimoroni\/pimoroni-pico\"\u003eList of breakouts\u003c\/a\u003e currently compatible with our C++\/MicroPython build.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003ePrintables\u003cbr\u003e\n\u003c\/h2\u003e\n\u003cp\u003eWant to protect Badger from knocks and scrapes? Check out these nifty 3D printable cases and enclosures!\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003ca href=\"https:\/\/www.thingiverse.com\/thing:5271558\" target=\"_blank\" data-mce-href=\"https:\/\/www.thingiverse.com\/thing:5271558\"\u003eBadger Guard\u003c\/a\u003e (simple backplate with standoffs)\u003c\/li\u003e\n\u003cli\u003e\n\u003ca href=\"https:\/\/www.thingiverse.com\/thing:5280352\" target=\"_blank\" data-mce-href=\"https:\/\/www.thingiverse.com\/thing:5280352\"\u003eBadger 2040 stand\u003c\/a\u003e by samuelmcdermott\u003c\/li\u003e\n\u003cli\u003e\n\u003ca href=\"https:\/\/www.thingiverse.com\/thing:5302585\" target=\"_blank\" data-mce-href=\"https:\/\/www.thingiverse.com\/thing:5302585\"\u003eCase for Pimoroni Badger 2040\u003c\/a\u003e by hsavior\u003c\/li\u003e\n\u003cli\u003e\n\u003ca href=\"https:\/\/www.printables.com\/en\/model\/167251-badger-2040-enclosure\" target=\"_blank\" data-mce-href=\"https:\/\/www.printables.com\/en\/model\/167251-badger-2040-enclosure\"\u003eBadger 2040 enclosure\u003c\/a\u003e by Andreas Känner\u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003ca href=\"https:\/\/kaenner.de\/badger-2040-keypad\" target=\"_blank\" data-mce-href=\"https:\/\/kaenner.de\/badger-2040-keypad\"\u003eBadger 2040 keypad\u003c\/a\u003e by \u003cspan data-mce-fragment=\"1\"\u003eAndreas Känner\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eNotes\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMeasurements: 85.6mm x 48.7mm x 10mm (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\u003eBadger 2040 is fairly accommodating about input voltage (2.7V - 6V), so it's possible to use a variety of different batteries and battery packs. A \u003cstrong\u003e2x AAA battery pack\u003c\/strong\u003e fits behind Badger nicely (double\/triple AA and AAA battery packs will also work though).\u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003e2x AAA\u003cstrong\u003e rechargeable (NiMH) batteries\u003c\/strong\u003e only puts out 2.4V which is, strictly speaking, not enough for Badger. However, in our tests it keeps on truckin' down to an input voltage of 2.05V (without the LED), so if you want to use rechargeable batteries that should be fine.\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 \u003cspan data-mce-fragment=\"1\"\u003e(or you could use one of our \u003c\/span\u003e\u003ca data-mce-fragment=\"1\" href=\"https:\/\/shop.pimoroni.com\/products\/galleon-400mah-battery\" target=\"_blank\" data-mce-href=\"https:\/\/shop.pimoroni.com\/products\/galleon-400mah-battery\"\u003eGalleon hard case LiPo batteries\u003c\/a\u003e\u003cspan data-mce-fragment=\"1\"\u003e)\u003c\/span\u003e.\u003c\/li\u003e\n\u003cli\u003eThere's no battery protection included on Badger 2040, so you should only use it with LiPo batteries that include internal protection (\u003ca href=\"\/en-nz\/products\/lipo-battery-pack\" target=\"_blank\" data-mce-href=\"\/en-nz\/products\/lipo-battery-pack\"\u003eall ours do\u003c\/a\u003e).\u003c\/li\u003e\n\u003cli\u003eUnlike some of our other boards, Badger 2040 doesn't have battery charging circuitry onboard. You'll need an external LiPo charger to charge the battery (like a \u003ca href=\"https:\/\/shop.pimoroni.com\/products\/lipo-amigo\" target=\"_blank\" data-mce-href=\"https:\/\/shop.pimoroni.com\/products\/lipo-amigo\"\u003eLiPo Amigo\u003c\/a\u003e).\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cli\u003eWith older versions of the Badger firmware, reset behaviour is slightly different when running on battery. If you're running on battery power, you will need to \u003cstrong\u003etap \u003c\/strong\u003e\u003cstrong\u003ethe reset button on the back, and then hold any of the front buttons\u003c\/strong\u003e to wake it up and trigger a refresh. With \u003ca href=\"https:\/\/github.com\/pimoroni\/pimoroni-pico\/releases\/tag\/v1.18.5\" target=\"_blank\" data-mce-href=\"https:\/\/github.com\/pimoroni\/pimoroni-pico\/releases\/tag\/v1.18.5\"\u003eversion 1.18.5\u003c\/a\u003e or later of the Badger firmware you won't need to do this.\u003c\/li\u003e\n\u003cli\u003eNever set your password as \"mushroom\". It is not stroganoff.\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":"Badger Only","offer_id":39752959852627,"sku":"PIM607","price":48.0,"currency_code":"NZD","in_stock":false},{"title":"Badger + Accessory Kit","offer_id":39752959885395,"sku":"PIM610","price":60.0,"currency_code":"NZD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0174\/1800\/products\/badger-2040-1.jpg?v=1645535948","url":"https:\/\/shop.pimoroni.com\/en-nz\/products\/badger-2040","provider":"Pimoroni Ltd","version":"1.0","type":"link"}