You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: content/hardware/09.kits/maker/plug-and-make-kit/datasheet/datasheet.md
+64-78Lines changed: 64 additions & 78 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -178,15 +178,11 @@ The Plug and Make Kit modules offer a versatile and user-friendly introduction t
178
178
- Green power LED powered by +3V3 net, with 1kΩ series resistor
179
179
- Power LED nominal current consumption: 1mA ≈ (3.3V - 2.2V) / 1kΩ
180
180
181
-
182
-
183
181

184
182
185
183
#### I2C Side Connectors
186
184
At least x2 connectors, JST pitch 1mm compatible like SM04B-SRSS-TB
187
185
188
-
189
-
190
186
#### Pinout
191
187

192
188
@@ -196,8 +192,7 @@ Version number on bottom copper, below solder mask. Location is always on the to
196
192

197
193
198
194
#### 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.
@@ -206,7 +201,6 @@ This table allowsto easily check this information, “x” in the table means th
206
201
| NODE09 NEOP | ABX00109 ||| x ||||
207
202
| NODE10 BUTTON | ABX00110 |||||||
208
203
209
-
210
204
### Movement
211
205
#### Description
212
206
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
233
227
| SCL | I2C Clock |
234
228
235
229
##### 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 |
247
241
248
242
1x4 Header for GND, 3V3, SDA, SCL. These holes provide a place to mount header pins if desired.
249
243
250
244
1x10 header for LSM6DSOXTR signals. These holes provide a place to mount header pins if desired.
251
245
252
246
It is possible to make VDDIO independent from +3V3 by cutting its solder jumper.
247
+

253
248
254
249
LSM6DSOXTR interrupts INT1 and INT2 are available on the header.
255
250
256
251
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.
257
252
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
+

257
+
258
+
258
259
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.
259
260
260
261
#### Mechanical Information
@@ -286,10 +287,10 @@ The DISTANCE module, featuring the VL53L4CDV0DH/1 sensor, provides accurate dist
286
287
| SCL | I2C Clock |
287
288
288
289
##### 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) |
293
294
294
295
1x4 header for GND, 3V3, SDA, SCL. These holes provide a place to mount header pins if desired.
295
296
@@ -359,25 +360,21 @@ The KNOB module includes a quadrature rotary encoder with an SPST switch, using
359
360
| SCL | I2C Clock |
360
361
361
362
##### 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 |
372
373
373
374
1x4 header for GND, 3V3, SDA, SCL. These holes provide a place to mount header pins if desired.
374
375
375
376
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.
376
377
377
-
Encoder pins A, B, E (microcontroller pins PA0, PA1, PA2).
@@ -406,24 +403,20 @@ The BUZZER module contains a single buzzer and uses the STM32C011F4 microcontrol
406
403
| SDA | I2C Data |
407
404
| SCL | I2C Clock |
408
405
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 |
418
415
419
416
1x4 header for GND, 3V3, SDA, SCL. These holes provide a place to mount header pins if desired.
420
417
421
418
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.
@@ -452,24 +445,20 @@ The PIXELS module includes eight LC8822-2020 RGB LEDs and uses the STM32C011F4 m
452
445
| SCL | I2C Clock |
453
446
454
447
##### 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 |
464
457
465
458
1x4 header for GND, 3V3, SDA, SCL. These holes provide a place to mount header pins if desired.
466
459
467
460
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.
468
461
469
-
LC8822-2020 last of the chain: CO (clock out) and DO (data out) pins.
@@ -498,26 +487,22 @@ The BUTTONS module includes three SPST push buttons and three yellow LEDs, using
498
487
| SDA | I2C Data |
499
488
| SCL | I2C Clock |
500
489
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 |
512
501
513
502
1x4 header for GND, 3V3, SDA, SCL. These holes provide a place to mount header pins if desired.
514
503
515
504
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.
516
505
517
-
Pushbutton A, B, C pins (microcontroller pins PA0, PA1, PA2).
@@ -639,7 +625,7 @@ Now that you have gone through the basics of what you can do with the board you
639
625
Board Recovery: Make sure to explain how to put the board in recovery mode. If that information is not available, please remove.
640
626
-->
641
627
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.
0 commit comments