Boards: Difference between revisions

From STorM32-BGC Wiki V1
Jump to navigation Jump to search
No edit summary
No edit summary
 
(135 intermediate revisions by 4 users not shown)
Line 1: Line 1:
At present, three different versions of STorM32-BGC boards are around.
The technical specifications of various STorM32 boards are presented. For suppliers/vendors please refer to [[Where to buy STorM32 boards]]. For a detailed description of the various connectors on the boards see [[Pins and Connectors]].
<!--
{{COMMENT|To avoid confusion or misunderstandings please note: The boards may provide features hardware-wise which are not yet supported by the firmware. Please check the firmware description to find out (see e.g. the [http://www.olliw.eu/2013/storm32bgc/#firmware project page]).}} -->


== "Original" STorM32 Boards ==


Comments:
At present, the versions v1.1, v1.2, and v1.3 are in use (v0.17/v1.0 boards are deprecated). Their commonality is a resistive voltage regulator and the TC4452 motor drivers.
* The boards can in principle be populated with different microcontrollers; below the "typical" configuration is mentioned.
* To avoid confusion/missunderstandings please note: The boards provide many features hardware-wise, but not all are however currently supported by the firmware.


 
=== STorM32-BGC v1.3 ===
== STorM32-BGC v1.2 ==
----
[[File:Storm32 bgc v120 board dfn mpu-01-wp01.jpg|thumb|caption|STorM32 BGC board v1.2]]
[[File:Joepaisley-storm32-bgc-v13-board-wiki.jpg|thumb|caption|STorM32-BGC board v1.3 with motor drivers in SOIC package]]
[[File:Storm32 bgc v120 board dfn mpu-01-wp01.jpg|thumb|caption|STorM32-BGC board v1.2 with motor drivers in DFN package]]
[[File:Storm32-bgc-v110-board-top-01-wp01.jpg|thumb|caption|STorM32-BGC board v1.1 with motor drivers in SOIC package]]
{|
{|
| valign="top"
|- valign="top"
* MCU: STM32F103RC
|width=300px|
* Motor drivers: TC4452VMF
* MCU: STM32F103RC at 72 MHz
* motor drivers: TC4452
* voltage regulator: linear resistive
* on-board Bluetooth (optional)
* on-board Bluetooth (optional)
* on-board 6DOF IMU (MPU6050)
* on-board 6DOF IMU (MPU6050)
Line 19: Line 24:
* Spektrum satellite
* Spektrum satellite
* up to seven PWM/Sum-PPM inputs/outputs
* up to seven PWM/Sum-PPM inputs/outputs
* joystick for each axis
* joystick ports for all three axes
* additional I2C port (I2C#2)
* additional I2C port (I2C#2)
* 2 auxiliary ports  
* 3 auxiliary ports  
* BUT port
* BUT port
| valign="top"
|
* voltage: max. 18 V or 4S
* supply voltage: 6 - 18 V or 2 - 4S
* motor current: max. 1.5 A per motor<br/>'''''Comment''': This is not yet fully exploited and also depends on the package, with DFN packages motors with resistances of 12 Ohm or larger have been tested to be well handled at 4S, motors with 10 Ohm may be handled with care; for the latest summary see [http://www.rcgroups.com/forums/showpost.php?p=30564101&postcount=3166 here] (for details see also [//www.rcgroups.com/forums/showthread.php?t=2055844&page=2&pp=50#post27515444 here], [//www.rcgroups.com/forums/showthread.php?t=2055844&page=15&pp=50#post28578479 here]), [http://www.rcgroups.com/forums/showpost.php?p=28825482&postcount=947 here] and [http://www.rcgroups.com/forums/showpost.php?p=28852888&postcount=953 here])''.
* board dimensions: 50 mm x 50 mm, 45 mm bolt to bolt, holes Ø3 mm
|}
|}


== STorM32-BGC v1.1 ==
=== STorM32-BGC v1.2 ===
----
Differences to the v1.3 board:
* voltage regulator: smaller SOT223 package
* only 2 auxiliary ports


differences to the v1.2 board:
=== STorM32-BGC v1.1 ===
----
Differences to the v1.3 board:
* no Futaba S-bus support
* no Futaba S-bus support
* Spektrum satellite is supported, but no extra Spektrum connector on board
* Spektrum satellite is supported, but no extra Spektrum connector on board
* no extra USB voltage protection diode
* voltage regulator: smaller SOT223 package
* only 2 auxiliary ports


''{{WARNING|'''WARNING:''' The pins of connector I2C#2 are in reverse order to those of connector I2C, which implies also reversed voltage polarity. Pay attention to that before connecting a second IMU to the I2C#2 port.}}''


'''Comments:'''
<br clear="all" />
* The order of pins on the I2C#2 port is reversed to that on the I2C#1 port; please consider this then connecting an MPU module to this port.


== Descendants ==


== STorM32-BGC v0.17/v1.0 ==
The STorM32 boards listed here are based on/derived from the layout of the "original" board designed by Martinez and OlliW, but modified in some ways.
 
=== GLB STorM32 v1.31 ===
----
[[File:Sku 110143 1.jpg|thumb|caption|STorM32-BGC board v1.31 with DRV8313 motor drivers]]
{|
|- valign="top"
|width=300px|
* MCU: STM32F103RC at 72 MHz
* motor drivers: DRV8313
* voltage regulator: switched step-down
* on-board Bluetooth (optional)
* on-board 6DOF IMU (MPU6050)
* IR led
* Futaba S-Bus
* Spektrum satellite
* up to seven PWM/Sum-PPM inputs/outputs
* joystick ports for all three axes
* additional I2C port (I2C#2)
* 3 auxiliary ports
* BUT port
|
* supply voltage: 9 - 25 V or 3 - 6S (according to the specs given by GLB, not yet confirmed in practice)
* motor current: 1.5 A<br/>'''''Comment''': The board uses the same motor drivers as the BaseCam SimpleBGC 32-bit board, and the same spec can hence be expected, but the real capability has not yet been tested in practice''.
* board dimensions: 50 mm x 50 mm, 45 mm bolt to bolt, holes Ø3 mm
|}


* MCU: STM32F103RB
=== Witespy STorM32-BGC v1.1 Mosfet Version ===
----
[[File:Witespy-v11-mosfet.jpg|thumb|caption|Witespy STorM32-BGC v1.1 board with mosfet motor drivers]]
{|
|- valign="top"
|width=300px|
* MCU: STM32F103RC at 72 MHz
* motor drivers: mosfet
* voltage regulator: linear
|
* supply voltage: ? (no specs given by witespy)
* motor current: ? (no specs given by wiitespy)
* board dimensions: 50 mm x 50 mm, 45 mm bolt to bolt, holes Ø3 mm
|}<br clear="all" />


=== STorM32 v1.32 ===
----
[[File:Storm32-BGC-32Bit-3-Axis-Brushless-Gimbal-Controller-V1-31-ESC-Alexmos32-RC-Gimbal-RC-Quadcopter.jpg|thumb|caption|STorM32-BGC board v1.32 with DRV8313 motor drivers]]
{|
|- valign="top"
|width=300px|
* MCU: STM32F103RC at 72 MHz
* motor drivers: DRV8313
* voltage regulator: linear
* on-board Bluetooth (optional)
* on-board 6DOF IMU (MPU6050)
* IR led
* Futaba S-Bus
* Spektrum satellite
* up to seven PWM/Sum-PPM inputs/outputs
* joystick ports for all three axes
* additional I2C port (I2C#2)
* 3 auxiliary ports
* BUT port
|
* supply voltage: 9 - 18 V or 3 - 4S
* motor current: 1.5 A<br/>'''''Comment''': The board uses the same motor drivers as the BaseCam SimpleBGC 32-bit board, and the same spec can hence be expected, but the real capability has not yet been tested in practice''.
* board dimensions: 50 mm x 50 mm, 45 mm bolt to bolt, holes Ø3 mm
|}
{{COMMENT|This board cannot really be recommended; it's probably better to get a v1.31, which tends to be cheaper and especially offers a switching voltage regulator.}}
== Third-Party Boards ==
The terms of usage of the STorM32 project allows, and in fact encourages, making own hardware, for both DIY and commercial purposes, without restrictions.
=== Micro STorM32 BGC ===
----
[[File:HTB1REO1IpXXXXXjXpXXq6xXFXXX3-kl.jpg|thumb|caption|Micro STorM32-BGC board]]
{|
|- valign="top"
|width=300px|
* MCU: STM32F103RC at 72 MHz
* motor drivers: TC4452
* voltage regulator: linear (LG33)
|
* supply voltage: 7.4 - 16.8 V or 2 - 4S
* motor current: 1.5 A (according to the given specs, whatever this means)
* board dimensions: 40 mm x 22 mm, no mounting holes
* no BOOT0 and RESET buttons
|}
{{COMMENT|{{WARNING| This board is suitable only for 2S (see [[http://www.rcgroups.com/forums/showpost.php?p=33480082&postcount=7004]]), with higher voltages it gets quite hot and may malfunction. Read also this: [[http://www.rcgroups.com/forums/showthread.php?t=2055844&page=144&pp=50#post33773254]]. The board can only be flashed with a ST-Link adapter via SWD, it cannot be flashed via the "usual" procedure. Many pins/ports are not available. Overall, this board cannot be recommended, except for special applications.}}}}
<br clear="all" />
=== GLB Mini STorM32 BGC ===
----
[[File:Sku 113113 1.jpg|thumb|caption|GLB Mini STorM32-BGC board with L6230 motor drivers]]
{|
|- valign="top"
|width=300px|
* MCU: STM32F103RC at 72 MHz
* motor drivers: L6230
* voltage regulator: switched step-down
|
* supply voltage: 7 - 25 V or 3 - 6S (according to the specs given by GLB, whatever this means)
* motor current: 1.5 A (according to the specs given by GLB, whatever this means)
* board dimensions: 42 mm x 30 mm, ? mm bolt to bolt, holes Ø? mm
|}<br clear="all" />
=== AliExpress Mini STorM32 BGC ===
----
[[File:Aliexpress-min-storm32.jpg|thumb|caption|AliExpress Mini STorM32-BGC board]]
{|
|- valign="top"
|width=300px|
* MCU: STM32F103RC at 72 MHz
* motor drivers: DRV8313 (according to the specs given by AE, whatever this means)
* voltage regulator: linear
|
* supply voltage: 7.4 - 16.8 V or 2 - 4S (according to the specs given by AE, whatever this means)
* motor current: 1.5 A (according to the specs given by AE, whatever this means)
* board dimensions: 40 mm x 30 mm, 43 mm pitch ??, holes Ø2 mm
|}


'''Comments:'''
{{COMMENT|{{WARNING|The info given on some pages is definitely wrong in some aspects.}}}} ''What we know so far (see also [http://www.rcgroups.com/forums/showpost.php?p=32058700&postcount=5525 here] and followup posts):''
* The location of the pins needed to flash the firmware via an USB-TTL adapter is different here. Namely:
* DRV8313 motor drivers do not allow 2S operation
::RC-GND = GND -> connect it to GND on the usb-ttl adapter
* it is not clear which motor drivers this board uses, or if it in fact has motor drivers at all
::RC-1 = Uart1-Tx -> connect it to Rx on the usb-ttl adapter
* only the RC port is available
::RC-2 = Uart1-Rx -> connect it to Tx on the usb-ttl adapter
* SBus is not supported
* it can be doubted that a BT module can be installed on board

Latest revision as of 11:26, 19 February 2016

The technical specifications of various STorM32 boards are presented. For suppliers/vendors please refer to Where to buy STorM32 boards. For a detailed description of the various connectors on the boards see Pins and Connectors.

"Original" STorM32 Boards

At present, the versions v1.1, v1.2, and v1.3 are in use (v0.17/v1.0 boards are deprecated). Their commonality is a resistive voltage regulator and the TC4452 motor drivers.

STorM32-BGC v1.3


STorM32-BGC board v1.3 with motor drivers in SOIC package
STorM32-BGC board v1.2 with motor drivers in DFN package
STorM32-BGC board v1.1 with motor drivers in SOIC package
  • MCU: STM32F103RC at 72 MHz
  • motor drivers: TC4452
  • voltage regulator: linear resistive
  • on-board Bluetooth (optional)
  • on-board 6DOF IMU (MPU6050)
  • IR led
  • Futaba S-Bus
  • Spektrum satellite
  • up to seven PWM/Sum-PPM inputs/outputs
  • joystick ports for all three axes
  • additional I2C port (I2C#2)
  • 3 auxiliary ports
  • BUT port
  • supply voltage: 6 - 18 V or 2 - 4S
  • motor current: max. 1.5 A per motor
    Comment: This is not yet fully exploited and also depends on the package, with DFN packages motors with resistances of 12 Ohm or larger have been tested to be well handled at 4S, motors with 10 Ohm may be handled with care; for the latest summary see here (for details see also here, here), here and here).
  • board dimensions: 50 mm x 50 mm, 45 mm bolt to bolt, holes Ø3 mm

STorM32-BGC v1.2


Differences to the v1.3 board:

  • voltage regulator: smaller SOT223 package
  • only 2 auxiliary ports

STorM32-BGC v1.1


Differences to the v1.3 board:

  • no Futaba S-bus support
  • Spektrum satellite is supported, but no extra Spektrum connector on board
  • no extra USB voltage protection diode
  • voltage regulator: smaller SOT223 package
  • only 2 auxiliary ports

WARNING: The pins of connector I2C#2 are in reverse order to those of connector I2C, which implies also reversed voltage polarity. Pay attention to that before connecting a second IMU to the I2C#2 port.


Descendants

The STorM32 boards listed here are based on/derived from the layout of the "original" board designed by Martinez and OlliW, but modified in some ways.

GLB STorM32 v1.31


STorM32-BGC board v1.31 with DRV8313 motor drivers
  • MCU: STM32F103RC at 72 MHz
  • motor drivers: DRV8313
  • voltage regulator: switched step-down
  • on-board Bluetooth (optional)
  • on-board 6DOF IMU (MPU6050)
  • IR led
  • Futaba S-Bus
  • Spektrum satellite
  • up to seven PWM/Sum-PPM inputs/outputs
  • joystick ports for all three axes
  • additional I2C port (I2C#2)
  • 3 auxiliary ports
  • BUT port
  • supply voltage: 9 - 25 V or 3 - 6S (according to the specs given by GLB, not yet confirmed in practice)
  • motor current: 1.5 A
    Comment: The board uses the same motor drivers as the BaseCam SimpleBGC 32-bit board, and the same spec can hence be expected, but the real capability has not yet been tested in practice.
  • board dimensions: 50 mm x 50 mm, 45 mm bolt to bolt, holes Ø3 mm

Witespy STorM32-BGC v1.1 Mosfet Version


Witespy STorM32-BGC v1.1 board with mosfet motor drivers
  • MCU: STM32F103RC at 72 MHz
  • motor drivers: mosfet
  • voltage regulator: linear
  • supply voltage: ? (no specs given by witespy)
  • motor current: ? (no specs given by wiitespy)
  • board dimensions: 50 mm x 50 mm, 45 mm bolt to bolt, holes Ø3 mm


STorM32 v1.32


STorM32-BGC board v1.32 with DRV8313 motor drivers
  • MCU: STM32F103RC at 72 MHz
  • motor drivers: DRV8313
  • voltage regulator: linear
  • on-board Bluetooth (optional)
  • on-board 6DOF IMU (MPU6050)
  • IR led
  • Futaba S-Bus
  • Spektrum satellite
  • up to seven PWM/Sum-PPM inputs/outputs
  • joystick ports for all three axes
  • additional I2C port (I2C#2)
  • 3 auxiliary ports
  • BUT port
  • supply voltage: 9 - 18 V or 3 - 4S
  • motor current: 1.5 A
    Comment: The board uses the same motor drivers as the BaseCam SimpleBGC 32-bit board, and the same spec can hence be expected, but the real capability has not yet been tested in practice.
  • board dimensions: 50 mm x 50 mm, 45 mm bolt to bolt, holes Ø3 mm

Comment: This board cannot really be recommended; it's probably better to get a v1.31, which tends to be cheaper and especially offers a switching voltage regulator.

Third-Party Boards

The terms of usage of the STorM32 project allows, and in fact encourages, making own hardware, for both DIY and commercial purposes, without restrictions.

Micro STorM32 BGC


Micro STorM32-BGC board
  • MCU: STM32F103RC at 72 MHz
  • motor drivers: TC4452
  • voltage regulator: linear (LG33)
  • supply voltage: 7.4 - 16.8 V or 2 - 4S
  • motor current: 1.5 A (according to the given specs, whatever this means)
  • board dimensions: 40 mm x 22 mm, no mounting holes
  • no BOOT0 and RESET buttons

Comment: This board is suitable only for 2S (see [[1]]), with higher voltages it gets quite hot and may malfunction. Read also this: [[2]]. The board can only be flashed with a ST-Link adapter via SWD, it cannot be flashed via the "usual" procedure. Many pins/ports are not available. Overall, this board cannot be recommended, except for special applications.

GLB Mini STorM32 BGC


GLB Mini STorM32-BGC board with L6230 motor drivers
  • MCU: STM32F103RC at 72 MHz
  • motor drivers: L6230
  • voltage regulator: switched step-down
  • supply voltage: 7 - 25 V or 3 - 6S (according to the specs given by GLB, whatever this means)
  • motor current: 1.5 A (according to the specs given by GLB, whatever this means)
  • board dimensions: 42 mm x 30 mm, ? mm bolt to bolt, holes Ø? mm


AliExpress Mini STorM32 BGC


AliExpress Mini STorM32-BGC board
  • MCU: STM32F103RC at 72 MHz
  • motor drivers: DRV8313 (according to the specs given by AE, whatever this means)
  • voltage regulator: linear
  • supply voltage: 7.4 - 16.8 V or 2 - 4S (according to the specs given by AE, whatever this means)
  • motor current: 1.5 A (according to the specs given by AE, whatever this means)
  • board dimensions: 40 mm x 30 mm, 43 mm pitch ??, holes Ø2 mm

Comment: The info given on some pages is definitely wrong in some aspects. What we know so far (see also here and followup posts):

  • DRV8313 motor drivers do not allow 2S operation
  • it is not clear which motor drivers this board uses, or if it in fact has motor drivers at all
  • only the RC port is available
  • SBus is not supported
  • it can be doubted that a BT module can be installed on board