PROFFIEBOARD V3.9
PROFFIEBOARD V3.9
Estimated shipping time: Shipped within 3 days after ordering
Proffieboard V3.9
Comes with KIOXIA (formerly Toshiba Memory) microSD 32GB UHS-I Class10 (maximum read speed 100MB/s).
Each pad has silk printing.
Contains certified ZZ logo.
Default program has been written.
Product Specifications
- 80Mhz ARM processor
- 160kb RAM
- 512kb Flash
- 3 button pads (capacitive touch capable)
- 4 neopixel data pads
- 3 use-for-anything pads
- 3 serial ports
- 3 i2c ports
- 2 SPI ports
- 6 FETs
- 6-axis motion chip
- 3-watt amplifier (mono)
- S/PDIF or I2S output
- 450mA USB charging
- SDIO sd card reader
- onboard status LED
- center-board pads for: USB, SWDIO and additional 3.3v capacitor
pin arrangement
Technical specifications
BATT+ - 2.6 to 5 volt input, drives everything except LEDs
BATT- - Negative pad of the LED. If both are connected, they must be at the same level as GND. Note that there are two of them. These are useful for driving large numbers of powerful LEDs.
GND - Ground for electronic equipment except LEDs. Note that the two GND pads are interchangeable and connected through the board.
Buttons 1/2/3 - Can be connected to close buttons or touch buttons.
Data 1/ID - Typically used to measure blade ID restoration and, in the case of Neopixel blades, feed Neopixel data. Fixed non-neopixel sabers can be reused. This pin has an internal resistance of 470 ohms, so no resistor is required when connecting to a Neopixel blade.
Data 2-4 - Free for additional neopixel data output or other purposes.
Free 1-3 - buttons, additional neopixel outputs, can be used as PWM or servo
LED 1-6 - Connect to the negative side of the LED (the positive side of the LED connects directly to the battery). These pads handle up to 30 volts.
SD Power - FET controlled 3.3v. Can be used to turn off Bluetooth and the display in low power mode.
SDA, SCL - The i2c bus is used internally to communicate with the motion sensing chip.
5v - Generated by the proffieboard and typically only turned on when a sound is playing.
3.3v - Generated by proffieboard.
GPIO - (General purpose input/output) All GPIO pins can be used as neopixel outputs, button inputs, IR read inputs, and many other purposes.
PWM - (Pulse Width Modulation) PWM-enabled pads can be used to drive LEDs and servos. PWM can control LED brightness and servo angle.
Analog - Analog-capable pins can read voltages from 0 to 3.3 V volts using analogRead(). (Voltages outside this range may damage the board.)
Serial - A simple serial port for communicating with other chips.
i2c, SPI - bus for communicating with other chips.
S/PDIF, I2S - Audio Output Options Wakeup - Deep Sleep Wakeup Capable Pin
DAC - Digital - Analog compatible pins
IR - Infrared output terminal
Want to tinker with your board's settings? Check out the ProffieConfig all-in-one Proffieboard management utility.
install
Test your board first. Connect it to your computer to make sure it works and you can access the SD card. Go to the ProffieOS page and make sure your Arduino and computer are properly configured to program the board.
Use the configuration generator to explore wiring and configuration. Note that the configurator can only generate a small fraction of all possible configurations. However, if you don't use a configurator, you will have to write your own configuration files, which can be more difficult.
Solder the board according to the configuration generator wiring diagram. Be sure to check all soldering using a multimeter. Please remove the SD card before soldering.
Notes
The proffieboard has reverse polarity protection. Note that there are two caveats to reverse polarity protection.
Anything connected to LED1-6 is not protected.
It will not work while charging.
These boards are fully tested and approved before shipping. We highly recommend having a professional saber builder install this board. If you install it yourself, please do so at your own risk. We or Fredrik Hubinette are not responsible for damage to the board during installation.
Programming In most cases, programming the Profieboard is as simple as connecting the USB cable to your computer and pressing the "Upload" button in the Arduino IDE. However, it may stop working if the upload is interrupted or the program crashes. If so, press and hold the boot button, then press and release the restart button.