The PropBoard is a development board specifically designed for handheld, small prop applications. Powered by a Cortex M4 microprocessor with FPU and DSP instructions running at 84MHz, the PropBoard has everything you need to create motion-driven sound/light effects prop projects. Use it as a sound board for a lightsaber prop, or to power-up your cosplay, or create amazing toys. You probably already have all the skills needed to start developing your props today, because the board can be easily programmed right from the Arduino IDE!
On the board there is: the microcontroller, a cortex M4 with 256KB flash, 64KB of RAM, hard floating point and DSP instructions. A micro SD slot, with super fast access thanks to the SDIO in 4-bit configuration and 48MHz clock access. 3 high-brightness LED drivers optimized to drive LEDs up to 1A each. Powerful digital audio, through I2S and codec with up to 96kHz sample rate and 24-bit capabilities, connected to a mono, 2.9W, Class-D amplifier. A motion sensor: the Freescale/NXP MMA8452Q 3-axis digital accelerometer. A micro USB connector and an USB-to-UART FTDI converter.
The board supports power supply in two configurations: from 3.7V to 5V and from 5.5V to 12V, switchable by a simple hardware setting (you can power the board from a single or dual 18650 battery cell). The on-board 3.3V and 5V LDO regulators take care of converting the input voltage to the required voltage of the board.
There is also 13 general purpose input/output pins that you can use, for example, to connect additional LEDs, or use them as UART, I2C, SPI, PWM, ADC or external interrupts. There are also pins for GND, 3.3V and 5V output to power external peripherals.
You can program the PropBoard using the Arduino IDE. Download the PropBoard board support package and start developing your props right away! The PropBoard comes pre-programmed with a bootloader that allows you to start downloading sketches right out-of-the-box.
We have developed an extensive but very simple API to interact with every part of the hardware available on the board, including functions for playing WAV files from the SD, driving LEDs, sense motion, plus all you can expect from the classical Arduino API: PWM, ADC, Wire, SPI, IO, etc. All the API functions and examples regarding the PropBoard can be found here.
The API was conceived to be as simple as it gets: play and mix several WAV file by just calling a single function, or start an automatic shimmering effect on the LEDs, asynchronously, leaving room for your sketch to execute.
These are some of the many possibilities you can do with the PropBoard:
Features and specifications
- STM32F401RCT6 Cortex M4 microcontroller, with FPU and DSP instructions and on-board 10MHz ceramic resonator.
- 3x ST LED2001 LED drivers, with output current up to 1A each and shortcircuit/over-current/over-temperature protection. Recommended LED forward current: 700mA and up.
- MMA8452Q 3-axis, digital, accelerometer with two dedicated interrupt pins.
- Micro SD slot with push-push technology accessed through 4-bit SDIO and 48MHz clock.
- Micro USB connector.
- Wolfson WM8523 I2S audio codec, with sample rates up to 96kHz and up to 24-bit bit depth. Programmable master volume through I2C.
- ISSI IS31AP2005 2.9W Class-D mono amplifier.
- Mute control.
- FTDI FT231XQ-R for USB-to-UART conversion.
- Auto-reset circuit for sketch download.
- Voltage sensing for battery charge reading.
- Row of 17 pins including 13 pins for general purpose IO (or PWM, ADC, SPI, I2C, external interrupt) plus 2 GND pins and pins for 3.3V and 5V output.
- On-board 3.3V and 5V LDO regulators.
- Battery disconnection circuitry to protect the battery from involuntary recharge when USB is connected.
- SWD JTAG connector.
- Power supply ranges: 3.7V to 5V or 5V to 12V.
- Typical stand-by current consumption: ~3.5mA @ 7.4V.
- Supports 4-8 Ohm speakers.
- Dimensions: 56mm x 24mm.
- 3 mounting holes.
- 4 layers PCB with ENIG contacts.
Guides and documentation
- PropBoard manual
- PropBoard Audio API
- PropBoard Motion API
- PropBoard LED API
- PropBoard Power API
- PropBoard Advanced Audio API
- LedStrip library
- PropButton library
- PropBoard lightsaber tutorial
- PropBoard Halo: Reach M6G Magnum tutorial
- Battery indicator using an OLED display
Reduced mechanical dimensions (56mm long, 24mm wide) and 3 mounting holes.