Skip to content

Commit b593703

Browse files
Improvments
Better explanation for Pinout (GPIO might have been too broad) Removed cables from #Contains it is now a acessory
1 parent 57589f0 commit b593703

File tree

3 files changed

+64
-78
lines changed

3 files changed

+64
-78
lines changed
78.3 KB
Loading
89.6 KB
Loading

content/hardware/09.kits/maker/plug-and-make-kit/datasheet/datasheet.md

Lines changed: 64 additions & 78 deletions
Original file line numberDiff line numberDiff line change
@@ -178,15 +178,11 @@ The Plug and Make Kit modules offer a versatile and user-friendly introduction t
178178
- Green power LED powered by +3V3 net, with 1kΩ series resistor
179179
- Power LED nominal current consumption: 1mA ≈ (3.3V - 2.2V) / 1kΩ
180180

181-
182-
183181
![](assets/GeneralMec.png)
184182

185183
#### I2C Side Connectors
186184
At least x2 connectors, JST pitch 1mm compatible like SM04B-SRSS-TB
187185

188-
189-
190186
#### Pinout
191187
![](assets/pinGeneral.png)
192188

@@ -196,8 +192,7 @@ Version number on bottom copper, below solder mask. Location is always on the to
196192
![](assets/verNumber.png)
197193

198194
#### Modules with Microcontroller
199-
All modules that have a added microcontroller for interfacing, such as the knob, buzzer, buttons, and pixels, have footprints allowing for the optional mounting of I2C pullups. However, these pullups are not mounted by default.
200-
This table allowsto easily check this information, “x” in the table means that the pullup of that pin is not mounted.
195+
All modules that have a added microcontroller for interfacing, such as the knob, buzzer, buttons, and pixels, have footprints allowing for the optional mounting of I2C pullups. However, these pullups are not mounted by default. This table allows to easily check this information, “x” in the table means that the pullup of that pin is not mounted.
201196

202197
| Board | SKU | PA6 | PA7 | PA8 | PC14 | PC15 | PF2 |
203198
|------------------|----------|-----|-----|-----|------|------|-----|
@@ -206,7 +201,6 @@ This table allowsto easily check this information, “x” in the table means th
206201
| NODE09 NEOP | ABX00109 | | | x | | | |
207202
| NODE10 BUTTON | ABX00110 | | | | | | |
208203

209-
210204
### Movement
211205
#### Description
212206
The MOVEMENT module, featuring the LSM6DSOXTR sensor, measures acceleration, rotation, and temperature, providing comprehensive data for motion detection applications. It's ideal for projects involving gesture recognition, pedometers, and vibration monitoring.
@@ -233,28 +227,35 @@ The MOVEMENT module, featuring the LSM6DSOXTR sensor, measures acceleration, rot
233227
| SCL | I2C Clock |
234228

235229
##### LSM6DSOXTR Signals
236-
| **Pin** | **Function** |
237-
|---------|------------------|
238-
| INT1 | Interrupt 1 |
239-
| INT2 | Interrupt 2 |
240-
| SDX (Editable) | SPI Data X |
241-
| SCX | SPI Clock X |
242-
| SDO/SA0 (Editable) | SPI Data Out / I2C Address |
243-
| CS (Editable) | SPI Chip Select |
244-
| OCS AUX | Auxiliary Output |
245-
| DEFAULT 0x6A (Editable) | Default I2C Address |
246-
| 0x6B (Editable) | Optional I2C Address |
230+
| **Pin** | **Function** |
231+
|-----------|------------------------------|
232+
| VDDIO | 3V3 (cuttable) |
233+
| GND | Ground |
234+
| INT1 | Interrupt 1 (Sensor) |
235+
| INT2 | Interrupt 2 (Sensor) |
236+
| SDX | SPI Data X |
237+
| SCX | SPI Clock X |
238+
| SDO/SA0 | SPI Data Out / I2C Addr |
239+
| CS | SPI Chip Select |
240+
| OCSAUX | Auxiliary Output |
247241

248242
1x4 Header for GND, 3V3, SDA, SCL. These holes provide a place to mount header pins if desired.
249243

250244
1x10 header for LSM6DSOXTR signals. These holes provide a place to mount header pins if desired.
251245

252246
It is possible to make VDDIO independent from +3V3 by cutting its solder jumper.
247+
![](assets/VDDIO.png)
253248

254249
LSM6DSOXTR interrupts INT1 and INT2 are available on the header.
255250

256251
With the header pins and cutting the appropriate solder jumpers, it is possible to control the LSM6DSOXTR with 3-wire SPI or 4-wire SPI, connecting other sensors to it. Check the LSM6DSOXTR datasheet for more details.
257252

253+
It is possible to change the I2C adress for the module with a small hardware change. For this the exposed pads on the bottom of the board corresponding with the desired adress (0x6A or 0x6B) must be separated shorted together and the oposite set of pads needs to be separated. Image for reference is changing from the (default) 0x6A to 0x6B.
254+
Please remember to disconnect the modules when making these changes.
255+
256+
![](assets/AdressChangeIMU.png)
257+
258+
258259
LSM6DSOXTR has several advanced features to control other compatible sensors with its “machine learning capabilities,” which can be empowered with a combination of advanced FW code, the headers, and the solder jumper on board. Check the LSM6DSOXTR datasheet for more details.
259260

260261
#### Mechanical Information
@@ -286,10 +287,10 @@ The DISTANCE module, featuring the VL53L4CDV0DH/1 sensor, provides accurate dist
286287
| SCL | I2C Clock |
287288

288289
##### VL53L4CDV0DH/1 Signals
289-
| **Pin** | **Function** |
290-
|---------|----------------|
291-
| GPIO1 | General Purpose I/O |
292-
| XSHUT | Shutdown |
290+
| **Pin** | **Function** |
291+
|---------|---------------------------|
292+
| GPIO1 | Digital output (Sensor) |
293+
| XSHUT | Shutdown (Sensor) |
293294

294295
1x4 header for GND, 3V3, SDA, SCL. These holes provide a place to mount header pins if desired.
295296

@@ -359,25 +360,21 @@ The KNOB module includes a quadrature rotary encoder with an SPST switch, using
359360
| SCL | I2C Clock |
360361

361362
##### Encoder Signals
362-
| **Pin** | **Function** |
363-
|---------|----------------|
364-
| PA0 | General Purpose I/O |
365-
| PA1 | General Purpose I/O |
366-
| PA2 | General Purpose I/O |
367-
| RX1 | UART Receive |
368-
| TX1 | UART Transmit |
369-
| SWDIO | SWD Data |
370-
| SWCLK | SWD Clock |
371-
| PF2 | General Purpose I/O |
363+
| **Pin** | **Function** |
364+
|---------|------------------------|
365+
| PA0 | PinA (Encoder) |
366+
| PA1 | PinB (Encoder) |
367+
| PA2 | Switch (Encoder) |
368+
| RX1 | UART Receive |
369+
| TX1 | UART Transmit |
370+
| SWDIO | SWD Data |
371+
| SWCLK | SWD Clock |
372+
| PF2 | NRST |
372373

373374
1x4 header for GND, 3V3, SDA, SCL. These holes provide a place to mount header pins if desired.
374375

375376
1x10 header for encoder and microcontroller signals. This header can be used to read the encoder from an external controller, to use the microcontroller pins for other purposes, or to reprogram the microcontroller using its SWD interface. These holes provide a place to mount header pins if desired.
376377

377-
Encoder pins A, B, E (microcontroller pins PA0, PA1, PA2).
378-
379-
Microcontroller pins: PF2 (NRST), PA14 (SWCLK), PA13 (SWDIO), PA9 (USART1 TX), PA10 (USART1 RX).
380-
381378
#### Mechanical Information
382379
![](assets/KnobMec.png)
383380

@@ -406,24 +403,20 @@ The BUZZER module contains a single buzzer and uses the STM32C011F4 microcontrol
406403
| SDA | I2C Data |
407404
| SCL | I2C Clock |
408405

409-
Buzzer and Microcontroller Signals
410-
| **Pin** | **Function** |
411-
|---------|----------------|
412-
| PA0 | General Purpose I/O |
413-
| RX1 | UART Receive |
414-
| TX1 | UART Transmit |
415-
| SWDIO | SWD Data |
416-
| SWCLK | SWD Clock |
417-
| PF2 | General Purpose I/O |
406+
##### Buzzer and Microcontroller Signals
407+
| **Pin** | **Function** |
408+
|---------|------------------------|
409+
| PA0 | + (Buzzer) |
410+
| RX1 | UART Receive |
411+
| TX1 | UART Transmit |
412+
| SWDIO | SWD Data |
413+
| SWCLK | SWD Clock |
414+
| PF2 | NRST |
418415

419416
1x4 header for GND, 3V3, SDA, SCL. These holes provide a place to mount header pins if desired.
420417

421418
1x8 header for buzzer and microcontroller signals. This header can be used to actuate the buzzer from an external 3.3V source, to use the microcontroller pins for other purposes, or to reprogram the microcontroller using its SWD interface. These holes provide a place to mount header pins if desired.
422419

423-
Buzzer positive pin (microcontroller pin PA0).
424-
425-
Microcontroller pins: PF2 (NRST), PA14 (SWCLK), PA13 (SWDIO), PA9 (USART1 TX), PA10 (USART1 RX).
426-
427420
#### Mechanical Information
428421
![](assets/BuzzMec.png)
429422

@@ -452,24 +445,20 @@ The PIXELS module includes eight LC8822-2020 RGB LEDs and uses the STM32C011F4 m
452445
| SCL | I2C Clock |
453446

454447
##### LC8822-2020 and Microcontroller Signals
455-
| **Pin** | **Function** |
456-
|---------|----------------|
457-
| CO | Clock Out |
458-
| DO | Data Out |
459-
| RX1 | UART Receive |
460-
| TX1 | UART Transmit |
461-
| SWDIO | SWD Data |
462-
| SWCLK | SWD Clock |
463-
| PF2 | General Purpose I/O |
448+
| **Pin** | **Function** |
449+
|---------|------------------------|
450+
| CO | Clock Out |
451+
| DO | Data Out |
452+
| RX1 | UART Receive |
453+
| TX1 | UART Transmit |
454+
| SWDIO | SWD Data |
455+
| SWCLK | SWD Clock |
456+
| PF2 | NRST |
464457

465458
1x4 header for GND, 3V3, SDA, SCL. These holes provide a place to mount header pins if desired.
466459

467460
1x10 header for LC8822-2020 and microcontroller signals. This header can be used to add more LC8822-2020 to the chain since the last LC8822-2020 CO (clock out) and DO (data out) pins are connected to it. The header also has other microcontroller pins usable for other purposes or to reprogram the microcontroller using its SWD interface. These holes provide a place to mount header pins if desired.
468461

469-
LC8822-2020 last of the chain: CO (clock out) and DO (data out) pins.
470-
471-
Microcontroller pins: PF2 (NRST), PA14 (SWCLK), PA13 (SWDIO), PA9 (USART1 TX), PA10 (USART1 RX).
472-
473462
#### Mechanical Information
474463
![](assets/PixelMec.png)
475464

@@ -498,26 +487,22 @@ The BUTTONS module includes three SPST push buttons and three yellow LEDs, using
498487
| SDA | I2C Data |
499488
| SCL | I2C Clock |
500489

501-
Pushbutton and Microcontroller Signals
502-
| **Pin** | **Function** |
503-
|---------|----------------|
504-
| PA0 | General Purpose I/O |
505-
| PA1 | General Purpose I/O |
506-
| PA2 | General Purpose I/O |
507-
| RX1 | UART Receive |
508-
| TX1 | UART Transmit |
509-
| SWDIO | SWD Data |
510-
| SWCLK | SWD Clock |
511-
| PF2 | General Purpose I/O |
490+
##### Pushbutton and Microcontroller Signals
491+
| **Pin** | **Function** |
492+
|---------|------------------------|
493+
| PA0 | A (Pushbutton) |
494+
| PA1 | B (Pushbutton) |
495+
| PA2 | C (Pushbutton) |
496+
| RX1 | UART Receive |
497+
| TX1 | UART Transmit |
498+
| SWDIO | SWD Data |
499+
| SWCLK | SWD Clock |
500+
| PF2 | NRST |
512501

513502
1x4 header for GND, 3V3, SDA, SCL. These holes provide a place to mount header pins if desired.
514503

515504
1x10 header for pushbutton signals and microcontroller signals. This header can be used to read the pushbuttons status from an external 3.3V controller, to use the microcontroller pins for other purposes, or to reprogram the microcontroller using its SWD interface. These holes provide a place to mount header pins if desired.
516505

517-
Pushbutton A, B, C pins (microcontroller pins PA0, PA1, PA2).
518-
519-
Microcontroller pins: PF2 (NRST), PA14 (SWCLK), PA13 (SWDIO), PA9 (USART1 TX), PA10 (USART1 RX).
520-
521506
#### Mechanical Information
522507
![](assets/BtnMec.png)
523508

@@ -582,6 +567,7 @@ Accessories: This section lists some of the related accessories that come or not
582567
- 24 M3x10 screws (Included)
583568
- 20 M3 bolts (Included)
584569
- 4 M3x20 female spacers (Included)
570+
- 7 Female-to-Female I2C cables (with QWICC connectors)
585571
- USB-C® cable (Not included)
586572

587573
## Related Products
@@ -639,7 +625,7 @@ Now that you have gone through the basics of what you can do with the board you
639625
Board Recovery: Make sure to explain how to put the board in recovery mode. If that information is not available, please remove.
640626
-->
641627

642-
All Arduino boards have a built-in bootloader which allows flashing the board via USB. In case a sketch locks up the processor and the board is not reachable anymore via USB, it is possible to enter bootloader mode by double-tapping the reset button right after the power-up.
628+
All Arduino boards have a built-in bootloader which allows flashing the board via USB. In case a sketch locks up the processor and the board is not reachable anymore via USB, it is possible to enter bootloader mode by doubletapping the reset button right after the power-up.
643629

644630

645631
<div style="page-break-after: always;"></div>

0 commit comments

Comments
 (0)