Tutorial

Getting Started with Cadence

Introduction

A number of basic Cadence tutorial videos are available on YouTube.

All About Serial

What are serial protocols?

I2C, SPI, and UART are three of the most common protocols for serial data transmission. An overview of these protocols can be found here:

Creating a custom library in Cadence

In order to use schematic symbols imported from the web or custom created for your project (very common), you must create a custom symbol library in which to save them. It is good practice to create a custom library for each project that you work on to save your schematic symbols. To create a custom library, do the following:

Exporting Gerber files from Cadence PCB Editor

What is a Gerber file?

A Gerber file (also known as artwork) is a 2-D graphical representation of a single layer of a PCB. A typical design will have individual Gerber files for each layer (e.g., top copper, bottom copper, top silkscreen, bottom silkscreen, top soldermask, bottom soldermask) of a PCB.

How to export a PDF from Capture and PCB Editor

Introduction

This tutorial goes through how to save CIS schematics and PCB layers as a PDF.

Particle Argon Wifi Board

What is the Particle Argon? What does it do?

The Particle Argon is a “wi-fi for everything” development kit that includes a microcontroller, wi-fi hardware, and easy-to-use web-based IDE (Integrated Development Environment). It is typically used to add wi-fi functionality into products without spending a huge amount of development time on the wi-fi hardware and software. A more detailed introduction is available here.

Software design

What is a finite state machine?

A finite state machine (FSM) is a way of modeling a system such that there are a limited number of finite “states” that a system can be in, and that it can only be in one of those states at a time. Events (e.g., pushing a button) cause the system to change from one state to the next. Unexpected events do not cause the system to change states, which is useful for ignoring spurious inputs. Rather than coding for every possible input, you can instead code only for inputs that matter at the given time. The following resources provide a solid conceptual framing and implementation examples:

Soldering and Desoldering Tips and Tricks

Video Walkthrough

How do I turn on the soldering irons in PRLTA 103?

How do I solder through-hole components by hand?

How do I solder surface mount components by hand?

Capacitors, diodes, inductors, resistors

DPAK-style components (MOSFETs, voltage regulators)

Integrated circuits (ICs)

How do I solder surface mount components using a reflow oven?

This method involves applying solder paste to the pads on the PCB, manually placing your surface mount components into the solder paste, and baking the board in a special oven to solder the entire PCB at once. This method is not really easier than hand soldering for one-off PCBs; you are trading one set of challenges for a different set. If you are interested in using solder paste and the reflow oven to solder your components, please contact Osama Jameel in PRLTA 109.