Changes for page LSS-2MC Board

Last modified by Eric Nantel on 2023/05/29 07:33

From version < 4.1 >
edited by Eric Nantel
on 2021/04/06 12:32
To version < 5.1 >
edited by Eric Nantel
on 2021/04/06 13:23
< >
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -12,22 +12,16 @@
12 12  
13 13  = Features =
14 14  
15 -* Onboard switch to easily select between three communication modes
16 -* Mini USB connector
15 +* Dual H-Bridge motor driver (DRV8847SPWR)
16 +* USB Type-C connector
17 17  * 2x LSS connectors allow for daisy chaining
18 -* (((
19 -6x three row pins to easily connect 3-pin servos & sensors
20 -
21 -* Digital pins : D9 / D10 / D11 (PWM capable)
22 -* Analog & I2C pins : A3 / A4 (SDA) / A5 (SCL)
23 -)))
24 -* Analog pins 5V rail and Logic 5V are separately powered by two on-board 5V regulators.
18 +* Unpopulated A3 pin under the USB Type-C
25 25  * LED (red): Tx-Rx USB serial activity (Tx & Rx)
26 26  * LED (green): Power LED (PWR)
27 27  * LED (RGB): Controlled by the user
28 28  * Arduino bootloader installed & Arduino IDE compatible
29 29  * Lynxmotion Smart Servo (LSS) mounting pattern
30 -* Same form factor as the** **[[LSS - Power Hub>>doc:servo-erector-set-system.ses-electronics.ses-modules.lss-power-hub.WebHome||rel="noopener noreferrer" target="_blank"]]
24 +* Same form factor as the** **[[LSS - Power Hub>>doc:servo-erector-set-system.ses-electronics.ses-modules.lss-power-hub.WebHome||rel="noopener noreferrer" target="_blank"]] / [[doc:servo-erector-set-system.ses-electronics.ses-modules.lss-2io-board.WebHome]] / [[doc:servo-erector-set-system.ses-electronics.ses-modules.lss-5vr.WebHome]]
31 31  
32 32  = Specifications =
33 33  
... ... @@ -34,7 +34,7 @@
34 34  * Microcontroller: ATMega328P
35 35  * USB-to-Serial IC: CH340E ([[Driver Download>>https://translate.google.ca/translate?sl=auto&tl=en&u=http%3A%2F%2Fwch.cn%2Fdownloads%2FCH341SER_EXE.html]])
36 36  * Logic voltage: 5V
37 -* Analog voltage rail: 5V
31 +* Analog voltage: 5V
38 38  * Logic 5V maximum current: 200mA
39 39  * Analog 5V rail maximum current: 1.2A
40 40  * Number of analog pins: 3
... ... @@ -95,6 +95,7 @@
95 95  {{warningBox warningText="**NOTE:** USB and Vin power source are isolated and there are no issues connecting both a USB and a powered LSS bus at the same time"/}}
96 96  
97 97  
92 +
98 98  = Communication Modes =
99 99  
100 100  The LSS 2IO Board has three serial communication modes which are selected using the switch SW1. The board is shipped in the 2RC ("to R/C") Mode, pre-loaded with the Lss2IO Arduino program (in the [[AlternativeLSS Arduino Library>>https://github.com/Lynxmotion/AlternativeLSS/]]). The three communication modes are explained below. It is important to note that modes are often a combination of the switch position and the Arduino code running in the ATMega328P chip.
... ... @@ -140,6 +140,7 @@
140 140  {{warningBox warningText="**NOTE:** Double check that the Lss2IO Arduino program is loaded in the 2IO's ATMega328P to be able to use this mode"/}}
141 141  
142 142  
138 +
143 143  **Pin / ID Default Assignment**
144 144  
145 145  The following pinout is used in the sample code so as to not interfere with any other guides or manuals. This pinout can be changed in the Arduino program.
... ... @@ -158,6 +158,7 @@
158 158  {{warningBox warningText="**NOTE:** For a Factory Reset of the 2IO Board in the 2RC Mode, hold the LSS Rx line LOW on power-up by connecting LSS Rx to Ground (Refer to Pinout section). 2IO RGB LED will cycle between RED-GREEN-BLUE. Keep holding LSS Rx LOW until the LED start blinking white. At this point, the Firmware is reset and the jumper can be removed. It will RESET after 3 white blink cycles. If jumper is still connected it will enter Firmware reset again."/}}
159 159  
160 160  
157 +
161 161  == Arduino ==
162 162  
163 163  |(% style="text-align:left; width:300px" %)**Switch Position**|(% style="text-align:left" %)**Mode Information**
... ... @@ -185,6 +185,7 @@
185 185  {{warningBox warningText="**NOTE:** It is important to set D7 LOW in your Arduino sketch to disconnect LSS 2IO USB-to-Serial IC Tx from ATMega328P Rx (pin D0) through the tri-state buffer (IC4) allowing the ATMega328P to be able to receive data from the LSS."/}}
186 186  
187 187  
185 +
188 188  {{lightbox image="LSS-2IO-Schematic-Arduino.png" width="900"/}}
189 189  
190 190  == Direct (USB to Serial) ==
... ... @@ -210,6 +210,7 @@
210 210  {{warningBox warningText="**NOTE:** It is important to make sure that the ATMega328P is not loaded with a sketch making use of the ATMega328P hardware serial pins (D0 and D1) and that the pin D7 is NOT set LOW"/}}
211 211  
212 212  
211 +
213 213  {{lightbox image="LSS-2IO-Schematic-Direct.png" width="900"/}}
214 214  
215 215  = Advanced Pinout =
Copyright RobotShop 2018