Skip to the content
2 layers81 × 72.8 mmGPS INS PCB, the printed circuit board in 3D

Upper 6 bits - Module ID - max 0x3F Lower 5 bits - Command ID - max 0x1F CAN ID = (Module ID Default Module ID : 0x200 (Standard)

Size
81 × 72.8 mm
Copper layers
2
Thickness
1.6 mm
Parts
29
Nets
61
Pads
126
Tracks, vias
145, 8
Pours
2
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
5 Jul 2022
Updated
19 Jul 2022

Overview

GPS INS PCB is an open-source printed circuit board by siddarthiyer, from the siddarthiyer/GPS-aided-Inertial-Navigation-System-Module repository on GitHub. It is a 2-layer board of 81 × 72.8 mm with 29 parts on 61 nets, routed with 145 tracks and 8 vias.

It is built around the STM32F103C8T6, MCP2551-I/SN-HG and NEO-6M, with the BMP180 and AMS1117 among its other parts. Its parts include 9 connectors, 7 resistors, 5 capacitors, 3 ICs and 3 diodes. It belongs with the radio and wireless and interfaces and adapters boards and the STM32 boards of this library.

Main components

5

README

README.md

GPS-aided Inertial Navigation System Module (In Progress)

  • MCU: STM32F103C8T6
  • Communication Protocol: CAN
  • Features: Pitch, Roll, Yaw, Direction, Latitude, Longitude, Temperature, Altitude, Pressure

CAN Frame

(Based on CANopen)

Upper 6 bits - Module ID - max 0x3F
Lower 5 bits - Command ID - max 0x1F
CAN ID = (Module ID << 5) | Command ID
Default Module ID : 0x200 (Standard)

CMD_IDNameSenderSignalsStart byteSignal TypeBits
0x001HeartbeatModuleLatitude, Longitude0, 4IEEE 754 Float, IEEE 754 Float32, 32

Sensors:

  • MPU-9250

    • 9-axis MEMS sensor
    • Pinout:
      • PB11: SDA
      • PB10: SCL
    • Communication Protocol: I2C
  • NEO-6M

    • GPS Module
    • Pinout:
      • PA3: TX
      • PA2: RX
    • Communication Protocol: UART
  • BMP180

    • Barometric Pressure/Temperature/Altitude Sensor
    • Pinout:
      • PB7: SDA
      • PB6: SCL
    • Communication Protocol: I2C

PCB Design

Screenshot 2022-07-18 at 11 41 18 PM

Parts

29
QtyValueFootprintReferences
3220RResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR1, R6, R7
2100RResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR3, R4
2560pfCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC4, C5
10.1 ufCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC3
110ufCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC1
1120RResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR5
1120R JumperConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical120R JP
122ufCapacitor_Tantalum_SMD:CP_EIA-1608-08_AVX-J_Pad1.25x1.05mm_HandSolderC2
14k7Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR2
1AMS1117Package_TO_SOT_SMD:SOT-223-3_TabPin2U1
1BMP180Connector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_VerticalJ4
1BMP180_DebugConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ3
1CAN_DebugConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ8
1DB9_CAN_CONNConnector_Dsub:DSUB-9_Male_Horizontal_P2.77x2.84mm_EdgePinOffset4.94mm_Housed_MountingHolesOffset7.48mmJ7
1IMU_DebugConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ9
1MCP2551-I-SNPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU3
1MPU9250Connector_PinSocket_2.54mm:PinSocket_1x10_P2.54mm_VerticalJ6
1NEO-6MConnector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_VerticalJ5
1NEO-6M_DebugConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ2
1Power_LEDLED_THT:LED_D5.0mmD3
1STM32F103C8T6Footprints:YAAJ_BluePill_1U2
1Status_LED_BlueLED_THT:LED_D5.0mmD1
1Status_LED_RedLED_THT:LED_D5.0mmD2
1UARTConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ1
1XT60_YELLOWXT60_YELLOW:AMASS_XT60PB-MQ1

Similar boards

  • 2 layers74.5 × 57.3 mmMy stm32-devboard, the printed circuit board in 3D

    My stm32-devboard

    heimdilon/stm32f103c8t6-devboard

    Custom STM32F103C8T6 development board designed in KiCad and hand-assembled as a prototype.

    48 parts
  • 2 layers71.1 × 35.1 mmBrilliant Reflow v0.1, the printed circuit board in 3D

    Brilliant Reflow v0.1

    LKbrilliant/Brilliant-Reflow

    A complete DIY solution for converting a consumer oven into a temperature controlled reflow oven for PCB soldering

    28 parts4MIT
  • 2 layers47.6 × 39 mmSTM32, the printed circuit board in 3D

    STM32

    shrivastavprangya/STM32-MICROCONTROLLER-USB-DEVELOPMENT-BOARD

    Custom STM32 microcontroller USB development board designed using KiCad. Includes LDO based 3.3V power regulation, external crystal oscillator, decoupling capacitors, USB interface and GPIO expansion headers on a…

    32 parts1
  • 2 layers42.5 × 32.3 mmSTM32F103C8T6, the printed circuit board in 3D

    STM32F103C8T6

    siddarthiyer/PCB-Design

    A repository for PCB Design Projects

    29 parts1
  • 2 layers37 × 30 mmSTM 32 course, the printed circuit board in 3D

    STM 32 course

    Ahaz387/STM-32

    This project is a custom PCB designed around an STM32 microcontroller for embedded systems development and peripheral interfacing.

    32 parts
  • 2 layers44.2 × 31.3 mmStm32-PCB design, the printed circuit board in 3D

    Stm32-PCB design

    hughmancoder/stm32-PCB-design

    PCB Design for STM32F103C8T6 Microcontroller built with KiCAD

    32 parts
  • 4 layers52.2 × 21.8 mmMyFirstPCB, the printed circuit board in 3D

    MyFirstPCB

    karaketir16/MyFirstPCB

    23 parts

Questions

How big is the GPS INS PCB PCB?

It measures 81 × 72.8 mm and has 2 copper layers, 1.6 mm thick.

What parts does the GPS INS PCB use?

29 parts, built around the STM32F103C8T6, MCP2551-I/SN-HG, NEO-6M and BMP180. 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 GPS INS PCB KiCad files?

From the siddarthiyer/GPS-aided-Inertial-Navigation-System-Module repository on GitHub, at the commit this page was made from: the board is Hardware/GPS_INS_PCB/GPS_INS_PCB.kicad_pcb and its schematic Hardware/GPS_INS_PCB/GPS_INS_PCB.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the GPS INS PCB design in my own project?

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