Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dannixon/tildagon-hexpansion-devkit
A basic, quick and dirty development kit for hexpansions for the EMF Tildagon badge.
https://github.com/dannixon/tildagon-hexpansion-devkit
emfcamp
Last synced: 7 days ago
JSON representation
A basic, quick and dirty development kit for hexpansions for the EMF Tildagon badge.
- Host: GitHub
- URL: https://github.com/dannixon/tildagon-hexpansion-devkit
- Owner: DanNixon
- License: mit
- Created: 2024-03-20T19:17:41.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-09-16T05:49:14.000Z (about 2 months ago)
- Last Synced: 2024-09-16T07:00:27.655Z (about 2 months ago)
- Topics: emfcamp
- Language: C++
- Homepage:
- Size: 700 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE.txt
Awesome Lists containing this project
README
# Tildagon Hexpansion dev kit
A basic, quick and dirty development kit for hexpansions for the [Tildagon](https://tildagon.badge.emfcamp.org/) badge.
![KiCad render of dev kit PCB](./images/render.jpg "Dev kit PCB render")
Accurately replicates i2c and low speed IO/LED drivers of ports D, E and F from the actual badge, with breakouts for the entire expansion port.
i2c is as per the actual badge, with the AW9523B connected to port 7 of the TCA9548A.
Default address configuration of both the AW9523B and TCA9548A match what is used on the badge (so you should not have to adjust the solder jumpers).Paired with your ESP32-S3 dev board of choice, this should allow you to develop something more than "shape with LED" hexpansions prior to EMF 2024.
## Pinouts
"Pin" refers to the index used on the Tildagon design files.
"Letter" refers to the letter assigned to the pins in the Hexpansion example.
Why the two different pin identification schemes exist is a mystery to me...### Low Speed
| Pin | Letter | Port D | Port E | Port F |
|-----|--------|--------|--------|--------|
| 1 | A | 1.0 | 0.2 | 0.7 |
| 2 | B | 1.1 | 0.3 | 1.4 |
| 3 | C | 1.2 | 0.4 | 1.5 |
| 4 | D | 1.3 | 0.5 | 1.6 |
| 5 | E | 0.0 | 0.6 | 1.7 |### High Speed
| Pin | Letter |
|-----|--------|
| 1 | F |
| 2 | G |
| 3 | H |
| 4 | I |### i2c
| Bus | Port |
|-----|------|
| 4 | D |
| 5 | E |
| 6 | F |
| 7 | sys |## See also
- [badge-2024-hardware](https://github.com/emfcamp/badge-2024-hardware)
- [TCA9548A datasheet](https://www.ti.com/lit/ds/symlink/tca9548a.pdf)
- [AW9523B datasheet](https://cdn-shop.adafruit.com/product-files/4886/AW9523+English+Datasheet.pdf)
- [Hexpansion developer guide](https://tildagon.badge.emfcamp.org/technical-reference/hexpansions/)