Neale Pickett
·
2025-06-29
assembly.md
1---
2title: Betsy Button Assembly Guide
3author:
4 - Neale Pickett
5 - Google Gemini
6---
7
8Introduction
9===========
10This document provides step-by-step instructions for assembling your Betsy Button. The assembly involves soldering as Adafruit NeoKey BFF to the Seeeduino XIAO ESP32-C3, attaching a mechanical switch, and connecting the Wi-Fi antenna.
11
12Parts Manifest
13============
14
15Before you begin, ensure you have all the necessary components:
16
17* Seeeduino XIAO ESP32-C3 microcontroller
18* Adafruit NeoKey BFF (for a single Cherry MX compatible switch)
19* Cherry MX compatible mechanical switch (e.g., Cherry MX Red, Blue, Brown)
20* External Wi-Fi antenna with a u.FL connector (often included with the Seeeduino XIAO ESP32-C3 or purchased separately)
21* Soldering iron
22* Solder (preferably lead-free electronics solder)
23* Wire cutters / strippers (optional, if you want to trim the leads)
24* Third-hand tool or PCB vice (recommended for soldering)
25
26Soldering the boards
27=================
28
29This step permanently connects the NeoKey BFF to your XIAO,
30allowing the microcontroller to interact with the button and its NeoPixel LED.
31The NeoKey BFF simplifies wiring by providing dedicated pads for the XIAO.
32
331. Identify the designated solder pads on both the Adafruit NeoKey BFF
34 and the Seeeduino XIAO ESP32-C3.
35
36 The NeoKey BFF is designed to mate with the Seeeduino's pins.
37
382. Align the NeoKey BFF directly onto the Seeeduino XIAO ESP32-C3.
39
40 To ensure correct aligment, verify the following pins connect:
41
42 | XIAO pin | NeoKey BFF pin |
43 | --- | --- |
44 | VUSB | 5V |
45 | GND | GND |
46 | D0 | A0 |
47
483. Connect pins using headers.
49
50 Use the headers included with the XIAO to connect the two boards.
51 The long side of the header should be on the NeoKey BFF board.
52
53 Heat each connection point (pad or pin) with your soldering iron,
54 and apply a small amount of solder to create a solid electrical
55 joint. Ensure solder flows smoothly and forms a shiny, cone-like
56 shape. Avoid creating solder bridges between adjacent pads or pins,
57 as this will cause short circuits.
58
594. After soldering, carefully inspect all joints to ensure they are
60 firm and properly connected, with no stray solder or short
61 circuits.
62
635. Trim header pins from the NeoKey BFF side, if you like.
64
65Attaching the Switch
66===============
67
68The NeoKey BFF is designed to accommodate a Cherry MX compatible
69mechanical switch, using a hot-swappable, solderless socket.
70
711. Locate the two metal pins at the bottom of the switch.
722. Carefully align these pins with the corresponding hot-swappable sockets on the Adafruit NeoKey BFF.
733. Gently but firmly press the switch into the sockets. Ensure it is fully seated and stable.
74
75Attaching the Wi-Fi Antenna
76======================
77
78The Seeeduino XIAO ESP32-C3 requires an external antenna for optimal Wi-Fi performance.
79
801. Locate the small, gold u.FL connector on the Seeeduino XIAO ESP32-C3 board. It's very small and circular.
812. Take your external Wi-Fi antenna cable. It will have a matching u.FL connector on one end.
823. Carefully align the u.FL connector on the antenna cable directly over the connector on the Seeeduino.
834. Apply gentle, even pressure straight down on the antenna connector until you hear or feel a distinct click. This indicates it is securely connected.
84
85 I found it helpful to use a flat tool like a screwdriver to ensure even pressure on the connector.
86 Avoid twisting or applying excessive force, as these connectors are delicate.
87
88Completion
89=========
90
91Your Betsy Button assembly is now complete! You can proceed to program
92your microcontroller using the Betsy Button Programmer web interface
93as described in the separate programming instructions.