Pimoroni
Tiny FX W - Wireless LED Effects Controller
· MPN: PIM728
All Products
New Arrivals
Brands and Manufacturers
Microcontrollers & Development Boards
LEDs
LEDs & NeoPixels
Pico
NeoPixels
RP2040
Components
Prototyping & Wiring
Microcontrollers
Pimoroni
$42.00
|
In stock at supplier
Add smart light and sound effects to models and dioramas with this small-but-mighty RP2040-powered programmable controller board - now with wireless connecti...
Estimated Delivery
Arrives
Disclaimer
Secure checkout
Add smart light and sound effects to models and dioramas with this small-but-mighty RP2040-powered programmable controller board - now with wireless connectivity!
Tiny FX W is an effects controller for the LED dots and strips that can be found in third-party LEGO®-compatible lighting kits. These LEDs are connected up by thin, flexible wires that can easily be concealed around/behind/within your model. Typically they're powered direct from an alkaline battery pack or USB, so the LEDs are lit all the time - and we wanted our illuminated creations to have more smarts!
Adding a Tiny FX W means you can do fun stuff like:
- adjust the brightness of the LEDs
- simulate movement with dynamic lighting effects
- turn the lights on and off in response to environmental triggers/sensor readings or data from the internet
- pulse them atmospherically for spooky ambiance
- flicker them on and off to make cool fire effects
- accompany your light effects with appropriate sound effects (zhwhom)
Tiny FX W can drive six channels of two-pin mono LEDs and one channel of four-pin RGB LEDs*, and it has indicator LEDs so you can see what each channel is doing. It's got an onboard amp and connector to attach a tiny speaker, a Qw/ST connector so you can add Qwiic or STEMMA QT breakouts and an additional sensor connector for hooking up hardware like buttons, potentiometers or PIR sensors. It also comes equipped with a RM2
Tiny FX W is perfect for adding custom light and sound effects to your favourite construction kit models, dioramas, papercrafts, dolls houses, book nooks and shadowboxes. If you don't already have a lighting kit that you want to upgrade**, we stock a range of LED dots and strips, cables and expanders as well as battery packs and power cables.
LEGO® is a trademark of the LEGO Group of companies which does not sponsor, authorize or endorse this product.
Features
- Powered by RP2040 (Dual Arm Cortex M0+ running at up to 133Mhz with 264kB of SRAM)
- 4MB of QSPI flash supporting XiP
- Raspberry Pi RM2 module provides 2.4GHz wireless and Bluetooth connectivity
- 6x 2 pin JST-SUR connectors for attaching mono LEDs, with white LED indicators
- 1x 4 pin JST-SUR connector for attaching RGB LEDs, with RGB LED indicator
- USB-C connector for power and programming (1A max)
- Reset and BOOT buttons (the BOOT button can also be used as a user button)
- 2 pin JST-SUR power input connector (1A max)
- 3.2W I2S mono amplifier with 2 pin (Picoblade-compatible) connector for attaching speaker
- Qw/ST (Qwiic/STEMMA QT) connector for attaching breakouts
- 3 pin JST-SH connector for attaching digital or analog sensors
- Fully-assembled (no soldering required)
- MicroPython firmware and library
- LEDs and other components are sold separately
Starter Kit Includes
You can buy a Tiny FX W on its own, or bundled with a convenient selection of LEDs, a speaker and cables to help you start lighting stuff up ASAP - you'll just need to supply your own AAA batteries. The Tiny FX W Starter Kit also includes our shiny new PIR Stick so you can trigger effects based on motion. The kit includes:
- Tiny FX W
- Adhesive Backed Mini Speaker 8Ω (1W)
- 6x LED dots (cool white)
- 5x RGB LEDs (plus expansion board and cable)
- 3xAAA battery holder (batteries not included)
- USB-A to USB-C cable
- ✨PIR Stick
- ✨ 3 pin JST-SH cable (for connecting PIR Stick)
- ...all packed up neatly in a reusable Pirate-brand Loot Box.
Software
Tiny FX W comes pre-loaded with pirate-brand MicroPython and our shiny new PicoFX library which makes it easy to run multiple simultaneous light and sound effects - we've provided a bunch of examples to show you what it can do. If you'd rather roll your own software, I2S audio and toggling LEDs should be possible with most Raspberry Pi Pico W ecosystems.
If you'd like to program Tiny FX W from an Android phone then you could try the DroidScript app, available on Google Play. You'll need a USB-C cable and a recent version of MicroPython firmware installed on the board.
Pinout and Schematic
Connecting Breakouts
If your breakout has a Qw/ST connector on board, you can plug it straight in with a JST-SH to JST-SH cable, or you can easily connect any of our I2C breakouts with a JST-SH to JST-SH cable coupled with a Qw/ST to Breakout Garden adaptor.
Tiny FX Gallery
Want to see Tiny FX in some projects? Check out the links below:
- Spaceship lights on Chris's circular Stewart platform at Liverpool MakeFest (and close up)
- Hodgy used Tiny FX to add effects to his miniature music festival.
Notes
- * This board is not really designed for driving addressable LEDs/Neopixels. Check out Plasma 2040 / Plasma Stick 2040 W if you want a board for doing that!
- ** We've tried out a number of different lighting kits, and we found the best ones have the LEDs as separate components that you attach together using expansion boards. Some kits come with the LEDs pre-wired together into one harness with a single USB connector on the end which makes things more awkward - if you have one of these you might end up needing to splice some connectors onto the end of the wires.
- Tiny FX W measures 31.2 x 23.2mm x 6.7mm (L x W x H, including connectors). Fortuitously, this fits within the footprint of a 4 x 3 brick in popular ABS brick based construction kits.
- The JST-SUR connectors are very tiny. Tweezers might help when plugging them in!
- For stealthy operation, the indicator LEDs on Tiny FX W can be disabled by cutting the trace on the back of the board labelled with LED symbol.
About RP2040
Raspberry 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.
One 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.
Jargon buster
Plain-language definitions for the technical terms used above.
- ADC
- An analogue-to-digital converter reads a changing voltage and turns it into a number the microcontroller can use. It matters when connecting analogue sensors such as light, sound, or variable-resistor sensors.
- breakout
- A breakout is a small circuit board that makes a tiny or hard-to-solder component easier to connect to with standard pins. It matters because this OLED module can be wired into a microcontroller project without needing to solder directly to the display’s fine contacts.
- GPIO
- General-purpose input/output pins are microcontroller pins you can set in software to read signals, switch devices on and off, or connect to peripherals. The number of GPIO pins matters because it limits how many buttons, LEDs, sensors, and other parts you can wire directly to the board.
- I2C
- I2C is a two-wire communication bus used by many sensors and small modules. It matters because several I2C devices can share the same two wires, but each device needs a compatible address and your controller must support I2C.
- I2S
- I2S is a digital audio interface used to send sound data between chips, such as from a microcontroller to an audio amplifier or DAC. It matters if your project needs cleaner digital audio output than a basic buzzer or PWM signal can provide.
- LED
- A light-emitting diode is a small electronic component that lights up when current flows through it in the correct direction. In this kit, LEDs create the flashing effect, so polarity and correct soldering matter for the project to work.
- microcontroller
- A microcontroller is a small computer on a chip that runs your program and controls connected inputs and outputs. For this product, it is the part that reads buttons and sensors, drives the display and speaker, and communicates over Bluetooth.
- MicroPython
- A version of the Python programming language made to run on microcontrollers. It matters because it lets beginners write readable code to control LEDs, sensors, motors and displays without needing to start with lower-level languages.
- PWM
- Pulse Width Modulation is a way for a digital pin to simulate variable output power by switching on and off very quickly. It matters for controlling things like LED brightness, motor speed, or servo-style signals from a microcontroller pin.
- Qwiic
- Qwiic is a plug-in connector system for I2C devices that uses small 4-pin cables, so you can connect compatible sensors without soldering. It matters because your controller or adapter also needs Qwiic, or you will need a cable or breakout to wire it up.
- RGB
- Short for red, green and blue, usually referring to an LED that can mix those three colours. It matters because controlling an RGB LED teaches how separate outputs combine to create different colours.
- RP2040
- A microcontroller chip used on many maker boards, with enough speed and flexible I/O for some camera and display projects. Compatibility with RP2040 matters because camera modules often need many pins and careful timing to read image data successfully.
- SPI
- A fast serial communication bus often used for displays, memory cards, and sensors. It matters because SPI devices need specific pins for clock and data, plus a separate chip-select line for each device.
- SRAM
- Fast temporary memory used by a processor while a program is running. More SRAM helps with projects that handle larger data buffers, networking, displays, or more complex code.
- STEMMA QT
- A small plug-in connector system for I2C boards that lets you connect compatible sensors and controllers without soldering. It matters because it can make wiring faster and less error-prone, especially when adding several small modules to a project.
- UART
- UART is a simple serial connection that sends data over separate transmit and receive wires, often labelled TX and RX. It matters because this module is designed to replace a wired UART cable with a wireless link while keeping the same serial data format.
- USB-C
- A modern reversible USB connector used for power and data connections. On this product it matters because it can connect directly to a computer as well as to a microcontroller project.
Find this product in
Brands
Components
Microcontrollers
Related Tutorials
Free guides on learn.littlebird.com.au