Sparky 2 Flight controller
New Photo required
Tabulabs Sparky 2.0 Flight Controller for FPV Multicopter Quadcopter
- Runs Tau Labs. Open source hardware!
- More powerful processor. Uses an STM32F4 running at 168 Mhz with increased memory and flash. This is useful for storing and flying longer waypoint sequences and running more complicated code like picoC scripting.
- More connectivity. (RCVR, Flexi, Main, I2C Aux).
- Flash chip which can be used to store flight plans, picoC code, or logging
- RFM22b radio can be used for telemetry or with openLSRng. The receiver antenna uses the same * U.Fl. connector that Freedom has.
- OpenLRS support: directly control from your OpenLRSng radio if you don't want a TauLink. Also OpenLRS beacon for finding lost frames.
- FrSky Telemetry support for either Sensor Hub or S.Port style receivers.
- Four buffered outputs to drive either LEDs (indicate flight status) or brushed motors.
- DAC output for VTX audio telemetry.
- Dual analog input for voltage and current monitoring. The DAC output can also be used as an analog input.
- CAN Bus which is very useful for talking to external devices like the brushless gimbal to coordinate POI tracking or control the gimbal pitch from transmitter. Also CAN enabled ESCs are coming out which will allow serious improvements in flight quality.
- Full sensor suite . MS5611 baro and MPU-9250 combined gyro/accel/mag.
- Optional single sided assembly . The bottom has the CAN bus connector, RFM22b, antenna, external LED drivers.
- Main Port: USART1. Capable of Telemetry, GPS, DSM, Debug, ComBridge, MavLink, HOTT, FrSky Sensor, Lighttelemetry, PicoC
- FlexiPort: USART3/I2C2. Similar to MainPort but also capable of external I2C.
- Rcvr: USART6. Convenient connection for receivers with selectable power between external power or 3.3V. PPM, S.Bus, DSM, HOTT.
- Analog: current, voltage, RSSI or DAC outpu
- Servo outputs: 6 PWM headers. capable of traditional PWM or OneShot.
- Radio: U.Fl. header for RFM22b module. Typically 433 MHz module. Either use a433Mhz U.FL ferrite Antennaor433Mhz U.FL Helical antenna
- Power selector: select power for the Rcvr header by soldering either the 3.3V bridge or 5.0V (which passes power from the external power supply such as BEC)
- CAN: CAN bus header. Used for connecting to external devices such as SparkyBGC or TauOSD+VTX.
- I2C: auxiliary I2C bus (I2C1). This is the same bus that the MS5611 is connected to. can be used for external mag.
- LED: 4 buffered PWM outputs. These are passed through an N-channel FET. Can power external LEDs or brushed motors (rated for 3A)
Using buffered PWM outputs
These outputs can handle more current and can be used for directly controlling external LEDs (see video here). These are mapped in software to PWM 7-10 and are available on the "LED" header on the back which is a 6 pin JST-SH header. They use an N-Channel FET so when the PWM pulse is high the FET is on and pulling the output towards ground.
Looking at the board as shown above, the pins are from left to right
The power pin is connected to the power on the servo headers, so you can use this power pin to drive your LEDs if they are 5V tolerant and the BEC can handle the current.