atbetaflight/docs/Board - Sparky.md

1.7 KiB

Board - Sparky

The Sparky is a very low cost and very powerful board.

  • 3 hardware serial ports.
  • USB (can be used at the same time as the serial ports).
  • 10 PWM outputs.
  • Dedicated PPM/SerialRX input pin.
  • MPU9150 I2C Acc/Gyro/Mag
  • Baro

Status

Flyable!

Tested with revision 1 board.

TODO

  • Mag
  • Baro
  • Led Strip
  • ADC
  • Display
  • Softserial - though having 3 hardware serial ports makes it a little redundant.

Flashing

Via USART1

Short the bootloader pads and flash using configurator or the st flashloader tool via USART1. Unshort bootloader pads after flashing.

Via SWD

On the bottom of the board there is an SWD header socket onto switch a JST-SH connector can be soldered. Once you have SWD connected you can use the st-link or j-link tools to flash a binary.

See Sparky schematic for CONN2 pinouts.

TauLabs bootloader

Flashing cleanflight will erase the TauLabs bootloader, this is not a problem and can easily be restored using the st flashloader tool.

Serial Ports

Value Identifier RX TX Notes
1 USB VCP RX (USB) TX (USB)
2 USART1 RX / PB7 TX / PB6 Conn1 / Flexi Port
3 USART2 RX / PA3 PWM6 / PA2 On RX is on INPUT header. Best port for Serial RX input.
4 USART3 RX / PB11 TX / PB10 RX/TX is on one end of the 6-pin header about the PWM outputs.

USB VCP can be used at the same time as other serial ports (unlike Naze32).