Skip to the content
4 layers62 × 54 mmSim7070g imu batt, the printed circuit board in 3D

Sim7070g imu batt

jrborbars/sim7070g_imu

Sim7070g custom board with imu + batt

Size
62 × 54 mm
Copper layers
4
Thickness
1.6 mm
Parts
53
Nets
76
Pads
264
Tracks, vias
0, 0
Routed
Not yet
KiCad
KiCad 10.0 (file 20260206)
Created
20 Sep 2026
Updated
27 Sep 2026

Overview

Sim7070g imu batt is an open-source printed circuit board by jrborbars, from the jrborbars/sim7070g_imu repository on GitHub, published under the MIT licence. It is a 4-layer board of 62 × 54 mm with 53 parts on 76 nets.

It is built around the SIM7070G, ETA6095D6I and LSM6DSV16X, with the ESDA6V1L and USBLC6-2P6 among its other parts. Its parts include 16 capacitors, 13 resistors, 5 ICs, 5 connectors and 4 diodes. It belongs with the sensors and measurement boards of this library.

Main components

5

README

sim7070g_imu_batt/sim7070g_imu_batt/README.md

sim7070g_imu_batt — build outputs (regenerate, do not hand-edit)

This folder holds circuit-synth outputs for the 45x35mm daughterboard: SIM7070G OpenCPU + LSM6DSV16X + ETA6095 (~1A) + 1S LiPo solder pads.

Regenerate (from repo root, project .venv = Python 3.14.x, no pins)

KICAD_SYMBOL_DIR="./sim7070g_imu_batt:/Applications/KiCad/KiCad.app/Contents/SharedSupport/symbols"
./.venv/bin/python -c "import sim7070g_imu_batt.board as b; c=b.board(); c.generate_kicad_netlist('sim7070g_imu_batt/sim7070g_imu_batt.net'); print(c.generate_text_netlist()[:2000])"

BOM:

KICAD_SYMBOL_DIR="./sim7070g_imu_batt:/Applications/KiCad/KiCad.app/Contents/SharedSupport/symbols"
./.venv/bin/python -c "import sim7070g_imu_batt.board as b; c=b.board(); print(c.generate_bom(project_name='sim7070g_imu_batt'))"

KiCad workflow (schematic-first, OSS synth has no licensed PCB gen)

Workaround baked into main.py (ensure_pin_number_preference, runs on every generation): upstream circuit_synth/kicad/sch_gen/circuit_loader.py identifies pins by NAME first; stock C/R/L pins have empty names and power pins repeat names, collapsing labels onto pin 1 (102 shorts/floats in KiCad's own netlist, e.g. C1.1 VBAT->GND). main.py rewrites the installed loader (idempotent no-op once upstream fixes it) to prefer pin NUMBER; after that KiCad's netlist matches circuit-synth's on all 164 pins (0 real problems, verified with kicad-cli sch export netlist + cmp_netlists.py). Re-create the venv any time (Python 3.14.x, unpinned, pip resolves) — the fix re-applies automatically. Only GND is exempted from power-symbol rendering (Net("GND", is_power=False) in board.py) because the GND symbol carries no connection semantics beyond the label here.

  1. Open sim7070g_imu_batt.kicad_pro in KiCad.
  2. Symbol libs (sym-lib-table): sim7070g / eta6095 / lsm6dsv16x (local .kicad_sym in this folder) + KiCad stock. Footprints (fp-lib-table): footprints.pretty/ (local) + KiCad stock.
  3. LSM6DSV16X_LGA14.kicad_mod is real geometry from SnapEDA XDCR_LSM6DSV16XTR as built in lsm6dsv16x-xiao (verify vs ST datasheet mech table before fab).
  4. *_PLACEHOLDER.kicad_mod files are DO-NOT-FAB outlines only. Draw true SIM7070G_LCC_LGA68 (24x24mm 68-pin LCC+LGA + 0.3mm thermal-via array, tented/plugged, per SIM7070 HW Design V1.05), NanoSIM_PushPush (MPN pads + DET switch), USB-C-16P (MPN pads + shell), BAT_SolderPads (wire-gauge pads + NPTH strain relief) before layout, then replace the footprint links in board.py.
  5. Import sim7070g_imu_batt.net into a new 4-layer board (L1 Sig / L2 GND continuous / L3 PWR / L4 Sig, 1.6mm FR4) sized 45x35mm with 0.6mm castellated edge (TXD/RXD, USB_DP/DM, PWRKEY, RESET_N, BOOT, CHG_STAT, BAT+, GND). Layout rules: VBAT 1uF+TVS <2mm then 2x100uF <10mm on 1.0-1.5mm copper; RF L1 ref L2, Pi at ANT (series 0R, shunts DNP), keepout 3xW, 50R width = TRACE_W_50R_MM tuned to fab + VNA; USB 90R dL<0.15mm; SIM module->ESDA6V1->holder <100mm, 100nF+22pF at VSIM, DET 10k PU DNP; I2C 4.7k to 1V8; INT via 0R DNP to wake GPIOs.

Locked electrical facts

ETA6095 (datasheet V1.9, 8p): NO TS/NTC, NO JEITA, NO SYS/power-path. ISET 0.8V (150k=1.2A, 82k=2A) -> 180k ~= 1A for 1000mAh 1C. CV 4.21V, precond 2.9V/200mA, term 130mA, recharge -160mV, STAT low=chg/Hi-Z=done, OTG=GND forces buck. SIM7070G VBAT tied to BAT node for 2A bursts. VDDIO=1.8V from VDD_EXT reference. MAX17048 + NTC 10k footprints DNP.

Parts

53
QtyValueFootprintReferences
40RResistor_SMD:R_0402_1005MetricR8, R9, R10, R11
41uFCapacitor_SMD:C_0402_1005MetricC1, C9, C10, C11
4DNP_SHUNTCapacitor_SMD:C_0402_1005MetricC12, C13, C14, C15
3100uFCapacitor_SMD:C_0805_2012MetricC2, C3, C16
2100nFCapacitor_SMD:C_0402_1005MetricC6, C8
210kResistor_SMD:R_0402_1005MetricR6, R13
21kResistor_SMD:R_0402_1005MetricR4, R5
222uFCapacitor_SMD:C_0603_1608MetricC4, C5
25.1kResistor_SMD:R_0402_1005MetricR2, R3
10RResistor_SMD:R_0603_1608MetricR12
10R_JMP_GNDResistor_SMD:R_0402_1005MetricR7
1180kResistor_SMD:R_0402_1005MetricR1
12.2uHInductor_SMD:L_1008_2520MetricL1
122pFCapacitor_SMD:C_0402_1005MetricC7
1BAT_SOLDER_PADSsim7070g_imu_batt:BAT_SolderPadsJ5
1ESDA6V1Package_TO_SOT_SMD:SOT-666D1
1ETA6095Package_DFN_QFN:DFN-8-1EP_2x3mm_P0.5mm_EP0.61x2.2mmU2
1LSM6DSV16Xsim7070g_imu_batt:LSM6DSV16X_LGA14U3
1MAX17048_DNPPackage_DFN_QFN:DFN-8-1EP_3x3mm_P0.5mm_EP1.65x2.38mmU6
1NTC_10k_B3380Resistor_SMD:R_0402_1005MetricRT1
1NanoIq_LDO_2V5Package_TO_SOT_SMD:SOT-23-5U4
1NanoSIMsim7070g_imu_batt:NanoSIM_GCT_SIM8060-6-1J2
1SIM7070Gsim7070g_imu_batt:SIM7070G_LCC_LGA68U1
1TP_CHG_STATTestPoint:TestPoint_Pad_D1.5mmTP7
1TP_DEBUG_RXDTestPoint:TestPoint_Pad_D1.5mmTP5
1TP_DEBUG_TXDTestPoint:TestPoint_Pad_D1.5mmTP4
1TP_PWRKEYTestPoint:TestPoint_Pad_D1.5mmTP1
1TP_STATUSTestPoint:TestPoint_Pad_D1.5mmTP6
1TP_UART1_RXDTestPoint:TestPoint_Pad_D1.5mmTP3
1TP_UART1_TXDTestPoint:TestPoint_Pad_D1.5mmTP2
1TP_VDD_EXTTestPoint:TestPoint_Pad_D1.5mmTP8
1TVS_LOWCAP_ANTDiode_SMD:D_0402_1005MetricD4
1TVS_PESDHC2FD4V5BDiode_SMD:D_SOD-882D2
1U.FL_GNSSConnector_Coaxial:U.FL_Hirose_U.FL-R-SMT-1_VerticalJ4
1U.FL_LTEConnector_Coaxial:U.FL_Hirose_U.FL-R-SMT-1_VerticalJ3
1USB-C-16PConnector_USB:USB_C_Receptacle_HCTL_HC-TYPE-C-16P-01AJ1
1USBLC6-2P6Package_TO_SOT_SMD:SOT-23-6D3

Similar boards

  • 4 layers85.3 × 54.5 mmCentralUnit, the printed circuit board in 3D

    CentralUnit

    albertdolata/Sensitive-Parameter-Recorder

    This repository is intended for an academic project.

    70 parts2
  • 2 layers120 × 100 mmEnose PCB, the printed circuit board in 3D

    Enose PCB

    Tobias66662/Bachelor-Project-PCB-Designs

    PCB to be used in the Enose (for Bachelor Project)

    157 parts1
  • 4 layers68.7 × 53.4 mmLogger v2, the printed circuit board in 3D

    Logger v2

    ntakao2006-web/RaceCapture

    98 parts1
  • 4 layers58 × 35 mmESP HI PLUS, the printed circuit board in 3D

    ESP HI PLUS

    dyu134/ESP-HI-PLUS

    The Robot sub-module is a high-performance actuator and sensing expansion board for the ESP-HI-PLUS, designed to transform the device into a mobile or interactive robotic platform.

    88 parts
  • 2 layers20 × 20 mmController board, the printed circuit board in 3D

    Controller board

    XDjackieXD/TomoStrap

    The code residing in the "microcontroller" and "pebble" directories was written by me, Jakob (Jack/XDjackieXD), as part of the diploma thesis you are required to do for your A Level at a higher technical school in…

    42 parts2
  • 2 layers112 × 72 mmTouCAN, the printed circuit board in 3D

    TouCAN

    PickleWorks-Design/TouCAN

    USB to Can Adapter

    105 parts1CC0-1.0

Questions

How big is the Sim7070g imu batt PCB?

It measures 62 × 54 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Sim7070g imu batt use?

53 parts, built around the SIM7070G, ETA6095D6I, LSM6DSV16X and ESDA6V1L. 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 Sim7070g imu batt KiCad files?

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

Can I use the Sim7070g imu batt 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).