Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

add hardware design: AWS IoT ExpressLink Demo Badge #25

Merged
merged 1 commit into from
Feb 10, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,9 @@ Information about AWS IoT ExpressLink and partner's hardware modules can be foun

The user guides can be found under the folder [cloud_templates/user_guides](cloud_templates/user_guides).

## Hardware Designs

The **AWS IoT ExpressLink Demo Badge hardware design**, with full schematics and PCB layout files, is available under the [hardware designs folder](./hardware-designs/).

## Security

Expand Down
31 changes: 31 additions & 0 deletions hardware-designs/DemoBadge/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
# For PCBs designed using KiCad: http://www.kicad-pcb.org/
# Format documentation: http://kicad-pcb.org/help/file-formats/

# Temporary files
*.000
*.bak
*.bck
*.kicad_pcb-bak
*.kicad_sch-bak
*.kicad_pro-bak
*.kicad_prl
*.sch-bak
*~
_autosave-*
*.tmp
*-save.pro
*-save.kicad_pcb
fp-info-cache
*-backups/
\#auto_saved_files#

# Netlist files (exported from Eeschema)
*.net

# Autorouter files (exported from Pcbnew)
*.dsn
*.ses

######

Generated/
35 changes: 35 additions & 0 deletions hardware-designs/DemoBadge/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
# AWS IoT ExpressLink Demo Badge

This device was designed and created for the [AWS IoT ExpressLink Demo Badge Workshop](https://catalog.workshops.aws/aws-iot-expresslink-demo-badge/), which was run at re:Invent 2022.

The Demo Badge features an RP2040 microcontroller, an Espressif ESP32-C3-MINI-1-A AWS IoT ExpressLink module, various sensors, buttons, RGB LEDs, and a color display.

You can find more information about the device itself, and its components, as part of the [workshop appendix](https://catalog.workshops.aws/aws-iot-expresslink-demo-badge/en-US/7-appendix).

![AWS IoT ExpressLink Demo Badge frontside and backside of fully assembled device](demo-badge.png)

## Schematic

The schematic for the Demo Badge is available as KiCAD 6 project. You can access a [PDF version of the single-sheet schematic here](./snapshot/Schematic/aws-iot-expresslink-demo-badge-schematic.pdf).

## PCB Layout

The PCB layout for the Demo Badge is available as KiCAD 6 project, including all footprints (publicly available ones, and custom ones).

You can access the [production Gerber files here](./snapshot/Manufacturers/JLCPCB/).

## Re-generate Gerbers and other files

If you made any changes to the PCB layout, you have to re-generate the Gerbers files before sending them to your PCB manufacturer. You can use [KiBot](https://github.com/INTI-CMNB/KiBot) to generate Gerbers and other files in a repeatable way using the `kibot.yaml` configuration file.

You can follow the KiBot installation guide, or use a Docker container:

```bash
docker run --rm -v "$PWD":/kicad -w /kicad setsoft/kicad_auto:ki6 kibot -c kibot.yaml
```

All KiBot-generated files are available under `Generated/`.

## License

This hardware design is licensed under the MIT-0 License. Imported footprints and 3D models might contain different licenses.
36,461 changes: 36,461 additions & 0 deletions hardware-designs/DemoBadge/aws-iot-expresslink-demo-badge.kicad_pcb

Large diffs are not rendered by default.

Loading