make "source code tree" a bit more attractive
[inav.wiki.git] / Legacy-target-SPRacingF3EVO.md
blob874f3e38f68d751a142d253a0c8de6a8d4c875ed
1 # Board - Seriously Pro SP Racing F3 EVO
3 The Seriously Pro Racing F3 Evo board (SPRacingF3EVO) is the evolution of the first board designed specifically for Cleanflight.
5 Purchasing boards directly from SeriouslyPro / SP Racing and official retailers helps fund Cleanflight development, it's the reason the Seriously Pro boards exist!  Official retailers are always listed on the SeriouslyPro.com website.
7 Full details available on the website, here:
9 http://seriouslypro.com/spracingf3evo
11 ## Hardware Features
13 * Next-generation STM32 F3 processor with hardware floating point unit for efficient flight calculations and faster ARM-Cortex M4 core.
14 * MicroSD-Card socket for black box flight log recorder - optimize your tuning and see the results of your setup without guesswork.
15 * Race transponder built in - just turn up at a race and have your lap times recorded.
16 * Features the latest Accelerometer, Gyro and Mag/Compass and Baro/Altitude sensor technology.
17 * Wire up using using pin headers for all major connections for excellent crash-durability.  Use either right-angled or straight pin-headers.
18 * No compromise I/O. Use all the features all the time; e.g. Connect your USB + OSD + SmartPort + SBus + GPS + LED Strip + Battery Monitoring + 8 motors - all at the same time!
19 * 8 PWM output lines for ESCs and Servos. Arranged for easy wiring on standard pin headers.
20 * Supports direct connection of SBus, SumH, SumD, Spektrum1024/2048, XBus receivers. No external inverters required (built-in).
21 * Supports direct connection of 3.3v Spektrum Satellite receivers via 3 pin through-hole JST-ZH connector.
22 * Dedicated PPM receiver input.
23 * 3 Serial Ports - NOT shared with the USB socket.
24 * Telemetry port
25 * Micro USB socket. 
26 * Dedicated output for programmable LEDs - great for orientation, racing and night flying. (Currently mutually exclusive with the Transponder).
27 * Dedicated I2C port for connection of OLED display without needing flight battery.
28 * Battery monitoring for voltage and current.
29 * RSSI monitoring (analogue or PWM).
30 * Buzzer port for audible warnings and notifications.
31 * Developer friendly debugging port (SWD) and boot mode selection, unbrickable bootloader.
32 * Symmetrical design for a super tidy wiring.
33 * JST-SH sockets only for I2C, UART2 and SWD.  UART2 also on through-hole pins.
34 * Flashing via USB or serial port.
35 * Stackable design - perfect for integrating with OSDs and power distribution boards.
36 * Standard mounting - 36x36mm with standard 30.5mm mounting holes.
37 * LEDs for 3v, 5v and Status for easy diagnostics.
38 * Copper-etched Cleanflight logo.
40 ## Serial Ports
42 | Value | Identifier   | RX           | TX           | 5v Tolerant | Notes                                                                                       |
43 | ----- | ------------ | ------------ | ------------ | ----------- | ------------------------------------------------------------------------------------------- |
44 | 1     | USART1       | PA10         | PA9          | YES         | 2 through-hole pins. Use for connecting to OSD/GPS/BlueTooth. |
45 | 2     | USART2       | PA15         | PA14 / SWCLK | YES         | JST socket and PPM header. Use to connect to RX. |
46 | 3     | USART3       | PB11 / AF7   | PB10 / AF7   | NO          | Available on 4 through-hole pins. 3.3V signals only ! Use for GPS, Spektrum Satellite RX, SmartPort Telemetry, HoTT telemetry, etc. |
48 * You cannot use SWD and USART2 at the same time.
49 * When using a Serial RX receiver the TXD (T2) pin cannot be used for telemetry. Use UART3 TXD instead.
50 * Two SoftSerial is supported. Enabling SoftSerial disables Servo output 3,4,5,6
51 * Windows DFU Flashing requires Zadig (see configurator)
53 ### SoftSerial
55 | Pin | Function       | Notes                            |
56 | --- | -------------- | -------------------------------- |
57 | 5   | SOFTSERIAL1 RX | SoftSerial replaces Servo 3,4,5,6|
58 | 6   | SOFTSERIAL1 TX |                                  |
59 | 7   | SOFTSERIAL2 RX |                                  |
60 | 8   | SOFTSERIAL2 TX |                                  |
63 ## Pinouts
65 Full pinout details are available in the manual, here:
67 http://seriouslypro.com/files/SPRacingF3EVO-Manual-latest.pdf
69 ### IO_1
71 The 6 pin IO_1 connector has the following pinouts when used in RX_SERIAL mode.
73 | Pin | Function       | Notes                                        |
74 | --- | -------------- | -------------------------------------------- |
75 | 1   | Ground         |                                              |
76 | 2   | VCC_IN         | Voltage as-supplied by BEC.                  |
77 | 3   | RX_SERIAL      | Enable `feature RX_SERIAL` |
78 | 4   | | |
79 | 5   | +V BATTERY     | Voltage as-supplied by Battery.              |
80 | 6   | -V BATTERY     | Voltage as-supplied by Battery.              |
82 When RX_PPM is used the IO_1 pinout is as follows.
84 | Pin | Function       | Notes                                        |
85 | --- | -------------- | -------------------------------------------- |
86 | 1   | Ground         |                                              |
87 | 2   | VCC_IN         | Voltage as-supplied by BEC.                  |
88 | 3   | RX_PPM         | Enable `feature RX_PPM`                      |
89 | 4   | TELEMETRY      | Enable `feature TELEMETRY`                   |
90 | 5   | +V BATTERY     | Voltage as-supplied by Battery.              |
91 | 6   | -V BATTERY     | Voltage as-supplied by Battery.              |
93 ### IO_2
95 When TRANSPONDER is used and the IR solder pads are shorted, the 6 pin IO_2 pinout is as follows.
97 | Pin | Function                  | Notes                                        |
98 | --- | ------------------------- | -------------------------------------------- |
99 | 1   | IR-                       | Short leg of the IR LED                      |
100 | 2   | IR+                       | Long leg of the IR LED                       |
101 | 3   | CURRENT                   | Current Sensor                               |
102 | 4   | RSSI                      | RSSI (PWM or Analog - select by solder pads) |
103 | 5   | BUZZER+                   | 5V Source                                    |
104 | 6   | BUZZER-                   | Buzzer signal                                |
106 When LEDSTRIP is used and the LED solder pads are shorted, the 6 pin IO_2 pinout is as follows.
108 | Pin | Function                  | Notes                                        |
109 | --- | ------------------------- | -------------------------------------------- |
110 | 1   | | |
111 | 2   | LEDSTRIP                  | WS2812 Ledstrip data                         |
112 | 3   | CURRENT                   | Current Sensor                               |
113 | 4   | RSSI                      | RSSI (PWM or Analog - select by solder pads) |
114 | 5   | BUZZER+                   | 5V Source                                    |
115 | 6   | BUZZER-                   | Buzzer signal                                |
117 ### UART1
119 | Pin | Function       | Notes                                        |
120 | --- | -------------- | -------------------------------------------- |
121 | 3   | TXD            |                                              |
122 | 4   | RXD            |                                              |
124 ### UART2/3
126 | Pin | Function       | Notes                                        |
127 | --- | -------------- | -------------------------------------------- |
128 | 1   | Ground         |                                              |
129 | 2   | VCC_IN         | Voltage as-supplied by BEC.                  |
130 | 3   | TXD            |                                              |
131 | 4   | RXD            |                                              |
133 ### Spektrum Satellite
135 | Pin | Function       | Notes                                        |
136 | --- | -------------- | -------------------------------------------- |
137 | 3   | 3.3V           |                                              |
138 | 2   | Ground         |                                              |
139 | 1   | RXD            |                                              |
141 ### I2C
143 | Pin | Function       | Notes                                        |
144 | --- | -------------- | -------------------------------------------- |
145 | 1   | Ground         |                                              |
146 | 2   | 5.0v           | Voltage as-supplied by BEC OR USB, always on |
147 | 3   | SCL            | 3.3V signals only                            |
148 | 4   | SDA            | 3.3V signals only                            |
150 ### SWD
152 The port cannot be used at the same time as UART2.
154 | Pin | Function       | Notes                                        |
155 | --- | -------------- | -------------------------------------------- |
156 | 1   | Ground         |                                              |
157 | 2   | NRST           |                                              |
158 | 3   | SWDIO          |                                              |
159 | 4   | SWDCLK         |                                              |