All Projects → ohdsp → DSP-ADAU1452

ohdsp / DSP-ADAU1452

Licence: other
Open Hardware DSP Platform ADAU145x DSP supporting ADAU1452, ADAU1451, and ADAU1450 devices

Programming Languages

KiCad Layout
80 projects

Projects that are alternatives of or similar to DSP-ADAU1452

Awesome Electronics
A curated list of awesome resources for electronic engineers and hobbyists
Stars: ✭ 3,782 (+17909.52%)
Mutual labels:  hardware, electronics, kicad
awesome-electronic-engineering
Awesome Electronic Engineering
Stars: ✭ 54 (+157.14%)
Mutual labels:  hardware, electronics
SmartSpin2k
Transform your spin bike into a Smart Trainer!
Stars: ✭ 88 (+319.05%)
Mutual labels:  hardware, electronics
nestronic
Nestronic Game Music Synthesizer Alarm Clock
Stars: ✭ 24 (+14.29%)
Mutual labels:  electronics, kicad
icebreaker-amaranth-examples
This repository contains iCEBreaker examples for Amaranth HDL.
Stars: ✭ 26 (+23.81%)
Mutual labels:  hardware, electronics
EnvOpenPico
An open source RP2040 MCU Board Family
Stars: ✭ 87 (+314.29%)
Mutual labels:  hardware, kicad
stack-chan
A JavaScript-driven M5Stack-embedded super-kawaii robot.
Stars: ✭ 242 (+1052.38%)
Mutual labels:  hardware, kicad
Echomods
Open source ultrasound processing modules and building blocks
Stars: ✭ 200 (+852.38%)
Mutual labels:  hardware, kicad
open-electronics
📚 💻 Great Resources for Electronics Enthusiasts
Stars: ✭ 347 (+1552.38%)
Mutual labels:  hardware, electronics
imxrt1020-module
iMX RT 1020 CPU module
Stars: ✭ 28 (+33.33%)
Mutual labels:  electronics, kicad
mikoto
Bluetooth LE nRF52840 microcontroller in a pro-micro footprint.
Stars: ✭ 139 (+561.9%)
Mutual labels:  electronics, kicad
omega-dock-new
A dock for Onion omega, omega2 and omega2+. It features: Microusb for power supply, USB host, Ethernet
Stars: ✭ 36 (+71.43%)
Mutual labels:  electronics, kicad
rs485-moist-sensor
Digital (RS485 - based) soil moisture and temperature sensor
Stars: ✭ 51 (+142.86%)
Mutual labels:  electronics, kicad
gopio
Raspberry pi GPIO controller package(CGO)
Stars: ✭ 14 (-33.33%)
Mutual labels:  hardware, electronics
Open Electronics
📚 💻 Great Resources for Electronics Enthusiasts
Stars: ✭ 242 (+1052.38%)
Mutual labels:  hardware, electronics
djinn
Djinn Split Keyboard
Stars: ✭ 685 (+3161.9%)
Mutual labels:  hardware, kicad
midi-grid
DIY midi controller project
Stars: ✭ 60 (+185.71%)
Mutual labels:  hardware, kicad
Vna
Under development open hardware microwave vector network analyzer
Stars: ✭ 140 (+566.67%)
Mutual labels:  hardware, kicad
Soicbite
A compact PCB footprint which allows SOIC test clips to be used as a space-efficient programming and debugging connector
Stars: ✭ 161 (+666.67%)
Mutual labels:  hardware, kicad
8Q
General Purpose 8 Qubit Optical Quantum Computer
Stars: ✭ 55 (+161.9%)
Mutual labels:  hardware, kicad

Open Hardware DSP Platform

ADAU145x DSP supporting ADAU1452, ADAU1451, and ADAU1450 devices

Revision 2.0

DSP-ADAU1452 (KiCad 4.0.2-stable)

README

Disclaimer

Copyright Paul Janicki 2015

Licensed under the TAPR Open Hardware License (www.tapr.org/OHL)

This documentation is distributed WITHOUT ANY EXPRESS OR IMPLIED WARRANTY, INCLUDING OF MERCHANTABILITY, SATISFACTORY QUALITY AND FITNESS FOR A PARTICULAR PURPOSE.

What is this repository for?

Quick summary

This is a simple self-bootable ADAU1450, ADAU1451, or ADAU1452 based DSP board with 4 I2S (TDM/left and right justified and more) input and 4 output connectors. When used with the ADAU1451 and ADAU1452 parts there are also optical and coaxial SPDIF input and output connectors.

There is an I2C/SPI connector for connection to the Analog Devices SigmaStudio USBi to EZ-Board Adapter (ADZS-USBI2EZB) or anything that will do the same job (eg freeUSBi). The board also features master and slave SPI connectors for use with other OHDSP boards. The board has space for a self-boot EEPROM and so with the ADZS-USBI2EZB or compatible device the board can be programmed as you wish and will selfboot the last program written when enabled.

This board forms the core of the open hardware DSP platform which is designed to be a highly customisable and flexible DSP platform.

This repository contains the KiCad design files, manufacturing Gerber/drill files, and PDF/drawing files for this board.

What is the project folder structure?

Most folder names are self explanatory. Starting from the top level:
DSP-ADAU1452

  • Bill of Materials - This contains the bill of materials in CVS, LibreOffice Calc and XML formats
  • Drawings
    • PCB - This contains SVG and PDF outputs of PCB copper layers and assembly drawings
    • Schematics - This contains the PDF schematic drawing
  • Gerbers - This contains the PCB Gerbers and drill drawings for manufacture, there is also a zip file ready to send to most manufacturers
  • KiCad - This contains the original KiCad schematic and PCB design files

How do I get set up?

Summary of set up

  1. Set your self up a directory on a local disk, something simple will make life easier (eg C:\Electronics on Windows as used here), but anywhere will do just fine.
  2. Download the Kicad-Libs from https://github.com/ohdsp/KiCad-Libs and place in C:\Electronics\Kicad-Libs (or your chosen folder)
  3. Create a OHDSP subdirectory in C:\Electronics (so C:\Electronics\OHDSP)
  4. Download this project to C:\Electronics\OHDSP\DSP-ADAU1452
  5. Fire up Kicad
  6. Open the main project file C:\Electronics\OHDSP\DSP-ADAU1452\Schematics\DSP-ADAU1452.pro
  7. (Optional) Setup Pcbnew component library as below.
  8. Do as you wish with the project, just keep it under the TAPR Open Hardware License.

Make sure your git setup doesn't exclude files used in the project (like .LIB files) or things may go wrong down the line.

KiCad Library Configuration

Note that you need to setup a Pcbnew library, but the eeschema libraries should work without any changes if you followed the instructions above.

To setup Pcbnew libraries:

In Pcbnew go to Preferences -> Footprint Libraries Manager. Under Global Libraries tab in the top list check if there is a nickname "MyKiCadLibs-Footprints" (usually at the end of the list). If there is but it points to the wrong place then change the Library Path to point to MyKiCadLibs-Footprints (eg C:\Electronics\KiCad-Libs\MyKiCadLibs-Footprints.pretty) folder for your setup. If this is missing you can use "Append with Wizard", choose "Files on my computer", click next, browse to library location (eg C:\Electronics\KiCad-Libs\MyKiCadLibs-Footprints.pretty) and select the folder MyKiCadLibs-Footprints.pretty, click next, check the Status column states OK and the Format is KiCad (if not re-download the library) and click next, then select "To global library configuration..." and click Finish.

To setup eeschema component libraries: Either from KiCad project window go to Tools -> Run Library Editor OR under eeschema, go to Tools -> Library Editor. Then Preferences -> Component Libraries.

The top section "Component Library Files" should ideally contain only two libraries, the "power" library that ships with KiCad and "MyKiCadLibs-Lib" available from above. To setup MyKiCadLibs-Lib as a relative path under the "User defined search path" click add. Browse to the location of KiCad-Libs you download above (eg C:\Electronics\KiCad-Libs) and click "Select Folder". Say yes to add a relative path. Under component library files click add, browse to the KiCad-libs again (eg C:\Electronics\KiCad-Libs), select file "MyKiCadLibs-Lib.lib" and click open. MyKiCadLibs-lib should appear in the component library list with no path as it will be using the user defined search path set in the box below.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].