Skip to the content
PCBKitNew board
2 layers66.5 × 71.5 mmRcm, the printed circuit board in 3D

Switch N A Bottle (SNAB) is a hardware project to take full control of your switch in one portable and easy to use device

Size
66.5 × 71.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
31
Nets
63
Pads
164
Tracks, vias
351, 53
Pours
1
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
10 Apr 2026
Updated
16 Apr 2026

Overview

Rcm is an open-source printed circuit board by ras-rap, from the ras-rap/SNAB repository on GitHub, published under the AGPL-3.0 licence. It is a 2-layer board of 66.5 × 71.5 mm with 31 parts on 63 nets, routed with 351 tracks and 53 vias.

It is built around the ESP32-S3-DEVKITC-1-N8R2. Its parts include 6 connectors, 4 capacitors, 4 ICs, 3 resistors and 3 switches. It belongs with the ESP32 boards of this library.

Main components

1

README

README.md

README and whole project is still being worked on


Switch iN A Bottle (SNAB)

SNAB is a protable device that allows you to take full control of your switch.

What does this do?

  • RCM payload injection
  • Bluetooth gamepad dongle
  • Charge monitoring
  • Maybe more

Why did you make this?

My switch dies quite often when I travel, and I dont always have some kind of computer avalible, and I use an iPhone so I cant use my phone. Also I wanted to learn how the Fusee Gelee exploit works and how to design hardware projects.

Why not buy a commecial product on Amazon?

There's nothing stopping you from doing that, but sometimes it's more fun to do it yourself, plus you learn something along the way.

Bill Of Materials

The full bill of materials is avalible at BOM.csv but make sure to read this first

There are a couple of parts from AliExpress that there are specific versions needed, or atleast expected

NameLinkModel
Battery ChargerAliExpressMH-CD42 Upgraded
BatteryAliExpress1 pc
ScreenAliExpress1.8 inch TFT
ESP 32 Dev BoardAliExpressESP32-S3-N8R2

Parts

31
QtyValueFootprintReferences
3, ,
3100nFCapacitor_THT:C_Disc_D10.0mm_W2.5mm_P5.00mmC1, C2, C4
3SW_PushButton_Switch_THT:SW_PUSH_6mm_H7.3mmSW1, SW2, SW3
24.7kResistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_VerticalR1, R2
110nFCapacitor_THT:C_Disc_D10.0mm_W2.5mm_P5.00mmC3
11kResistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_VerticalR3
12N3904Package_TO_SOT_THT:TO-92_InlineQ1
1AP2AP2112K-3.3TRG1:SOT95P285X140-5NU1
1BatteryConnector_JST:JST_PH_B2B-PH-K_1x02_P2.00mm_VerticalJ2
1Battery chargerConnector_PinSocket_2.54mm:PinSocket_1x06_P2.54mm_VerticalJ1
1ESP32-S3-DEVKITC-1-N8R2ESP32-S3-DEVKITC-1-N8R2:XCVR_ESP32-S3-DEVKITC-1-N8R2U4
1INAPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU3
1LOGODownloads:catG***
1Port AConnector_USB:USB_C_Receptacle_GCT_USB4085J3
1Port BConnector_USB:USB_C_Receptacle_GCT_USB4085J4
1SD cardConnector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_VerticalJ5
1ScreenConnector_PinSocket_2.54mm:PinSocket_1x08_P2.54mm_VerticalJ6
1TPSTPS22918TDBVRQ1:SOT95P280X145-6NU2

The 25 most common of 31 parts.

Questions

How big is the Rcm PCB?

It measures 66.5 × 71.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Rcm use?

31 parts, built around the ESP32-S3-DEVKITC-1-N8R2. 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.

Where can I download the Rcm KiCad files?

From the ras-rap/SNAB repository on GitHub, at the commit this page was made from: the board is PCB/Rcm.kicad_pcb and its schematic PCB/Rcm.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Rcm design in my own project?

Its repository publishes it under the AGPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 4 layers135 × 84 mmStepper with TMC2209 controller board V1, the printed circuit board in 3D

    Stepper with TMC2209 controller board V1

    JasonHEngineering/DIY-Robot-Arm-V3

    1) Along with using with TMC2209 motor drivers, I have removed R8, R15, R16, R17, R18, R19 because the R value was accidentally too high. I have shorted R8, R16, R17, and left open R15, R18, R19.

    95 parts2
  • 2 layers200 × 130 mmEsp32s3 wmlta, the printed circuit board in 3D

    Esp32s3 wmlta

    riezky-gitH/SIMPAS-BOILER

    > 📖 Guidebook proyek — tautan guidebook baru akan ditambahkan di sini.

    129 parts2MIT
  • 2 layers100 × 50 mmVga test, the printed circuit board in 3D

    Vga test

    cfrankb/ESP32-S3-VGA-ADAPTOR

    VGA ESP32-S3 Breakout board for WROOM1- DevKit

    38 parts1
  • 4 layers100 × 79 mmESP32 Interface, the printed circuit board in 3D

    ESP32 Interface

    dennowiggle/ESP32_Interface

    Facilitate learning the Z80 Retro! hardware and software.

    114 parts1LGPL-2.1
  • 2 layers85.4 × 100 mmMl robot, the printed circuit board in 3D

    Ml robot

    matthieu-sgi/machine_learning_robot

    A machine learning bot.

    16 parts1
  • 2 layers126.2 × 143.6 mmSciencepcb, the printed circuit board in 3D

    Sciencepcb

    Sidbit08/ABEX_PCB_v1

    A custom ESP32-S3-based PCB designed in KiCad for automated soil sample analysis, featuring drivers and interfaces for environmental sensors, peristaltic pumps, and auger drilling actuators.

    100 parts1
  • 2 layers102 × 45 mmHELPStat V2, the printed circuit board in 3D

    HELPStat V2

    stevfu/eis_capstone

    Utilization of Electrochemical Impedance Spectroscopy for the Detection of Drugs

    51 parts1MIT