Skip to the content
PCBKitNew board
2 layers40 × 82 mmGemini BC, the printed circuit board in 3D

A simple and affordable board computer for bistage rockets

Size
40 × 82 mm
Copper layers
2
Thickness
1.6 mm
Parts
12
Nets
41
Pads
128
Tracks, vias
76, 12
Pours
1
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
16 Jun 2026
Updated
16 Jun 2026

Overview

Gemini BC is an open-source printed circuit board by Spr1ngLif3, from the Spr1ngLif3/Gemini_BC repository on GitHub. It is a 2-layer board of 40 × 82 mm with 12 parts on 41 nets, routed with 76 tracks and 12 vias.

It is built around the IRLZ44N. Its parts include 5 connectors, 1 transistor and 1 switch. It belongs with the RP2040 boards of this library.

Main components

1

README

README.md

[blocked]


Logo

Gemini Board Computer

A simple and affordable board computer for bistage rockets!

Scripts · Gerbers · Request Feature

Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage
  4. Contributing
  5. License
  6. Contact
  7. Acknowledgments

About The Project


Building avionics for rockets can be really difficult: you have to choose the microcontroller, the sensors and how to use it for implement all the feature you want.

The experience looks overwhelming.

This is the right project for you! I developed a first simple platform to implement a complete bistage rocket avionic. This board contains the essential parts for satisfy only two tasks:

  1. Starting the second stage of a rocket.
  2. Log all the data from the launch in a microSD card.

I used a cheap and modular microcontroller (the Raspberry Pi Pico) for control all the components and I programmed it with the easiest programming language in the world: Python.

(back to top)

Getting Started

Hardware

The board is designed with KiCAD software, an open source for making schematics and PCBs.

For editing and take a look to the project, you can open KiCAD and select the option Open Project (CTRL + O) in the top-left menu.

After that, select the .kicd_pro file in the hardware folder.

If you want to send in production the board (with serivces like JLCPCB or PCBWay etc.) you can zip the gerbers folder and upload the zip file to the production service site. I can also modify the PCB and regenerate the gerbers via KiCAD and make your own board.

Note!!!

The KiCAD project needs the TP4056 battery manager footprint to work. You can find it in the utils folder. For help KiCAD recognize it, move the .kicad_mod file in the same folder of the project file. If you notice some problems, please open a issue or contact me.

Software

  1. Install VSCode and setup the environment for the Raspberry Pi Pico. Check this tutorial (not related to me).
  2. Clone the repo.
    sh
    git clone https://github.com/Spr1ngLif3/Gemini_BC.git
  3. Open the software folder in VSCode.
    sh
    code Gemini_BC/software
  4. Now you can upload the basic script on the board with the command MicroPico: Upload current file to Pico.

Please do your checks before uploading the scripts and put the board inside a rocket! I'm not responsible for all missusage of this scripts.

  1. Board ready for launch.

(back to top)

Usage

For using it in the wild (in the rocket), be careful to the polarity of the connectors on the board. The battery has a specific polarity but not the igniter (it should not care). I tested the board with some solid rocket engines designed for small rocket models, and I adjusted the timer for the second stage ignition based on the simulation and the specs of the engine.

The board can also charge the battery itself via USB-C with the TP4056 module on board.

Before the launch, be sure that the microSD card is correctly inserted and formatted in the FAT32 filesystem, the battery led is solid blue and the board is well secured on the rocket body.

After that, when you pull the switch to on the Pico boot and start executing the script loaded in it.

(back to top)

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue. Don't forget to give the project a star! Thanks again!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

(back to top)

License

Hardware files are licensed under CERN-OHL-S v2.

Software and scripts are licensed under GPLv3.

See LICENSE folder for more information.

(back to top)

Contact

IG: @ilvecchiourlatore

Website: SpaceZero

Buy Me A Coffee

(back to top)

Acknowledgments

I list here some resources that I feel useful for you:

(back to top)

Made with <3 by an hacker.

Parts

12
QtyValueFootprintReferences
4MountingHole_2.2mm_M2_DIN965_Pad_TopBottomMountingHole:MountingHole_2.2mm_M2_DIN965_Pad_TopBottomM2, M2, M2, M2
1BM180Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ1
1IRLZ44NPackage_TO_SOT_THT:TO-220-3_VerticalQ1
1LipoConnector_JST:JST_PH_B2B-PH-K_1x02_P2.00mm_VerticalJ3
1MicroSDConnector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalJ2
1MotorConnector_JST:JST_PH_B2B-PH-K_1x02_P2.00mm_VerticalJ4
1RaspberryPi_PicoModule:RaspberryPi_Pico_SMD_HandSolderA1
1SWITCHConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalSW1
1TP4056_PBModule:TP4056-18650J5

Questions

How big is the Gemini BC PCB?

It measures 40 × 82 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Gemini BC use?

12 parts, built around the IRLZ44N. 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 Gemini BC KiCad files?

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

Can I use the Gemini BC design in my own project?

Its repository states no licence, so its author keeps all rights: ask Spr1ngLif3 before reusing the design.

Similar boards

  • 2 layers304.8 × 170.8 mm00Key, the printed circuit board in 3D

    00Key

    ZeroZeroOne-dev/00Key

    00Key a 75% keyboard

    268 parts241GPL-3.0
  • 2 layers94 × 79 mm5 - Lizard Car, the printed circuit board in 3D

    5 - Lizard Car

    TRD-B/Lizard

    3D printed RC race car with custom electronics

    54 parts129CC-BY-4.0
  • 2 layersMorpheus kicad, the printed circuit board in 3D

    Morpheus kicad

    pscrespo/Morpheus-STM32

    A small 3D printer controller board for use with a "blue pill" STM32F1 generic board. Inspired on http://reprap.org/wiki/SinapTec

    66 parts80GPL-3.0
  • 2 layers157.5 × 97.8 mmEsp32PrinterController, the printed circuit board in 3D

    Esp32PrinterController

    MitchBradley/Esp32PrinterController

    PCB design for 3D printer controller using ESP32 processor

    101 parts16MIT
  • 2 layers99.1 × 99.1 mmFlipDotDriver, the printed circuit board in 3D

    FlipDotDriver

    bitluni/FlippyFlip

    49 parts14
  • 2 layers64.8 × 109.2 mmDmx ledstrip dimmer-32ch, the printed circuit board in 3D

    Dmx ledstrip dimmer-32ch

    robinolejnik/dmx-ledstrip-dimmer-32ch

    Arduino Mini and TLC5940 based 32 channel 12V PWM dimmer with DMX512 and RDM support.

    105 parts14MIT
  • 2 layers101.6 × 53.3 mmBatteryAnalyzer MkII, the printed circuit board in 3D

    BatteryAnalyzer MkII

    Moragor/BatteryAnalyzer_MkII

    Updated Version of the battery analyzer, now with constant current

    25 parts12MIT