-
Notifications
You must be signed in to change notification settings - Fork 0
/
blueprint.yaml
27 lines (25 loc) · 1.41 KB
/
blueprint.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
id: particle/blueprint-tracker-gpio
category: tutorial
icon: particle.png
gitrepo: https://github.com/particle-iot/blueprint-tracker-gpio
name: "Tracker GPIO expander"
shortDescription: Adding a GPIO expander to the Tracker One for flexible GPIO applications
version: 1.0.0
models: []
language:
- C++
cloudServices: []
integrations: []
hardwareDependencies:
- name: Tracker One
link: https://www.particle.io/tracker-one/
tags: [ "Tracker One" ]
- name: Particle T-SoM Module
link: https://www.particle.io/tracker-som/
tags: [ "T-SoM" ]
description: |
This project demonstrates how to expand the Tracker One’s GPIO capabilities using the M8 connector and an MCP23008 I2C GPIO expander. By incorporating the MCP23008, users can gain eight additional GPIO pins, each configurable as input, input pull-up, or output. This setup also provides flexibility for operating at either 3.3V or 5V, depending on assembly configuration.
Using this GPIO expander allows for numerous application possibilities, from monitoring multiple input sources to controlling external components. Optional level-shifting techniques are detailed to enable safe interfacing with 5V logic devices, as the Tracker One’s MCU supports only 3.3V.
- Expanding the Tracker One using the M8 connector.
- Interfacing with 5V I2C devices (optional).
- Adding a MCP23008 to add 8 GPIO. Can be configured as 3.3V or 5V GPIO at board assembly time.