Skip to the content
PCBKitNew board
2 layers18.5 × 5 mmBatterySwitcher, the printed circuit board in 3D

Bettery switching PCB for wireless Pro-micro based Sofle keyboards

Size
18.5 × 5 mm
Copper layers
2
Thickness
0.89 mm
Parts
5
Nets
4
Pads
9
Tracks, vias
12, 0
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
19 May 2024
Updated
30 Aug 2024

Overview

BatterySwitcher is an open-source printed circuit board by Supermanuu, from the Supermanuu/BatterySwitcher repository on GitHub, published under the MIT licence. It is a 2-layer board of 18.5 × 5 mm with 5 parts on 4 nets, routed with 12 tracks and 0 vias.

It is built around the MBR0520LT1G. Its parts include 3 connectors, 1 diode and 1 switch. It belongs with the keyboards and input boards and the AVR (ATmega, ATtiny) boards of this library.

Main components

1

README

README.md

Sofle Battery Switcher

CI pipeline list link to latest version

We are triying to make a battery switch for the Sofle Keyboard, or properly said, the nRFMicro or Pro Micro compatible board used by the Sofle Keyboard.

Our goal is to have a PCB that could short and open the baterry supply via a switch, keeping as low profile as possible and doing it as integrated as possible. Also, the device should change the battery in any of the positions, because the nRFMicro has a battery charge monitor.

Setup

In order to use this repo you should add a KICAD_3RD_PARTY variable with ${KIPRJMOD}/3rdparty/ value. If you had installed Kicad for all users, the variable shall be a system variable. Otherwise it can be a user variable.

Also, to commit the messages we use https://github.com/marketplace/actions/github-actions-create-tag, so your commit messages need to follow a certain format. In order to do so, you need to install some git hooks. You can do that by running the following command:

bash
./scripts/setup-hooks.sh

Used plugins

Documentation

See the documentation.

Releases

See Github releases.

Each release has:

  • User guide in user-guide.html, with a lot of information to build the PCB.
  • iBOM in ibom.html, with all the PCB parts.
  • Another BOM in out-of-bom.html, with parts not used by the PCB, but needed in some cases.
  • Schematic in schematic.pdf, with the diagram of the PCB.
  • PCB images:
    • top view in top.png.
    • bottom view in bottom.png.

Another attach has:

  • Gerber files and drill files in manufacturing.zip
  • 3D model in 3D.step

Generate release

To generate a release you will need to create a new release/* branch and make a PR from that branch to main. In that scenario, when the PR is closed a job will be launched. That job will generate a tag and a release with all the change information from the previous tag until now, using the commit contents as specified in https://github.com/marketplace/actions/github-tag.

Release changelog management

In order to auto-generate the changelog, the commits shall use this rules:

KeywordExampleIncreases
fix(something)fix(pencil): stop graphite breaking when too much pressure appliedPatch
feat(something)feat(pencil): add 'graphiteWidth' optionMinor
perf(something)perf(pencil): remove graphiteWidth optionMajor

Parts

5
QtyValueFootprintReferences
2M22-2510146Samacsys:HDRV1W50P0X200_1X1_200X200X525PJ2, J3
153047-0210Samacsys:530470210J1
1MBR0520LT1GSamacsys:SOD3716X135ND1
1SS12D00G3Samacsys:SS12D00G3S1

Questions

How big is the BatterySwitcher PCB?

It measures 18.5 × 5 mm and has 2 copper layers, 0.89 mm thick.

What parts does the BatterySwitcher use?

5 parts, built around the MBR0520LT1G. 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 BatterySwitcher KiCad files?

From the Supermanuu/BatterySwitcher repository on GitHub, at the commit this page was made from: the board is BatterySwitcher.kicad_pcb and its schematic BatterySwitcher.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the BatterySwitcher design in my own project?

Its repository publishes it under the MIT 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 layers58.4 × 22.9 mmQuickfeather board, the printed circuit board in 3D

    Quickfeather board

    QuickLogic-Corp/quick-feather-dev-board

    100% open source dev kit for EOS S3 MCU+eFPGA SoC supported by fully open source SDK and FPGA Toolchain

    101 parts66CC-BY-SA-4.0
  • 2 layers101.9 × 83.8 mmPCB onigiricon, the printed circuit board in 3D

    PCB onigiricon

    itaiko-project/ITAIKO-hardware

    An open source Taiko no Tatsujin drum, originally based on Kasashiki's HIDtaiko and ravinrabbid's DonCon2040.

    43 parts25
  • 2 layers50.8 × 20.3 mmADCXX8S, the printed circuit board in 3D

    ADCXX8S

    xesscorp/StickIt

    StickIt! board and modules that support the XuLA FPGA board.

    27 parts21
  • 2 layers169.9 × 190.9 mmSingle board, the printed circuit board in 3D

    Single board

    Apollo-Replica/DSKY

    An affordable and easy to manufacture DSKY replica

    116 parts20
  • 4 layers50.8 × 22.9 mmRPGA Feather, the printed circuit board in 3D

    RPGA Feather

    Oak-Development-Technologies/RPGA-Feather

    Home of everything RPGA! From schematics and board files to buildable examples!

    82 parts20MIT
  • 2 layers44.9 × 47.2 mmIsc0901b0-breakout, the printed circuit board in 3D

    Isc0901b0-breakout

    festlv/isc0901b0-breakout

    Simple breakout board for ISC0901B0 sensor

    60 parts15MIT
  • 4 layers175 × 68.5 mmR1000AX, the printed circuit board in 3D

    R1000AX

    pluggee/R1000AX

    Variant A Base Platform Board

    146 parts15GPL-3.0
  • 2 layers100 × 87 mmBertha main, the printed circuit board in 3D

    Bertha main

    Hackuarium/bioreactor

    Please refer to the documentation for all useful information.

    159 parts7