
Utility board
jusdisgi/sweepish
Basically a Ferris Sweep with a Seeed XIAO nrf52840 and Choc switches. My first ever attempt at PCB design.

Basically a Ferris Sweep with a Seeed XIAO nrf52840 and Choc switches. My first ever attempt at PCB design.
Utility board is an open-source printed circuit board by jusdisgi, from the jusdisgi/sweepish repository on GitHub. It is a 2-layer board of 100.1 × 100 mm with 115 parts on 147 nets, routed with 414 tracks and 24 vias.
It is built around the SN74LV1T126DBVR-TP, TLV61070ADBV and BAV70. Its parts include 8 connectors, 6 diodes, 5 switches, 2 capacitors and 2 resistors. It belongs with the keyboards and input boards of this library.
Basically a Ferris Sweep with a Seeed XIAO nrf52840 and Choc switches. My first ever attempt at PCB design.
I watched Joe Scotto's YouTube video on KiCad and figured I would try to replicate my own keyboard (a Sweep Bling LP from Keebmaker) without looking at any existing board designs. Well, except the 3x3 macropad in the video of course. I also wanted to use the XIAO BLE because I just ordered some. I feel like it came out pretty well for a first attempt. I hope to have some more knowledgeable people take a look and tell me how I can do better.
Now updated on day 2...learned that a)the battery connects underneath the XIAO, which my design did not allow for, and b)the footprints from Seeed's librery are junk and don't even have those pins. So I got a better footprint from https://github.com/ebastler/marbastlib and added that, a JST connector for the battery, a power switch and a reset button.
All of that is in the sweepish_v2 directory. Have a look!
| Qty | Value | Footprint | References |
|---|---|---|---|
| 29 | , , , , , , , , , , , , , , , +13 | ||
| 10 | 5diode_Breakout_Holes | XX17, XX18, XX18, XX19, XX19, XX19, XX21, XX21, XX21, XX22 | |
| 5 | HLC_Custom:PG1316S_Square_Pads | S1, S3, S5, S7, S9 | |
| 4 | D_MMBD4148PLM | D1, D2, D3, D8 | |
| 4 | xiao_plus_cutout | J1, J2, J3, J4 | |
| 4 | Conn_01x01_Pin | CKW12:my_mount_hole_M2_pad | J1, J2, J3, J4 |
| 4 | MOUNTINGHOLE2.5 | Adafruit ANO Rotary Encoder Breakout:MOUNTINGHOLE_2.5_PLATED | U$25, U$27, U$29, U$30 |
| 3 | XIAO_Breakout_Holes | MCU1, MCU2, MCU3 | |
| 3 | ceoloide:battery_connector_jst_ph_2 | JST1, JST1, JST1 | |
| 2 | 10μF | Capacitor_SMD:C_0603_1608Metric | C1, C2 |
| 2 | Battery Connector | Molex_Pico_EZMate_Plus_1x02 | CONN1, CONN1 |
| 2 | FIDUCIAL_1MM | Adafruit ANO Rotary Encoder Breakout:FIDUCIAL_1MM | FID3, FID4 |
| 1 | Adafruit ANO Rotary Encoder Breakout:PCBFEAT-REV-040 | U$33 | |
| 1 | Adafruit ANO Rotary Encoder Breakout:ADAFRUIT_3.5MM | U$32 | |
| 1 | Adafruit ANO Rotary Encoder Breakout:1X09_ROUND_70 | JP3 | |
| 1 | SOT-23 | D5 | |
| 1 | 2.2μH | huntercook:L_CJIANG_FTC404030S_4.1x4.1x3.0_SMD | L1 |
| 1 | 470kΩ | Resistor_SMD:R_0603_1608Metric | R1 |
| 1 | 51kΩ | Resistor_SMD:R_0603_1608Metric | R2 |
| 1 | BAV70 | BAV70 SOT23 | D6 |
| 1 | ENCODER_ANO | Adafruit ANO Rotary Encoder Breakout:ENCODER_ANO | X1 |
| 1 | SN74LV1T126DBVR | Package_TO_SOT_SMD:SOT-23-5 | U2 |
| 1 | TLV61070ADBV | Package_TO_SOT_SMD:SOT-23-6 | U1 |
The 83 most common of 115 parts.

jusdisgi/sweepish
Basically a Ferris Sweep with a Seeed XIAO nrf52840 and Choc switches. My first ever attempt at PCB design.

jusdisgi/sweepish
Basically a Ferris Sweep with a Seeed XIAO nrf52840 and Choc switches. My first ever attempt at PCB design.

jusdisgi/sweepish
Basically a Ferris Sweep with a Seeed XIAO nrf52840 and Choc switches. My first ever attempt at PCB design.

jusdisgi/sweepish
Basically a Ferris Sweep with a Seeed XIAO nrf52840 and Choc switches. My first ever attempt at PCB design.

jusdisgi/sweepish
Basically a Ferris Sweep with a Seeed XIAO nrf52840 and Choc switches. My first ever attempt at PCB design.

jusdisgi/sweepish
Basically a Ferris Sweep with a Seeed XIAO nrf52840 and Choc switches. My first ever attempt at PCB design.

jusdisgi/sweepish
Basically a Ferris Sweep with a Seeed XIAO nrf52840 and Choc switches. My first ever attempt at PCB design.

jusdisgi/sweepish
Basically a Ferris Sweep with a Seeed XIAO nrf52840 and Choc switches. My first ever attempt at PCB design.

jusdisgi/TooManyKeys
Work in progress, new version of BiggieSplays with lots of bells and whistles

jusdisgi/LightFury
Light Fury Keyboard: Ergo Split with 54 PG1316S keyswitches, 54 LEDs, LCDs, and Roller Encoders.

jusdisgi/boostier
Boost circuit and logic level shifter, 5V output from 3.7V LiPoly battery and 3.3V logic.

benmcnelly/walter-hardware
This repository contains all hardware information about Walter and shields

bash227/ECG-Motor-Control-Power-Management-PCB
A multi-function PCB integrating biomedical signal acquisition (ECG), DC motor control, and advanced power management for wearable applications.


Autonomous-Motorsports-Purdue/AMP_RCv2
Files relating to version 2 of the remote control PCB for AMP kart

cvanbibber/USB-Charger
A simple USB charger board for soldering, with USB-C bidirectional port, USB-A, and micro-USB as an introduction to pcb design and usb standards.
It measures 100.1 × 100 mm and has 2 copper layers, 1.6 mm thick.
115 parts, built around the SN74LV1T126DBVR-TP, TLV61070ADBV and BAV70. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the jusdisgi/sweepish repository on GitHub, at the commit this page was made from: the board is teeth/utility_board.kicad_pcb and its schematic sweepish/sweepish.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask jusdisgi before reusing the design.