Skip to the content
2 layers75 × 40 mmBoost converter, the printed circuit board in 3D

An accelerator / coilgun for metallic marbles

Size
75 × 40 mm
Copper layers
2
Thickness
1.6 mm
Parts
30
Nets
13
Pads
68
Tracks, vias
100, 0
Pours
1
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
8 Apr 2022
Updated
3 Jul 2026

Overview

Boost converter is an open-source printed circuit board by fabianmink, from the fabianmink/MarbleAccelerator repository on GitHub, published under the BSD-2-Clause licence. It is a 2-layer board of 75 × 40 mm with 30 parts on 13 nets, routed with 100 tracks and 0 vias.

It is built around the MC34063AP. Its parts include 12 resistors, 6 capacitors, 3 connectors, 1 IC and 1 diode. It belongs with the power boards of this library.

Main components

1

README

README.md

Marble Accelerator

This project deals with the construction of various accelerators (coil guns) for metallic marbles. It might be used e.g. for the GraviTrax marble run (marble data: $m = 8.6 \mathrm{g}$, $d = 12.7 \mathrm{mm}$). It has been used in various student projects in electrical engineering bachelor's and master's programs in the IEM department at the THM Friedberg, e.g. this one

Horizontal design complete

Coilgun Designs

Coil winding cross sections are 15mm (coil length) x 7mm (inner radius 8mm, outer radius 15mm), leading to around 350 turns for 0.5mm wire diameter which results in an inductance of approximately 1mH.

Horizontal coil design with two coils

Horizontal coil design

Horizontal CAD design (base and tube parts)

horizontal design base horizontal design tube

The design is intended to be used with EVERLIGHT ITR9904 optical sensor for marble detection.

Vertical coil design (single coil)

Vertical CAD design (base part and output)

vertical design base vertical output

vertical whole marble track

vertical design accelerator coil

The design is intended to be used with Vishay CNY70 optical sensor for marble detection.

The advantage of the vertical design is that the marble is at a defined state (no movement, $v_\mathrm{z} = 0$) at the beginning. This makes the accelerator parameters easier to tune, as the current level and duration of the current pulse are always the same.

Coil winding

For an operating voltage of 24V, suitable wire diameters are in the range of 0.5mm ... 0.75mm.

coil winding machine

FEM Simulation (FEMM)

FEM Simulation

Fitting of FEM results

The fit is based on the following coenergy equation:

  • Co-Energy: $E_{\mathrm{Co}} = \frac{1}{2} \cdot L_\mathrm{min} \cdot I^2 \cdot \left[ 1 + d \cdot \exp \left( -0.5 \cdot \left(\frac{z - z_0}{z_\mathrm{s}}\right)^2 \right) \right]$

i.e.:

  • z-Direction Force: $F_\mathrm{z} = \frac{\partial E_{\mathrm{Co}}}{\partial z} = - \frac{1}{2} \cdot L_\mathrm{min} \cdot I^2 \cdot \left[ d \cdot \exp \left( -0.5 \cdot \left( \frac{z - z_0}{z_\mathrm{s}} \right)^2 \right) \right] \cdot \frac{z - z_0}{z^2_\mathrm{s}}$

  • Flux Linkage: $\Psi = \frac{\partial E_{\mathrm{Co}}}{\partial I} = L_\mathrm{min} \cdot I \cdot \left[ 1 + d \cdot \exp \left( -0.5 \cdot \left( \frac{z - z_0}{z_\mathrm{s}} \right)^2 \right) \right]$

  • Inductance: $L = \frac{\partial \Psi}{\partial I} = \frac{\partial^2 E_{\mathrm{Co}}}{\partial I^2} = L_\mathrm{min} \cdot \left[ 1 + d \cdot \exp \left( -0.5 \cdot \left( \frac{z - z_0}{z_\mathrm{s}} \right)^2 \right) \right]$

  • Flux derivative: $\frac{\partial \Psi}{\partial z} = \frac{\partial^2 E_{\mathrm{Co}}}{\partial I \partial z} = - L_\mathrm{min} \cdot I \cdot \left[ d \cdot \exp \left( -0.5 \cdot \left( \frac{z - z_0}{z_\mathrm{s}} \right)^2 \right) \right] \cdot \frac{z - z_0}{z^2_\mathrm{s}}$ (needed for induced voltage calculation)

  • Maximum force for given current occurs at the inflection points of $E_{\mathrm{Co}}$, i.e. at $z = z_0 \pm z_\mathrm{s}$: $F_\mathrm{z,max} \left( I \right)= \frac{1}{2} \cdot L_\mathrm{min} \cdot I^2 \cdot d \cdot \exp \left( -0.5 \right) \cdot \frac{1}{z_\mathrm{s}}$

Resulting examplary fitted force:

Force Fit

Dynamic System Simulation Model

The dynamic simulation implements the following equations:

  • Velocity (z-direction): $\dot{v} = \frac{1}{m} \cdot F_\mathrm{z}$
  • z-Position: $\dot{z} = v$
  • Force calculation: $F_\mathrm{z} = F_\mathrm{z}\left(I, z\right)$ (see equation in chapter above)
  • Coil current: $\dot{I} = \frac{1}{L \left(I, z\right) } \cdot \left[ u - R \cdot I - u_\mathrm{ind} \right]$
  • Induced voltage: $u_\mathrm{ind} = \frac{\partial \Psi}{\partial z} \cdot v$

Model:

System Simulation

Coil electromagnetic subsystem:

Model of coil electromagnetic system

Power Electronics / Software

The software is designed for STM's B-G431B-ESC1 (Discovery kit with STM32G431CB MCU); it also includes the neccessary power MOSFETs. The supply voltage is 24V. An external capacitor of approximately 20mF is recommended in order to provide the high pulsed currents of 10..20A for durations of a few 10ms.

Boost Converter

In case the coil should be battery-powered (e.g. from 3x AA alkaline cells / 4.5V), the boost converter board can be used.

Boost Converter Board

Hi-Side Switch

Can be used to power the coil.

Hi-Side Switch Board

Simlar projects

Parts

30
QtyValueFootprintReferences
12RResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR1, R2, R3, R4, R5, R6, R7, R8, R9, R10, R11, R12
4MountingHoleMountingHole:MountingHole_3.2mm_M3H1, H2, H3, H4
2CCapacitor_THT:C_Rect_L4.6mm_W3.8mm_P2.50mm_MKS02_FKP02C3, C6
2Screw_Terminal_01x02TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-2-5.08_1x02_P5.08mm_HorizontalJ1, J3
11N5819Diode_THT:D_DO-41_SOD81_P10.16mm_HorizontalD1
1CCapacitor_THT:C_Disc_D3.0mm_W2.0mm_P2.50mmC2
1CCapacitor_THT:C_Rect_L4.6mm_W4.6mm_P2.50mm_MKS02_FKP02C4
1C_PolarizedCapacitor_THT:CP_Radial_D10.0mm_P2.50mm_P5.00mmC1
1C_PolarizedCapacitor_THT:CP_Radial_D10.0mm_P5.00mm_P7.50mmC5
1Conn_01x04_PinConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ2
1LInductor_THT:L_Radial_D10.0mm_P5.00mm_Fastron_07PL1
1MC34063APPackage_DIP:DIP-8_W7.62mmU1
1PolyfuseFuse:Fuse_BelFuse_0ZRE0005FF_L8.3mm_W3.8mmF1
1Thermistor_PTCVaristor:RV_Disc_D9mm_W3.3mm_P5mmTH1

More from fabianmink/MarbleAccelerator

1
  • 2 layers75 × 50 mmHiside switch, the printed circuit board in 3D

    Hiside switch

    fabianmink/MarbleAccelerator

    An accelerator / coilgun for metallic marbles

    25 parts1BSD-2-Clause

Similar boards

  • 2 layers200 × 150 mmMSX ONE, the printed circuit board in 3D

    MSX ONE

    jdgabbard/MSX-ONE-Computer

    MSX 1 Computer from discrete parts

    114 parts28GPL-3.0
  • 2 layers104 × 73 mmArdf tx, the printed circuit board in 3D

    Ardf tx

    hmatuschek/ardf-tx

    Schematics and firmware for simple ARDF transmitter.

    55 parts5
  • 2 layers72.9 × 78 mmZener tester, the printed circuit board in 3D

    Zener tester

    dilshan/simple-zener-tester

    PIC16F88 and MC34063 based Zener diode tester

    53 parts4MIT
  • 2 layers80 × 60 mmIoT Led v1, the printed circuit board in 3D

    IoT Led v1

    pawel2000pl/LedDriverIoT

    IOT led driver dedicated for ESP32C3

    73 parts1
  • 4 layers240 × 70 mmNixie, the printed circuit board in 3D

    Nixie

    Synthron/Nixie

    A Nixie Clock with Z5600M and ESP32

    324 parts1
  • 2 layers85 × 55 mmBadge, the printed circuit board in 3D

    Badge

    cookiemonsternz/fallout-badge

    A badge with holes for mounting to a lanyard, containing within a full miniature analogue synthesizer / sequencer.

    50 parts
  • 2 layers66 × 45 mmBuckKicad, the printed circuit board in 3D

    BuckKicad

    dochoacruz/Proyecto-G2-EDP-R5053-2025

    Proyecto de Electrónica de Potencia R5053-2025

    10 parts

Questions

How big is the Boost converter PCB?

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

What parts does the Boost converter use?

30 parts, built around the MC34063AP. 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 Boost converter KiCad files?

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

Can I use the Boost converter design in my own project?

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