Skip to content

Commit

Permalink
Merge pull request #25 from Kriechi/demo-badge-hardware-design
Browse files Browse the repository at this point in the history
add hardware design: AWS IoT ExpressLink Demo Badge
  • Loading branch information
n9wxu authored Feb 10, 2023
2 parents 43d54c3 + cf812cd commit 294a259
Show file tree
Hide file tree
Showing 69 changed files with 846,590 additions and 0 deletions.
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

0 comments on commit 294a259

Please sign in to comment.