Skip to content

sagar-koirala/Atlas-Telemetry-Unit

Repository files navigation

Atlas Telemetry Unit

Hardware Status: Rev 1.0 Validated EDA: Altium Designer Stackup: 4-Layer

Atlas Telemetry Unit Rev 1.0 rendered top view

Overview

This repository contains the complete Altium Designer project files, schematics, and manufacturing outputs for the Atlas Tracking Unit (ATU).

ATU is a custom-engineered, PCB designed to interface directly with a vehicle's CAN bus network, process data via an on-board STM32 MCU, and provide physical interfaces for cellular (LTE), GNSS, and local SD storage. It features a robust, custom power tree designed to withstand unregulated automotive electrical environments (4V-14V).

How to Open

  1. Clone or Download this repository.
  2. Launch Altium Designer.
  3. Open the project file:
    Atlas_Telemetry_Unit.PrjPcb

Hardware System Architecture

System Block Diagram

The hardware is centered around the STM32L476 MCU, which physically routes and manages all peripherals:

  • CAN Interface: Routed through a dedicated CAN transceiver with hardware ESD protection.
  • Modem Interface: Connected to the SIM7600G-H via high-speed UART, utilizing a 1.8V to 3.3V bidirectional logic level shifter.
  • Storage Interface: Hardware routing to a Micro-SD card slot for local data access.
  • Debug/Config: Direct USB 2.0 lines routed to the MCU, alongside a standard SWD programming header.

🛠 Hardware Specifications

ATU Hardware Callouts

Core Components

  • Microcontroller: STM32L476RGT6 (Ultra-low-power ARM Cortex-M4)
  • Cellular/GNSS Modem: SIM7600G-H (Global LTE CAT4 with GNSS support)
  • CAN Transceiver: TJA1050 (protected by PESD1CAN-UX TVS diode)
  • Logic Level Translation: TXS0108ERGYR (1.8V to 3.3V logic shifting)
  • Storage: Standard Micro-SD card slot

⚡ Power Architecture

Power Tree Diagram

The board is designed to handle harsh vehicle transients and seamlessly switch between vehicle power and standard USB power for bench testing.

  • Inputs: 4V-14V DC Input (Vehicle) & 5V USB Type-C.
  • Protection: MOSFET-based Reverse Polarity Protection (FDD6637) and TVS Over-Voltage Protection (SMCJ14A).
  • Power Multiplexer: TPS2121RUXR (Prioritizes DC IN over USB, limits current to 2.7A).
  • Main Buck Converter: TPS563200 (Steps VIN down to a stable 3.8V @ 2A for the high-current GSM Module).
  • LDO: ME6211C33M5G-N (3.8V to 3.3V for clean MCU logic).

📐 PCB Characteristics & Manufacturing

ATU Real Prototype Rev 1.0 manufactured prototype with 3D printed enclosure

  • Dimensions: 100 mm x 70 mm
  • Layer Count: 4 Layers (Signal / Solid GND / Split Power / Signal)
  • Material: FR-4 (JLC04161H-7628 stackup)
  • Routing: 50Ω single-ended impedance control for RF traces (LTE MAIN, LTE AUX, GNSS).

Project Structure


⚠️ Known Issues / Errata (Rev 1.0)

The Rev 1.0 board has been validated and successfully tested in real-vehicle scenarios, but the following physical hardware issues were identified and should be corrected in future revisions:

  1. Silkscreen Error: The silkscreen labels for the crystal oscillators Y1 and Y2 are physically swapped on the board.
  2. CAN RX/TX Routing: The RX and TX traces between the TJA1050 CAN transceiver and the STM32 MCU were routed in reverse.
  3. Logic Shifter Limitation: The TXS0108ERGYR bidirectional level shifter proved to be a sub-optimal hardware choice for high-speed UART traces between the MCU and the SIM7600. It lacks reliability at baud rates exceeding 115200 bps. Future revisions should consider a direction-controlled level shifter or a dedicated UART isolator.

📄 License

This project is open-source and licensed under the MIT License.

About

PCB design files for a custom STM32-based automotive CAN bus telemetry board with integrated LTE/GNSS and robust power management.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors