These are Simple Add-ons (SAO) of Swadges (MAGFest's swag badges). They are meant to decorate full size Swadges, but can be used on any badge with a SAO connector.
These KiCad projects can be manufactured and assembled by JLCPCB, though any PCB manufacturer should be capable. The parts used already have LCSC numbers and the projects can be easily exported using Fabrication ToolKit. The projects are designed to be fabricated using JLCPCB's "Economic PCB Assembly", which means:
- Two layers
- Board size between 10x10mm - 570x470mm
- 0402 minimum package size
- Single sided part placement (SMT/Thru-hole)
- No Gold Fingers, castellated Holes, or edge Plating
- Order in QTY 30 or 50, depending on color
It is also recommended to manually add tooling holes. If you don't, then JLCPCB's engineers will add the holes themselves and validate their placement with you before manufacturing. The requirements are:
- Two or three tooling holes should be added on the PCB, they should be placed in opposite corners of the PCB and as far apart from one another as practical.
- Tooling holes should be 1.152mm(45.4mil) round non-plated holes with 0.148mm solder mask expansion.
A
tooling_holefootprint is provided in thesaofootprint library. - Tooling holes are only required for PCB assembly orders.
- Please try to add tooling holes on empty space and keep them away from traces. If there is no enough room, you can add them to the copper area.
The SAO template has everything you need to create a SAO with the standard connector and eight tiny RGB LEDs which mirror the LEDs on the main Swadge.
- Install the prerequisites:
- Copy the template art/sao_template.svg and rename it for your SAO
- Draw your SAO in Inkscape. If you're unfamiliar with PCB art, here's a good guide about it. Don't get too hung up about the method there, it's old. Remember when drawing in the SVG that:
- The
Edge.Cutslayer is the outline of the board. - Layers that start with
Fare for the front andBare for the back. SilkSlayers are where silkscreen will be printedCulayers are where copper will be platedMasklayers are where the solder mask will be removed. If you want to have exposed copper, draw the same shape on both theCuandMasklayer!Dwgs.Userisn't used for fabrication, but you can put indicators there for where to place LEDs or any other "notes to self"
- The
- Convert your SVG to a
.kicad_modfootprint file with this command. Make sure to replace the filename with your own!svg2mod --format latest -c -p 0.5 .\YOUR_SAO.svg - Move your
.kicad_modto the sao.pretty/ folder - Copy sao_template.kicad_pro and sao_template.kicad_sch and rename them both for your SAO
- Either in your favorite text editor or with
sed, replacesao_templatewith your SAO's name in those two filessed -i 's/sao_template/YOUR_SAO/g' YOUR_SAO.kicad_pro YOUR_SAO.kicad_sch - Open YOUR_SAO.kicad_pro in KiCad
- Open the PCB Editor. It will ask if you want to create the PCB file, and you should. It'll be empty.
- Add your art by clicking
A, selecting you footprint generated by svg2mod, and clicking on the page - Import the parts with
F8 - Place, route, and design rule check the parts.
- Export the project using the Fabrication ToolKit (the last button on the top toolbar)
- Order your SAO from JLCPCB
This is a SAO of the Squarewavebird Swadge. The source Swadge can be found at https://github.com/AEFeinstein/Super-2023-Swadge-HW.
This is a development SAO with a speaker, headphone jack, and volume dial