Skip to the content
2 layers25.5 × 32 mmBGeigieCast V1.4.0, the printed circuit board in 3D

BGeigieCast V1.4.0

Safecast/bGeigieCast9

Extension module for the bGeigieNano kit to add fixed sensor functionality

Size
25.5 × 32 mm
Copper layers
2
Thickness
1.6 mm
Parts
10
Nets
12
Pads
84
Tracks, vias
111, 13
Pours
1
Routed
Yes
KiCad
KiCad 7 (file 20230620)
Created
13 Feb 2019
Updated
25 Sep 2025

Overview

BGeigieCast V1.4.0 is an open-source printed circuit board by Safecast, from the Safecast/bGeigieCast repository on GitHub. It is a 2-layer board of 25.5 × 32 mm with 10 parts on 12 nets, routed with 111 tracks and 13 vias.

It is built around the ESP32-S3. Its parts include 3 resistors, 2 ICs, 2 switches, 1 capacitor and 1 diode. It belongs with the ESP32 boards of this library.

Main components

1

README

designs/hardware/bGeigieCast V1.6.0(StampS3)/bGeigieCast V1.6.0(StampS3)/README.md

kicad-ESP8266 - a library for KiCAD

This project has both schematic symbols, footprints, and 3d models for ESP8266 based modules. It is a work-in-progress. Additions and corrections are welcome. Enter a pull request or file an issue on GitHub.

The present modules are:

  • ESP-01 - Note that there are two versions of this module available on open market. The schematic symbol is for the v090 version which is probably the same as the v080. There is an older version that does not include any GPIO signals. The footprint is the same for all of the ESP-01 modules.

  • ESP-12 - This is includes an alias part, ESP-07v2, that is suitable for the 16 pin variant of the ESP-07. Note that there is a 14 pin version of the ESP-07 that has different signals and pinout. The footprint for the ESP-12 (and ESP-07v2) elongated through-hole pads to match those modules.

  • ESP-201 - This is a 26 pin module with pins on 0.1 inch spacing. I could not find any official measurements for the pin locations so the footprint was created from empirical measurements on the unit I have.

  • ESP-12E - This is for the 22 pin variant of the ESP-12. Though all the esp-12 signals are in the same place on ESP-12E, pin numbers have changed. As of 2016/12/06 the pin numbers on the ESP-12E have been changed to be compatible with the ESP-12. If you need the old pin numbers they are still available on the oldNumbers branch.

  • ESP-07v2 - ESP-07 that is pin compatible with the ESP-12.

  • ESP-13-WROOM-02

  • There is a footprint for the ESP-06, but no supporting schematic symbol.

There are 3d models for the ESP-07v2, ESP-13, ESP-12 and ESP-12E.

WARNINGS

  1. The symbols, footprints, and 3d models have not been tested. They are based on published images and measurements on individual samples.

  2. The .dcm file contains HTML links to information on sites I used when creating this library, however I do not have any control over the sites themselves. Follow the links with caution.

  3. This library distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Use

  1. Clone this archive to a convenient location on your computer. These are the commands I use on Linux to create a copy in ~/kicad/libraries/kicad-ESP8266:

    text
    mkdir -p ~/kicad/libraries/
    cd ~/kicad/libraries/
    git clone https://github.com/jdunmire/kicad-ESP8266
  2. Add ESP8266.lib to the Component Libraries:

    text
    eeschema:Preferences->Component Libraries->Add
  3. Add ESP8266.pretty to the Footprint Libraries:

    text
    pcbnew:Preferences->Footprint Libraries Wizard
  4. To make the 3d models usable, add the location from step #1 to list of configured paths as ESPLIB. Use a full path. Continuing with the example step #1:

    text
    kicad:Preferences->Configure Paths->Add
    
        Name: ESPLIB
        Path: /home/<your_login_name>/kicad/libraries/kicad-ESP8266

3D Models

The 3D models were built using OpenSCAD and then colored in Wings3D to produce the VRML (.wrl) format for KiCAD. Wings3D requires a binary STEP format, but OpenSCAD writes an ASCII version. meshconv will convert the ASCII format to a binary format.

Here is the workflow I used:

  1. Use OpenScad to build the model. Export the model as STL.

    • Build using F6
    • File->Export...->Export as STL...
  2. Use meshconv to translate the file to binary.

    text
    $ meshconv -c stl <STL-FILE-FROM-OpenSCAD> -o <FILENAME>
  3. Now open Wings3d and import the the FILENAME.stl as a StereoLithography Binary File (*.stl).

  4. Assign colors.

  5. Export as VRML 2.0 File (*.wrl)

  6. The 3D model probably needs to be scaled to match the footprint. Use the kicad:Footprint Editor:Edit->Edit Properties->3D Settings dialog. For the ESP-12, the Shape Scale X, Y, and Z values are 0.393700.

This repository includes all the intermediate files:

  • .scad - OpenSCAD model
  • .stl - OpenSCAD STL
  • _4wings.stl - STL file converted by meshconv
  • .wings - Wings3D model
  • .wrl - VRML model for KiCAD

License

Copyright 2015,2016 J.Dunmire

Contact: jedunmire PLUS kicad-ESP8266 AT gmail DOT com

This file is part of kicad-ESP8266.

kicad-ESP8266 is licensed under the Creative Commons Attribution-ShareAlike 4.0 International License. To view a copy of this license visit http://creativecommons.org/licenses/by-sa/4.0/.

Parts

10
QtyValueFootprintReferences
3470Resistors_SMD:R_0805_HandSolderingR1, R3, R4
1CP1Capacitors_Tantalum_SMD:CP_Tantalum_Case-D_EIA-7343-31_ReflowC1
1ESP32SESP32-footprints-Lib:ESP-32SU1
1LOGOESP32 nGeigieNano WiFi-all:QR_code_safecast_bgcG***
1RGB-LEDdigikey-footprints:DJS-BRGBC-TR8D1
1SWITCH_INVButtons_Switches_SMD:SW_SPDT_PCM12SW2
1TACT-SWITCHButtons_Switches_SMD:SW_SPST_TL3342SW1
1XBEE-socketdigikey-footprints:XBEE-20_THTU2

More from Safecast/bGeigieCast

3
  • 2 layers25.5 × 32 mmXbee, the printed circuit board in 3D

    Xbee

    Safecast/bGeigieCast

    Extension module for the bGeigieNano kit to add fixed sensor functionality

    10 parts9
  • 2 layers25.2 × 28.5 mmBGeigieCast V1.6.0(StampS3), the printed circuit board in 3D

    BGeigieCast V1.6.0(StampS3)

    Safecast/bGeigieCast

    Extension module for the bGeigieNano kit to add fixed sensor functionality

    3 parts9
  • 2 layers25.5 × 28.7 mmXbee ESP32, the printed circuit board in 3D

    Xbee ESP32

    Safecast/bGeigieCast

    Extension module for the bGeigieNano kit to add fixed sensor functionality

    2 parts9

Similar boards

  • 2 layers83.2 × 40 mmSmartdisplay, the printed circuit board in 3D

    Smartdisplay

    BearLaboratory/smartdisplay-hardware

    2.9寸墨水屏个人显示终端硬件显示

    46 parts175GPL-3.0
  • 2 layers168.9 × 123.3 mmOEM ECU, the printed circuit board in 3D

    OEM ECU

    aeonSolutions/AeonLabs-AI-Volvo-MKII-Open-Hardware

    Volvo MKII Open Hardware

    296 parts161CC0-1.0
  • 2 layers35.4 × 27 mmWifiaudio, the printed circuit board in 3D

    Wifiaudio

    BearLaboratory/wifiaudio-tx-hardware

    WiFi无线麦克风硬件pcb设计

    29 parts110GPL-3.0
  • 4 layers100 × 100 mmPCBA OCTV, the printed circuit board in 3D

    PCBA OCTV

    intechstudio/grid-hardware

    403 parts59GPL-3.0
  • 4 layers88 × 30 mmOled nametag, the printed circuit board in 3D

    Oled nametag

    TobleMiner/oled-nametag

    A ESP32-based OLED nametag

    123 parts54CERN-OHL-P-2.0
  • 4 layers93.5 × 118.6 mmRD56, the printed circuit board in 3D

    RD56

    lhm0/rotating_display_color

    56 LED rotating color display with RP2040 and ESP32 microcontrollers

    266 parts25

Questions

How big is the BGeigieCast V1.4.0 PCB?

It measures 25.5 × 32 mm and has 2 copper layers, 1.6 mm thick.

What parts does the BGeigieCast V1.4.0 use?

10 parts, built around the ESP32-S3. 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 BGeigieCast V1.4.0 KiCad files?

From the Safecast/bGeigieCast repository on GitHub, at the commit this page was made from: the board is designs/hardware/bGeigieCast V1.6.0(StampS3)/bGeigieCast V1.6.0(StampS3)/bGeigieCast_V1.4.0.kicad_pcb and its schematic designs/hardware/ESP32 nGeigieNano WiFi/bGeigieCast_V1.4.0.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the BGeigieCast V1.4.0 design in my own project?

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