Skip to content

niranjannt/Kicad-PCB-Design

Repository files navigation

Analog Signal Generator PCB - ECE 445L Project

This project involved designing a PCB for an analog signal generator using a TM4C123GH6PM microcontroller, an AD5061BRJZ-1500RL7 SPI DAC, and an AD822ARZ op-amp in unity gain configuration. The system allows users to generate various waveforms and adjust amplitude and frequency via a potentiometer and mode selection button.


Features

  • Analog Signal Output: Generate multiple waveforms through the DAC and op-amp while monitoring values on a TFT display.
  • Debugging Tools: Integrated test points, logic analyzer connections, and status LEDs for easier system verification.
  • Power Regulation: Linear voltage regulation with an LP2950-33 low-dropout regulator to convert a 3.7V battery to a stable 3.3V supply.
  • PCB Trace Design: Trace widths calculated based on current to ensure proper power delivery and minimal voltage drop.
  • Component Placement: Careful layout to minimize trace lengths and maintain signal integrity.

Design Considerations

  • PCB fits into a SERPEC 151 enclosure, including battery mounting.
  • Full schematic and PCB layout generated after thorough review of component datasheets.
  • Bill of Materials (BoM) created to estimate cost for scaled production.
  • Electrical Rules Check (ERC) performed in KiCad to ensure proper connections and correct component specifications. Unnecessary warnings (e.g., button with no value) were approved when appropriate.
  • KiCad ensures common mistakes, such as near-missed connections, are caught before fabrication.

Skills Developed

  • Embedded systems programming and interfacing
  • Analog-to-digital signal handling
  • PCB design and layout
  • Power supply design and regulation
  • Practical trace planning and signal integrity
  • BOM creation and cost estimation

Screenshot / Diagram

image image

image


About

Designed a PCB for an analog signal generator using the TM4C123 microcontroller, SPI DAC, and op-amp, with waveform output, amplitude/frequency control, TFT monitoring, power regulation, trace optimization, debug points, and enclosure integration, gaining hands-on embedded systems experience.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors