A low-power wireless prototyping module designed deep in the heart of Texas
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Go to file
Nathan L. Conrad 7ea9c2d05e Improve TPS22917 schematic notes 4 years ago
ref Replace MX25R8035F SPI flash with MX25R3235F 4 years ago
xgm220p-tex.3dshapes Rename project 4 years ago
xgm220p-tex.pretty Rename project 4 years ago
.gitattributes Create and assign footprints 5 years ago
.gitignore Remove Vim swap files from .gitignore 4 years ago
LICENSE Add LICENSE 4 years ago
README Improve VSPI current consumption and turn-on time 4 years ago
fp-lib-table Rename project 4 years ago
plot.py Rename project 4 years ago
release Update release script tea logout 4 years ago
sym-lib-table Rename project 4 years ago
xgm220p-tex-cache.lib Improve TPS22917 schematic notes 4 years ago
xgm220p-tex.dcm Normalize schematic component outline thickness 4 years ago
xgm220p-tex.kicad_pcb Improve VSPI current consumption and turn-on time 4 years ago
xgm220p-tex.lib Normalize schematic component outline thickness 4 years ago
xgm220p-tex.pro Rename project 4 years ago
xgm220p-tex.sch Improve TPS22917 schematic notes 4 years ago

README

xgm220p-tex

A low-power wireless prototyping module designed deep in the heart of Texas


FEATURES

  -  Silicon Labs xGM220P Wireless Gecko Module
  -  2x10 100mil-pitch through-hole footprint for a straight or angled, front
     or back-mounted header/socket
  -  Mini Simplicity and Tag-Connect debug connectors
  -  SOIC/WSON-8 SPI flash
  -  Texas Instruments TPS22917 load switch to control SPI peripheral power


LICENSE

This work is licensed under the terms of the Creative Commons
Attribution-NonCommercial-NoDerivatives 4.0 International License.
To view or obtain a copy of this license, visit
https://creativecommons.org/licenses/by-nc-nd/4.0/ or send a letter to
Creative Commons, PO Box 1866, Mountain View, CA 94042, USA.


DEPENDENCIES

  -  KiCad version 5.1.10 for macOS.  Results with previous or subsequent
     versions will likely vary.
  -  kipy (https://git.alt-tek.com/nathan/dots/src/branch/main/macos/bin/kipy)
     is useful to simplify executing scripts with KiCad's Python environment.
     It is required to generate board plots with plot.py for releases.
     Because the Python included with KiCad for macOS also tries to dynamically
     load system libraries which don't always exist, kipy also sets the
     DYLD_FALLBACK_LIBRARY_PATH environment variable such that MacPorts
     libraries can supplement where needed.  Notably, installing the MacPorts
     OpenSSL package can eliminate many 'unsupported hash type' errors.
  -  tea (https://gitea.com/gitea/tea) is required to generate releases.
     Install and write your API token to ~/.config/git.alt-tek.com/api-token.
     Restrict access to your API token by setting its file permissions
     accordingly (i.e. 'chmod 600 ~/.config/git.alt-tek.com/api-token').
  -  In order to generate releases, SSH must be configured for git.alt-tek.com
     such that SSH Git commands can be executed without explicitly specifying
     an SSH identity or private key


RELEASING

  1.  See above dependencies
  2.  Create an annotated Git tag for the release commit using
      "git tag -a v<version> -m 'Version <version>' <commit>" where version is
      the board version in X.Y.Z form and <commit> is the commit hash
      (e.g. "git tag -a v1.2.3 -m 'Version 1.2.3' d15c0cafe")
  3.  Push the tag upstream (i.e. 'git push origin tags/v<version>')
  4.  Use the release script to build the release and upload it as a draft
      (i.e. './release <version>')
  5.  Review the release draft.  If it is ready for pre-release or production,
      publish it.