Application Notes

Product

OSD335x-BAS/IND, the AM335x System in Package, Power Application Note
This application note describes the power management of OSD335x-BAS/IND devices and illustrates power design for custom designs

Introduction to the OSD335x Reference Design Tutorial Series
Become familiar with the bare minimum setup required to boot OSD335x SiP and walk through the OSD335x design process systematically

Introduction to Bare Minimum Circuitry to Boot OSD335x
OSD335x Reference Design Lesson 1 walks through bare minimum setup required to boot OSD335x so that it is ready to execute software

OSD335x Power Inputs and Outputs
Walks through designing successful power circuitry, specifically focusing on Input and Output power considerations for the OSD335x

OSD335x Ground Connections
Guidance for ground connections and important layout pour considerations required for reliable performance from the OSD335x

OSD335x Power Management
Circuitry design topics related to control and management of power for the OSD335x

OSD335x Clamping Circuit
Clamping circuits can maintain the voltage level of an input with respect to another input; used to prevent certain power down issues

OSD335x ESD Protection
Design steps needed to provide Electro Static Discharge (ESD) protection during the development of OSD335x based PCBs

OSD335x Reset Circuitry
Design methodology to reinitialize OSD335x and resume normal operation or during power-up to ensure start-up from a known state

OSD335x Clock Circuitry
Clock Circuitry methodology and PCB design considerations which are essential to achieve reliable operation OSD335x

OSD335x Peripheral Circuitry
Various peripheral circuits options for OSD335x (JTAG , buttons, LEDs & multipurpose peripheral header for daughter boards)

OSD335x Bare Minimum Board Boot Process
Finalizing Lesson 1; steps to boot the OSD335x board and program it using the JTAG interface and CCS with demo applications

OSD335x Lesson 2: Introduction to Bare Minimum Circuitry for Linux Boot
OSD335x Reference Design Lesson 2 walks through bare minimum setup required to boot Linux on the OSD335x

OSD335x Lesson 2: USB Circuitry
Leverage the various modes (Host, Client and OTG) of the two independent identical USB 2.0 peripherals on the OSD335x

OSD335x Lesson 2: Adding Non-Volatile Storage
Connect an eMMC, SD card and EEPROM to the OSD335x to store programs, files, and data so that Linux can boot easily

OSD335x Lesson 2: Bringing Up a Custom Bare-Bones Linux PCB
Steps to finalize bare-bones board design and bring up the manufactured PCB by booting Linux and running demo applications

OSD335x Lesson 2: Linux Boot Process with the OSD335x
Steps through the Linux boot process of a OSD3358-SM-RED Debian image running on OSD335x

OSD335x Lesson 2: Linux Device Tree
Linux Device Trees speed design by conveying the hardware configuration of the system to the OS in a standard form

OSD335x Lesson 2: Linux Device Tree Overlay
Device Tree Overlays describe changes to the system hardware to the OS; learn the structure and build an example

Software Power Management with the OSD335x Family
Software power management techniques and advantages for the OSD335x in Linux

AM335x Signal Names Mapped to OSD335x Family Pins
Quick reference chart mapping the pins of the AM335x processor within the OS335x Family to both the OSD335x-BAS and OSD335x-SM

Designing for Flexibility around eMMC
Simple design steps that create flexibility to accept various revisions of eMMC to help mitigate supply issues

OSD335x-BAS Thermal Guide
Thermal characteristics of the OSD335x-BAS device; estimate junction temperature and compare with discrete component systems

Enabling IoT with OSD335x using Wi-Fi and Bluetooth
Add Wi-Fi to the OSD335x, enabling designers and developers to quickly and easily add IoT functionality to products

Bare Metal Applications on OSD335x using U-Boot
Load an application from an external SD Card (or eMMC or TFTP) to the DDR3 of OSD335x and run bare metal applications

OSD335x EEPROM During Boot
Techniques to program an EEPROM with a unique code, a board ID, to configure your Linux image during boot

PinMux for OSD335x Family and AM335x SoC
Configuring pin multiplexing (PinMux) for the OSD335x System-in-Package (SiP) family as well as the PinMux of the AM335x SoC within it.

Programming eMMC with USB for OSD335x (AM335x System in Package)
The procedure for programming eMMC with USB for OSD335x (AM335x System in Package) via a USB client interface.

System in Package Reliability
System in Package provides a more-reliable product when compared with an equivalent discrete system

Using Ethernet with OSD335x – AM335x System in Package
The Texas Instruments AM335x processor used in the OSD335x Family of System in Package Devices supports up to two independent Gigabit Ethernet ports (10/100/1000 Mbps). This application note…

OSD335x Schematic Checklist – AM335x System in Package
Shorten design time and helps users confidently review designs built around the OSD335x Family of SiP Devices

Getting Started Resources for Software Development for AM335x on the OSD335x
Go-to references giving a head start when developing software for the OSD335x, the AM335x System in Package.

Industrial HVAC Controller System in Package Based on AM335x
AM335x based C-SiP in HVAC systems enables more complicated control programs without adding significant cost.

Powering the OSD335x, AM335x SiP, with LiPo and Li-Ion Batteries
Implementing AM335x battery applications by making necessary software changes to modify the PMIC during boot

Path to Systems: System in Package Technology Article Series
An article series in Electronic Design Magazine walks through the value of System in Package Technology (SiP) and it’s impact to applications and the entire semiconductor market.

Adding WiFi to Your Design: Cypress CY4343W + OSD335x
Create a compact IoT embedded design by adding the ultra-small Cypress CY4343W WiFi module to an OSD335x, AM335x System in Package.

Factory Automation System in Package Based on AM335x
With it’s, performance, integration, broad peripheral set, and security features, the OSD335x is ideal for demanding factory automation systems.

IoT Gateway and Remote Display Using OSD335x, the AM335x System in Package Family of Devices
IoT Gateway reference design with multiple sensors, a remote display and data management using the OSD335x

OSD335x BAS/IND to OSD335x-SM Migration Guide

OSD335x-SM, the AM335x System in Package, Power Application Note
Walks through the power management system of OSD335x-SM/ISM device and illustrates power design for custom designs

Designing for Flexibility around eMMC
Simple design steps that create flexibility to accept various revisions of eMMC to help mitigate supply issues

OSD335x EEPROM During Boot
Techniques to program an EEPROM with a unique code, a board ID, to configure your Linux image during boot

Getting Started Resources for Software Development for AM335x on the OSD335x
Go-to references giving a head start when developing software for the OSD335x, the AM335x System in Package.

IoT Gateway and Remote Display Using OSD335x, the AM335x System in Package Family of Devices
IoT Gateway reference design with multiple sensors, a remote display and data management using the OSD335x

OSD335x RTC Use Cases
An overview demonstrating how to configure the RTC for different use cases.

Connect OSD3358-SM-RED to the Internet
This App Note will walk you through the process of connecting your OSD3358-SM-RED platform to the internet through multiple methods.

Software Power Management with the OSD335x Family
Software power management techniques and advantages for the OSD335x in Linux

OSD335x-SM Layout Guide
PCB recommendations for OSD335x-SM for pours for Power, Ground, IO domains, Clamping Circuit and other supporting circuitry

OSD335x-SM Pin Assignments Mapped to AM335x
Quick reference chart mapping pins of OSD335x-SM with OS335x-BAS and also the AM335x processor contained within

AM335x Signal Names Mapped to OSD335x Family Pins
Quick reference chart mapping the pins of the AM335x processor within the OS335x Family to both the OSD335x-BAS and OSD335x-SM

OSD335x-SM, the AM335x System in Package, Power Application Note
Walks through the power management system of OSD335x-SM/ISM device and illustrates power design for custom designs

OSD335x-SM Design Tutorial
Considerations to use OSD335x-SM for the OSD335x Reference Design Lesson Tutorials including differences with OSD335x-BAS

Designing for Flexibility around eMMC
Simple design steps that create flexibility to accept various revisions of eMMC to help mitigate supply issues

OSD335x-SM Thermal Guide
Thermal characteristics of the OSD335x-SM device; estimate junction temperature and compare with discrete component systems

Enabling IoT with OSD335x using Wi-Fi and Bluetooth
Add Wi-Fi to the OSD335x, enabling designers and developers to quickly and easily add IoT functionality to products

Bare Metal Applications on OSD335x using U-Boot
Load an application from an external SD Card (or eMMC or TFTP) to the DDR3 of OSD335x and run bare metal applications

OSD335x EEPROM During Boot
Techniques to program an EEPROM with a unique code, a board ID, to configure your Linux image during boot

PinMux for OSD335x Family and AM335x SoC
Configuring pin multiplexing (PinMux) for the OSD335x System-in-Package (SiP) family as well as the PinMux of the AM335x SoC within it.

Programming eMMC with USB for OSD335x (AM335x System in Package)
The procedure for programming eMMC with USB for OSD335x (AM335x System in Package) via a USB client interface.

System in Package Reliability
System in Package provides a more-reliable product when compared with an equivalent discrete system

Using Ethernet with OSD335x – AM335x System in Package
The Texas Instruments AM335x processor used in the OSD335x Family of System in Package Devices supports up to two independent Gigabit Ethernet ports (10/100/1000 Mbps). This application note…

OSD335x Schematic Checklist – AM335x System in Package
Shorten design time and helps users confidently review designs built around the OSD335x Family of SiP Devices

Getting Started Resources for Software Development for AM335x on the OSD335x
Go-to references giving a head start when developing software for the OSD335x, the AM335x System in Package.

Industrial HVAC Controller System in Package Based on AM335x
AM335x based C-SiP in HVAC systems enables more complicated control programs without adding significant cost.

Powering the OSD335x, AM335x SiP, with LiPo and Li-Ion Batteries
Implementing AM335x battery applications by making necessary software changes to modify the PMIC during boot

Path to Systems: System in Package Technology Article Series
An article series in Electronic Design Magazine walks through the value of System in Package Technology (SiP) and it’s impact to applications and the entire semiconductor market.

Adding WiFi to Your Design: Cypress CY4343W + OSD335x
Create a compact IoT embedded design by adding the ultra-small Cypress CY4343W WiFi module to an OSD335x, AM335x System in Package.

Factory Automation System in Package Based on AM335x
With it’s, performance, integration, broad peripheral set, and security features, the OSD335x is ideal for demanding factory automation systems.

IoT Gateway and Remote Display Using OSD335x, the AM335x System in Package Family of Devices
IoT Gateway reference design with multiple sensors, a remote display and data management using the OSD335x

OSD335x RTC Use Cases
An overview demonstrating how to configure the RTC for different use cases.

OSD335x BAS/IND to OSD335x-SM Migration Guide

AM335x Signal Names Mapped to OSD335x Family Pins
Quick reference chart mapping the pins of the AM335x processor within the OS335x Family to both the OSD335x-BAS and OSD335x-SM

OSD335x EEPROM During Boot
Techniques to program an EEPROM with a unique code, a board ID, to configure your Linux image during boot

OSD335x C-SiP Layout Guide
OSD335x C-SiP PCB Layout examples for Power, Ground, IO domains, Clamping Circuit and other supporting circuitry.

OSD335x C-SiP Pin Assignments Mapped to AM335x
Quick reference chart mapping pins of OSD335x C-SiP with OSD335x-SM and OS335x-BAS as well as the AM335x processor contained within

OSD335x C-SiP Design Tutorial
Considerations to use OSD335x C-SiP for the OSD335x Reference Design Lesson Tutorials including differences with OSD335x-BAS

PinMux for OSD335x Family and AM335x SoC
Configuring pin multiplexing (PinMux) for the OSD335x System-in-Package (SiP) family as well as the PinMux of the AM335x SoC within it.

OSD335x C-SiP Thermal Guide
Thermal characteristics of OSD335x C-SiP device; estimate junction temperature and compare with discrete component systems

Programming eMMC with USB for OSD335x (AM335x System in Package)
The procedure for programming eMMC with USB for OSD335x (AM335x System in Package) via a USB client interface.

System in Package Reliability
System in Package provides a more-reliable product when compared with an equivalent discrete system

OSD335x C-SiP, the AM335x System in Package, Power Application Note
Overview of the power management system inside the OSD335x C-SiP & example application power budgeting procedures.

Using Ethernet with OSD335x – AM335x System in Package
The Texas Instruments AM335x processor used in the OSD335x Family of System in Package Devices supports up to two independent Gigabit Ethernet ports (10/100/1000 Mbps). This application note…

OSD335x Schematic Checklist – AM335x System in Package
Shorten design time and helps users confidently review designs built around the OSD335x Family of SiP Devices

Getting Started Resources for Software Development for AM335x on the OSD335x
Go-to references giving a head start when developing software for the OSD335x, the AM335x System in Package.

Industrial HVAC Controller System in Package Based on AM335x
AM335x based C-SiP in HVAC systems enables more complicated control programs without adding significant cost.

Powering the OSD335x, AM335x SiP, with LiPo and Li-Ion Batteries
Implementing AM335x battery applications by making necessary software changes to modify the PMIC during boot

Path to Systems: System in Package Technology Article Series
An article series in Electronic Design Magazine walks through the value of System in Package Technology (SiP) and it’s impact to applications and the entire semiconductor market.

Adding WiFi to Your Design: Cypress CY4343W + OSD335x
Create a compact IoT embedded design by adding the ultra-small Cypress CY4343W WiFi module to an OSD335x, AM335x System in Package.

Develop the Smallest 1GHz Linux Edge Computing Platform with the AM335x Based OSD335x C-SiP
Reference design with schematic, layout and software. Demo sensor application for local processing and data to gateway/cloud through WiFi

Factory Automation System in Package Based on AM335x
With it’s, performance, integration, broad peripheral set, and security features, the OSD335x is ideal for demanding factory automation systems.

IoT Gateway and Remote Display Using OSD335x, the AM335x System in Package Family of Devices
IoT Gateway reference design with multiple sensors, a remote display and data management using the OSD335x

OSD335x RTC Use Cases
An overview demonstrating how to configure the RTC for different use cases.

OSD32MP15x Layout Guide
OSD32MP15x PCB layout design aspects to help designers quickly begin the PCB layout process

Pin Mapping Between OSD32MP15x , the STM32MP1, and Other Integrated Devices
Quick reference chart mapping pins of OSD32MP15x System in Package and the STM32MP1 processor and other devices contained within

STM32MP1 CubeMX Tutorial for OSD32MP15x
Tutorial will configure STM32CubeMX to work with the Ohttps://octavosystems.com/app_notes/osd32mp15x-stm32mp1-pin-mapping/SD32MP15x, the STM32MP1 System in Package.

Path to Systems: System in Package Technology Article Series
An article series in Electronic Design Magazine walks through the value of System in Package Technology (SiP) and it’s impact to applications and the entire semiconductor market.

OSD32MP1-BRK Getting Started
Getting Started Guide for the OSD32MP1-BRK Flexible Prototyping Platform.

OSD32MP15x Thermal Guide
Application note that provides key thermal parameters for the OSD32MP1

STPMIC1 Non-Volatile Memory Programming Guide
Guide to reprogramming the Non-Volatile Memory of the STPMIC1 inside the OSD32MP1 to modify its default performance.

OSD32MP15x Schematic Checklist
Key points to ensure your OSD32MP1 design is successful.

OSD32MP1 Power System Overview
An overview of the design and features of the OSD32MP1 power system.

OSD32MP1 Low Power Modes
This app note outlines the low power operation of the OSD32MP1 and how to implement them.

OSD32MP1 Power Budgeting
Provides the required information and methodology to create a power budget for the OSD32MP1.

OSD32MP1-RED Getting Started
A guide to help you quickly get up and running with the OSD32MP1-RED.

OSD32MP1 Pin Mux Overview
A quick reference that provides the different functions for each of the ports on the STM32MP1 and how they map to the OSD32MP1 as well as the reference platforms.

OSD32MP1 Variant Migration Guide
This App Note provides details on how to migrate between variants of the OSD32MP1 family.

STM32MP1 CubeMX Tutorial for OSD32MP15x
Tutorial will configure STM32CubeMX to work with the OSD32MP15x, the STM32MP1 System in Package.

OSD32MP15x Thermal Guide
Application note that provides key thermal parameters for the OSD32MP1

STPMIC1 Non-Volatile Memory Programming Guide
Guide to reprogramming the Non-Volatile Memory of the STPMIC1 inside the OSD32MP1 to modify its default performance.

OSD32MP15x Schematic Checklist
Key points to ensure your OSD32MP1 design is successful.

OSD32MP1 Power System Overview
An overview of the design and features of the OSD32MP1 power system.

OSD32MP1 Low Power Modes
This app note outlines the low power operation of the OSD32MP1 and how to implement them.

OSD32MP1 Power Budgeting
Provides the required information and methodology to create a power budget for the OSD32MP1.

OSD32MP1-RED Getting Started
A guide to help you quickly get up and running with the OSD32MP1-RED.

OSD32MP1 Pin Mux Overview
A quick reference that provides the different functions for each of the ports on the STM32MP1 and how they map to the OSD32MP1 as well as the reference platforms.

OSD32MP1 Variant Migration Guide
This App Note provides details on how to migrate between variants of the OSD32MP1 family.

STM32MP1 CubeMX Tutorial for OSD32MP15x
Tutorial will configure STM32CubeMX to work with the OSD32MP15x, the STM32MP1 System in Package.

OSD32MP1-BRK Getting Started
Getting Started Guide for the OSD32MP1-BRK Flexible Prototyping Platform.

OSD32MP15x Thermal Guide
Application note that provides key thermal parameters for the OSD32MP1

STPMIC1 Non-Volatile Memory Programming Guide
Guide to reprogramming the Non-Volatile Memory of the STPMIC1 inside the OSD32MP1 to modify its default performance.

OSD32MP15x Schematic Checklist
Key points to ensure your OSD32MP1 design is successful.

OSD32MP1 Power System Overview
An overview of the design and features of the OSD32MP1 power system.

OSD32MP1 Low Power Modes
This app note outlines the low power operation of the OSD32MP1 and how to implement them.

OSD32MP1 Power Budgeting
Provides the required information and methodology to create a power budget for the OSD32MP1.

OSD32MP1 Pin Mux Overview
A quick reference that provides the different functions for each of the ports on the STM32MP1 and how they map to the OSD32MP1 as well as the reference platforms.

OSD32MP1 Variant Migration Guide
This App Note provides details on how to migrate between variants of the OSD32MP1 family.

OSDZU3-REF Getting Started Guide
App Note to get you up and running with the OSDZU3-REF development platform.

OSDZU3 Vivado Tutorial
Application Note that will walk you through generating a hardware platform in Vivado for a design using the OSDZU3 System-in-Package

OSDZU3 Vitis Tutorial
This App Note will walk you through creating various simple software applications in Vitis for a OSDZU3 System-in-Package based design.

OSDZU3 Layout Guide
A guide to help optimize the layout of your OSDZU3 based system.

OSDZU3 PMIC Programming Guide
A guide that outlines how to validate and/or re-program the configuration of the Infineon IRPS5401 PMICs in the OSDZU3

OSDZU3 Power Application Note
Application note that details the power system of the OSDZU3 and walks through an example of power budgeting a system using it.

OSDZU3 Thermal Management Application Note
Application note that provides key thermal parameters for the OSDZU3

OSDZU3 Schematic Checklist
A guide that highlights key points that need to be checked in your schematic to ensure a successful design with the OSDZU3.

Vitis AI Tutorial – Part 1
The First Part of a 4-part Acceleration tutorial series that will help you run Vitis-AI DPU-TRD based Face Detection demo, ADAS Detection demo (and other AI demos) on the OSDZU3-REF board.

Vitis AI Tutorial – Part 2
The Second Part of a 4-part Acceleration tutorial series that will help you run Vitis-AI DPU-TRD based Face Detection demo, ADAS Detection demo (and other AI demos) on the OSDZU3-REF board. It focuses on generating Acceleration Ready Petalinux Software Components with Vitis-AI 2.0 and Xilinx Real Time (XRT) support

Vitis AI Tutorial – Part 3
The Third Part of a 4-part Acceleration tutorial series that will help you run Vitis-AI DPU-TRD based Face Detection demo, ADAS Detection demo (and other AI demos) on the OSDZU3-REF board. It focuses on the steps required to generate an Acceleration Ready Vitis Platform.

Vitis AI Tutorial – Part 4

Pin Mapping between OSDZU3 and the XCZU3
Quick reference chart mapping pins of OSDZU3x System in Package and the XCZU3 processor

OSDZU3-REF Getting Started Guide
App Note to get you up and running with the OSDZU3-REF development platform.

OSDZU3 Vivado Tutorial
Application Note that will walk you through generating a hardware platform in Vivado for a design using the OSDZU3 System-in-Package

OSDZU3 Vitis Tutorial
This App Note will walk you through creating various simple software applications in Vitis for a OSDZU3 System-in-Package based design.

OSDZU3 Layout Guide
A guide to help optimize the layout of your OSDZU3 based system.

OSDZU3 PMIC Programming Guide
A guide that outlines how to validate and/or re-program the configuration of the Infineon IRPS5401 PMICs in the OSDZU3

OSDZU3 Power Application Note
Application note that details the power system of the OSDZU3 and walks through an example of power budgeting a system using it.

OSDZU3 Thermal Management Application Note
Application note that provides key thermal parameters for the OSDZU3

OSDZU3 Schematic Checklist
A guide that highlights key points that need to be checked in your schematic to ensure a successful design with the OSDZU3.

Vitis AI Tutorial – Part 1
The First Part of a 4-part Acceleration tutorial series that will help you run Vitis-AI DPU-TRD based Face Detection demo, ADAS Detection demo (and other AI demos) on the OSDZU3-REF board.

Vitis AI Tutorial – Part 2
The Second Part of a 4-part Acceleration tutorial series that will help you run Vitis-AI DPU-TRD based Face Detection demo, ADAS Detection demo (and other AI demos) on the OSDZU3-REF board. It focuses on generating Acceleration Ready Petalinux Software Components with Vitis-AI 2.0 and Xilinx Real Time (XRT) support

Vitis AI Tutorial – Part 3
The Third Part of a 4-part Acceleration tutorial series that will help you run Vitis-AI DPU-TRD based Face Detection demo, ADAS Detection demo (and other AI demos) on the OSDZU3-REF board. It focuses on the steps required to generate an Acceleration Ready Vitis Platform.

Vitis AI Tutorial – Part 4

Pin Mapping between OSDZU3 and the XCZU3
Quick reference chart mapping pins of OSDZU3x System in Package and the XCZU3 processor

OSD62x-PM Schematic Checklist
This application note provides a checklist of items to review for custom designs using OSD62x-PM. It is recommended to go through and check each item in this schematic checklist to make sure all specifications are followed for AM62x SoC and OSD62x-PM device.

OSD62x-PM to AM625x Pin Mapping
A quick reference to understand the mapping of the pins between the OSD62x-PM Family of devices, the AM6254 processor AMC package and other devices contained within.

OSD62x-PM Thermal Guide
A discussion about Thermal Performance and Management of the OSD62x-PM.

OSD62x-PM Layout Guide
Overview of how the OSD62x-PM SiP simplifies AM62x SoC designs by integrating DDR4 memory to reduce PCB layer count and complexity.

OSD62x-PM Boot Chain and Debug 
An overview of the OSD62x-PM boot process, including startup flow, configuration steps, and essential debugging methods for custom designs.

OSD62x-PM Power Application Note
This application note outlines power-supply requirements, sequencing, and design recommendations for reliable OSD62x-PM-based system designs.

OSD62x-PM Power Design and Budgeting 
An application note providing guidance on power rail design, PMIC configuration, and power budgeting for the OSD62x-PM using the OSD62-PM-BRK reference platform.

 
 

OSD62-PM-BRK Getting Started Guide
Getting Started Guide and Overview of the OSD62-PM-BRK Development Platform.

OSD62x-PM Layout Guide
Overview of how the OSD62x-PM SiP simplifies AM62x SoC designs by integrating DDR4 memory to reduce PCB layer count and complexity.

OSD62x-PM Power Design and Budgeting
An application note providing guidance on power rail design, PMIC configuration, and power budgeting for the OSD62x-PM using the OSD62-PM-BRK reference platform.

OSD335x-BAS/IND, the AM335x System in Package, Power Application Note

This application note describes the power management of OSD335x-BAS/IND devices and illustrates power design for custom designs

Introduction to the OSD335x Reference Design Tutorial Series

Become familiar with the bare minimum setup required to boot OSD335x SiP and walk through the OSD335x design process systematically

Introduction to Bare Minimum Circuitry to Boot OSD335x

OSD335x Reference Design Lesson 1 walks through bare minimum setup required to boot OSD335x so that it is ready to execute software

OSD335x Power Inputs and Outputs

Walks through designing successful power circuitry, specifically focusing on Input and Output power considerations for the OSD335x

OSD335x Ground Connections

Guidance for ground connections and important layout pour considerations required for reliable performance from the OSD335x

OSD335x Power Management

Circuitry design topics related to control and management of power for the OSD335x

OSD335x Clamping Circuit

Clamping circuits can maintain the voltage level of an input with respect to another input; used to prevent certain power down issues

OSD335x ESD Protection

Design steps needed to provide Electro Static Discharge (ESD) protection during the development of OSD335x based PCBs

OSD335x Reset Circuitry

Design methodology to reinitialize OSD335x and resume normal operation or during power-up to ensure start-up from a known state

OSD335x Clock Circuitry

Clock Circuitry methodology and PCB design considerations which are essential to achieve reliable operation OSD335x

OSD335x Peripheral Circuitry

Various peripheral circuits options for OSD335x (JTAG , buttons, LEDs & multipurpose peripheral header for daughter boards)

OSD335x Bare Minimum Board Boot Process

Finalizing Lesson 1; steps to boot the OSD335x board and program it using the JTAG interface and CCS with demo applications

OSD335x Lesson 2: Introduction to Bare Minimum Circuitry for Linux Boot

OSD335x Reference Design Lesson 2 walks through bare minimum setup required to boot Linux on the OSD335x

OSD335x Lesson 2: USB Circuitry

Leverage the various modes (Host, Client and OTG) of the two independent identical USB 2.0 peripherals on the OSD335x

OSD335x Lesson 2: Adding Non-Volatile Storage

Connect an eMMC, SD card and EEPROM to the OSD335x to store programs, files, and data so that Linux can boot easily

OSD335x Lesson 2: Bringing Up a Custom Bare-Bones Linux PCB

Steps to finalize bare-bones board design and bring up the manufactured PCB by booting Linux and running demo applications

OSD335x Lesson 2: Linux Boot Process with the OSD335x

Steps through the Linux boot process of a OSD3358-SM-RED Debian image running on OSD335x

OSD335x Lesson 2: Linux Device Tree

Linux Device Trees speed design by conveying the hardware configuration of the system to the OS in a standard form

OSD335x Lesson 2: Linux Device Tree Overlay

Device Tree Overlays describe changes to the system hardware to the OS; learn the structure and build an example

Software Power Management with the OSD335x Family

Software power management techniques and advantages for the OSD335x in Linux

AM335x Signal Names Mapped to OSD335x Family Pins

Quick reference chart mapping the pins of the AM335x processor within the OS335x Family to both the OSD335x-BAS and OSD335x-SM

Designing for Flexibility around eMMC

Simple design steps that create flexibility to accept various revisions of eMMC to help mitigate supply issues

OSD335x-BAS Thermal Guide

Thermal characteristics of the OSD335x-BAS device; estimate junction temperature and compare with discrete component systems

Enabling IoT with OSD335x using Wi-Fi and Bluetooth

Add Wi-Fi to the OSD335x, enabling designers and developers to quickly and easily add IoT functionality to products

Bare Metal Applications on OSD335x using U-Boot

Load an application from an external SD Card (or eMMC or TFTP) to the DDR3 of OSD335x and run bare metal applications

OSD335x EEPROM During Boot

Techniques to program an EEPROM with a unique code, a board ID, to configure your Linux image during boot

PinMux for OSD335x Family and AM335x SoC

Configuring pin multiplexing (PinMux) for the OSD335x System-in-Package (SiP) family as well as the PinMux of the AM335x SoC within it.

Programming eMMC with USB for OSD335x (AM335x System in Package)

The procedure for programming eMMC with USB for OSD335x (AM335x System in Package) via a USB client interface.

System in Package Reliability

System in Package provides a more-reliable product when compared with an equivalent discrete system

Using Ethernet with OSD335x – AM335x System in Package

The Texas Instruments AM335x processor used in the OSD335x Family of System in Package Devices supports up to two independent Gigabit Ethernet ports (10/100/1000 Mbps). This application note…

OSD335x Schematic Checklist – AM335x System in Package

Shorten design time and helps users confidently review designs built around the OSD335x Family of SiP Devices

Getting Started Resources for Software Development for AM335x on the OSD335x

Go-to references giving a head start when developing software for the OSD335x, the AM335x System in Package.

Industrial HVAC Controller System in Package Based on AM335x

AM335x based C-SiP in HVAC systems enables more complicated control programs without adding significant cost.

Powering the OSD335x, AM335x SiP, with LiPo and Li-Ion Batteries

Implementing AM335x battery applications by making necessary software changes to modify the PMIC during boot

Path to Systems: System in Package Technology Article Series

An article series in Electronic Design Magazine walks through the value of System in Package Technology (SiP) and it’s impact to applications and the entire semiconductor market.

Adding WiFi to Your Design: Cypress CY4343W + OSD335x

Create a compact IoT embedded design by adding the ultra-small Cypress CY4343W WiFi module to an OSD335x, AM335x System in Package.

Factory Automation System in Package Based on AM335x

With it’s, performance, integration, broad peripheral set, and security features, the OSD335x is ideal for demanding factory automation systems

IoT Gateway and Remote Display Using OSD335x, the AM335x System in Package Family of Devices

IoT Gateway reference design with multiple sensors, a remote display and data management using the OSD335x

OSD335x BAS/IND to OSD335x-SM Migration Guide

OSD335x-SM, the AM335x System in Package, Power Application Note

Walks through the power management system of OSD335x-SM/ISM device and illustrates power design for custom designs


Designing for Flexibility around eMMC

Simple design steps that create flexibility to accept various revisions of eMMC to help mitigate supply issues


OSD335x EEPROM During Boot

Techniques to program an EEPROM with a unique code, a board ID, to configure your Linux image during boot


Getting Started Resources for Software Development for AM335x on the OSD335x

Go-to references giving a head start when developing software for the OSD335x, the AM335x System in Package.


IoT Gateway and Remote Display Using OSD335x, the AM335x System in Package Family of Devices

IoT Gateway reference design with multiple sensors, a remote display and data management using the OSD335x


OSD335x RTC Use Cases

An overview demonstrating how to configure the RTC for different use cases.


Connect OSD3358-SM-RED to the Internet

This App Note will walk you through the process of connecting your OSD3358-SM-RED platform to the internet through multiple methods.

Software Power Management with the OSD335x Family

Software power management techniques and advantages for the OSD335x in Linux


OSD335x-SM Layout Guide

PCB recommendations for OSD335x-SM for pours for Power, Ground, IO domains, Clamping Circuit and other supporting circuitry


OSD335x-SM Pin Assignments Mapped to AM335x

Quick reference chart mapping pins of OSD335x-SM with OS335x-BAS and also the AM335x processor contained within


AM335x Signal Names Mapped to OSD335x Family Pins

Quick reference chart mapping the pins of the AM335x processor within the OS335x Family to both the OSD335x-BAS and OSD335x-SM


OSD335x-SM, the AM335x System in Package, Power Application Note

Walks through the power management system of OSD335x-SM/ISM device and illustrates power design for custom designs


OSD335x-SM Design Tutorial

Considerations to use OSD335x-SM for the OSD335x Reference Design Lesson Tutorials including differences with OSD335x-BAS


Designing for Flexibility around eMMC

Simple design steps that create flexibility to accept various revisions of eMMC to help mitigate supply issues


OSD335x-SM Thermal Guide

Thermal characteristics of the OSD335x-SM device; estimate junction temperature and compare with discrete component systems


Enabling IoT with OSD335x using Wi-Fi and Bluetooth

Add Wi-Fi to the OSD335x, enabling designers and developers to quickly and easily add IoT functionality to products


Bare Metal Applications on OSD335x using U-Boot

Load an application from an external SD Card (or eMMC or TFTP) to the DDR3 of OSD335x and run bare metal applications


OSD335x EEPROM During Boot

Techniques to program an EEPROM with a unique code, a board ID, to configure your Linux image during boot


PinMux for OSD335x Family and AM335x SoC

Configuring pin multiplexing (PinMux) for the OSD335x System-in-Package (SiP) family as well as the PinMux of the AM335x SoC within it.


Programming eMMC with USB for OSD335x (AM335x System in Package)

The procedure for programming eMMC with USB for OSD335x (AM335x System in Package) via a USB client interface.


System in Package Reliability

System in Package provides a more-reliable product when compared with an equivalent discrete system


Using Ethernet with OSD335x – AM335x System in Package

The Texas Instruments AM335x processor used in the OSD335x Family of System in Package Devices supports up to two independent Gigabit Ethernet ports (10/100/1000 Mbps). This application note…


OSD335x Schematic Checklist – AM335x System in Package

Shorten design time and helps users confidently review designs built around the OSD335x Family of SiP Devices


Getting Started Resources for Software Development for AM335x on the OSD335x

Go-to references giving a head start when developing software for the OSD335x, the AM335x System in Package.


Industrial HVAC Controller System in Package Based on AM335x

AM335x based C-SiP in HVAC systems enables more complicated control programs without adding significant cost.


Powering the OSD335x, AM335x SiP, with LiPo and Li-Ion Batteries

Implementing AM335x battery applications by making necessary software changes to modify the PMIC during boot


Path to Systems: System in Package Technology Article Series

An article series in Electronic Design Magazine walks through the value of System in Package Technology (SiP) and it’s impact to applications and the entire semiconductor market.


Adding WiFi to Your Design: Cypress CY4343W + OSD335x

Create a compact IoT embedded design by adding the ultra-small Cypress CY4343W WiFi module to an OSD335x, AM335x System in Package.


Factory Automation System in Package Based on AM335x

With it’s, performance, integration, broad peripheral set, and security features, the OSD335x is ideal for demanding factory automation systems.


IoT Gateway and Remote Display Using OSD335x, the AM335x System in Package Family of Devices

IoT Gateway reference design with multiple sensors, a remote display and data management using the OSD335x


OSD335x RTC Use Cases

An overview demonstrating how to configure the RTC for different use cases.


OSD335x BAS/IND to OSD335x-SM Migration Guide

AM335x Signal Names Mapped to OSD335x Family Pins

Quick reference chart mapping the pins of the AM335x processor within the OS335x Family to both the OSD335x-BAS and OSD335x-SM


OSD335x EEPROM During Boot

Techniques to program an EEPROM with a unique code, a board ID, to configure your Linux image during boot


OSD335x C-SiP Layout Guide

OSD335x C-SiP PCB Layout examples for Power, Ground, IO domains, Clamping Circuit and other supporting circuitry.


OSD335x C-SiP Pin Assignments Mapped to AM335x

Quick reference chart mapping pins of OSD335x C-SiP with OSD335x-SM and OS335x-BAS as well as the AM335x processor contained within


OSD335x C-SiP Design Tutorial

Considerations to use OSD335x C-SiP for the OSD335x Reference Design Lesson Tutorials including differences with OSD335x-BAS


PinMux for OSD335x Family and AM335x SoC

Configuring pin multiplexing (PinMux) for the OSD335x System-in-Package (SiP) family as well as the PinMux of the AM335x SoC within it.


OSD335x C-SiP Thermal Guide

Thermal characteristics of OSD335x C-SiP device; estimate junction temperature and compare with discrete component systems


Programming eMMC with USB for OSD335x (AM335x System in Package)

The procedure for programming eMMC with USB for OSD335x (AM335x System in Package) via a USB client interface.


System in Package Reliability

System in Package provides a more-reliable product when compared with an equivalent discrete system


OSD335x C-SiP, the AM335x System in Package, Power Application Note

Overview of the power management system inside the OSD335x C-SiP & example application power budgeting procedures.


Using Ethernet with OSD335x – AM335x System in Package

The Texas Instruments AM335x processor used in the OSD335x Family of System in Package Devices supports up to two independent Gigabit Ethernet ports (10/100/1000 Mbps). This application note…


OSD335x Schematic Checklist – AM335x System in Package

Shorten design time and helps users confidently review designs built around the OSD335x Family of SiP Devices


Getting Started Resources for Software Development for AM335x on the OSD335x

Go-to references giving a head start when developing software for the OSD335x, the AM335x System in Package.


Industrial HVAC Controller System in Package Based on AM335x

AM335x based C-SiP in HVAC systems enables more complicated control programs without adding significant cost.


Powering the OSD335x, AM335x SiP, with LiPo and Li-Ion Batteries

Implementing AM335x battery applications by making necessary software changes to modify the PMIC during boot


Path to Systems: System in Package Technology Article Series

An article series in Electronic Design Magazine walks through the value of System in Package Technology (SiP) and it’s impact to applications and the entire semiconductor market.


Adding WiFi to Your Design: Cypress CY4343W + OSD335x

Create a compact IoT embedded design by adding the ultra-small Cypress CY4343W WiFi module to an OSD335x, AM335x System in Package.


Develop the Smallest 1GHz Linux Edge Computing Platform with the AM335x Based OSD335x C-SiP

Reference design with schematic, layout and software. Demo sensor application for local processing and data to gateway/cloud through WiFi


Factory Automation System in Package Based on AM335x

With it’s, performance, integration, broad peripheral set, and security features, the OSD335x is ideal for demanding factory automation systems.


IoT Gateway and Remote Display Using OSD335x, the AM335x System in Package Family of Devices

IoT Gateway reference design with multiple sensors, a remote display and data management using the OSD335x


OSD335x RTC Use Cases

An overview demonstrating how to configure the RTC for different use cases.

OSD32MP15x Layout Guide

OSD32MP15x PCB layout design aspects to help designers quickly begin the PCB layout process


Pin Mapping Between OSD32MP15x , the STM32MP1, and Other Integrated Devices

Quick reference chart mapping pins of OSD32MP15x System in Package and the STM32MP1 processor and other devices contained within


STM32MP1 CubeMX Tutorial for OSD32MP15x

Tutorial will configure STM32CubeMX to work with the Ohttps://octavosystems.com/app_notes/osd32mp15x-stm32mp1-pin-mapping/SD32MP15x, the STM32MP1 System in Package.


Path to Systems: System in Package Technology Article Series

An article series in Electronic Design Magazine walks through the value of System in Package Technology (SiP) and it’s impact to applications and the entire semiconductor market.


OSD32MP1-BRK Getting Started

Getting Started Guide for the OSD32MP1-BRK Flexible Prototyping Platform.


OSD32MP15x Thermal Guide

Application note that provides key thermal parameters for the OSD32MP1


STPMIC1 Non-Volatile Memory Programming Guide

Guide to reprogramming the Non-Volatile Memory of the STPMIC1 inside the OSD32MP1 to modify its default performance.


OSD32MP15x Schematic Checklist

Key points to ensure your OSD32MP1 design is successful.


OSD32MP1 Power System Overview

An overview of the design and features of the OSD32MP1 power system.


OSD32MP1 Low Power Modes

This app note outlines the low power operation of the OSD32MP1 and how to implement them.


OSD32MP1 Power Budgeting

Provides the required information and methodology to create a power budget for the OSD32MP1.


OSD32MP1-RED Getting Started

A guide to help you quickly get up and running with the OSD32MP1-RED.


OSD32MP1 Pin Mux Overview

A quick reference that provides the different functions for each of the ports on the STM32MP1 and how they map to the OSD32MP1 as well as the reference platforms.


OSD32MP1 Variant Migration Guide

This App Note provides details on how to migrate between variants of the OSD32MP1 family.

STM32MP1 CubeMX Tutorial for OSD32MP15x

Tutorial will configure STM32CubeMX to work with the OSD32MP15x, the STM32MP1 System in Package.


OSD32MP15x Thermal Guide

Application note that provides key thermal parameters for the OSD32MP1


STPMIC1 Non-Volatile Memory Programming Guide

Guide to reprogramming the Non-Volatile Memory of the STPMIC1 inside the OSD32MP1 to modify its default performance.


OSD32MP15x Schematic Checklist

Key points to ensure your OSD32MP1 design is successful.


OSD32MP1 Power System Overview

An overview of the design and features of the OSD32MP1 power system.


OSD32MP1 Low Power Modes

This app note outlines the low power operation of the OSD32MP1 and how to implement them.


OSD32MP1 Power Budgeting

Provides the required information and methodology to create a power budget for the OSD32MP1.


OSD32MP1-RED Getting Started

A guide to help you quickly get up and running with the OSD32MP1-RED.


OSD32MP1 Pin Mux Overview

A quick reference that provides the different functions for each of the ports on the STM32MP1 and how they map to the OSD32MP1 as well as the reference platforms.


OSD32MP1 Variant Migration Guide

This App Note provides details on how to migrate between variants of the OSD32MP1 family.

STM32MP1 CubeMX Tutorial for OSD32MP15x

Tutorial will configure STM32CubeMX to work with the OSD32MP15x, the STM32MP1 System in Package.


OSD32MP1-BRK Getting Started

Getting Started Guide for the OSD32MP1-BRK Flexible Prototyping Platform.


OSD32MP15x Thermal Guide

Application note that provides key thermal parameters for the OSD32MP1


STPMIC1 Non-Volatile Memory Programming Guide

Guide to reprogramming the Non-Volatile Memory of the STPMIC1 inside the OSD32MP1 to modify its default performance.


OSD32MP15x Schematic Checklist

Key points to ensure your OSD32MP1 design is successful.


OSD32MP1 Power System Overview

An overview of the design and features of the OSD32MP1 power system.


OSD32MP1 Low Power Modes

This app note outlines the low power operation of the OSD32MP1 and how to implement them.


OSD32MP1 Power Budgeting

Provides the required information and methodology to create a power budget for the OSD32MP1.


OSD32MP1 Pin Mux Overview

A quick reference that provides the different functions for each of the ports on the STM32MP1 and how they map to the OSD32MP1 as well as the reference platforms.


OSD32MP1 Variant Migration Guide

This App Note provides details on how to migrate between variants of the OSD32MP1 family.

OSDZU3-REF Getting Started Guide

App Note to get you up and running with the OSDZU3-REF development platform.


OSDZU3 Vivado Tutorial

Application Note that will walk you through generating a hardware platform in Vivado for a design using the OSDZU3 System-in-Package


OSDZU3 Vitis Tutorial

This App Note will walk you through creating various simple software applications in Vitis for a OSDZU3 System-in-Package based design.


OSDZU3 Layout Guide

A guide to help optimize the layout of your OSDZU3 based system.


OSDZU3 PMIC Programming Guide

A guide that outlines how to validate and/or re-program the configuration of the Infineon IRPS5401 PMICs in the OSDZU3


OSDZU3 Power Application Note

Application note that details the power system of the OSDZU3 and walks through an example of power budgeting a system using it.


OSDZU3 Thermal Management Application Note

Application note that provides key thermal parameters for the OSDZU3


OSDZU3 Schematic Checklist

A guide that highlights key points that need to be checked in your schematic to ensure a successful design with the OSDZU3.


Vitis AI Tutorial – Part 1

The First Part of a 4-part Acceleration tutorial series that will help you run Vitis-AI DPU-TRD based Face Detection demo, ADAS Detection demo (and other AI demos) on the OSDZU3-REF board.


Vitis AI Tutorial – Part 2

The Second Part of a 4-part Acceleration tutorial series that will help you run Vitis-AI DPU-TRD based Face Detection demo, ADAS Detection demo (and other AI demos) on the OSDZU3-REF board. It focuses on generating Acceleration Ready Petalinux Software Components with Vitis-AI 2.0 and Xilinx Real Time (XRT) support


Vitis AI Tutorial – Part 3

The Third Part of a 4-part Acceleration tutorial series that will help you run Vitis-AI DPU-TRD based Face Detection demo, ADAS Detection demo (and other AI demos) on the OSDZU3-REF board. It focuses on the steps required to generate an Acceleration Ready Vitis Platform.


Vitis AI Tutorial – Part 4


Pin Mapping between OSDZU3 and the XCZU3

Quick reference chart mapping pins of OSDZU3x System in Package and the XCZU3 processor

OSDZU3-REF Getting Started Guide

App Note to get you up and running with the OSDZU3-REF development platform.


OSDZU3 Vivado Tutorial

Application Note that will walk you through generating a hardware platform in Vivado for a design using the OSDZU3 System-in-Package


OSDZU3 Vitis Tutorial

This App Note will walk you through creating various simple software applications in Vitis for a OSDZU3 System-in-Package based design.


OSDZU3 Layout Guide

A guide to help optimize the layout of your OSDZU3 based system.


OSDZU3 PMIC Programming Guide

A guide that outlines how to validate and/or re-program the configuration of the Infineon IRPS5401 PMICs in the OSDZU3


OSDZU3 Power Application Note

Application note that details the power system of the OSDZU3 and walks through an example of power budgeting a system using it.


OSDZU3 Thermal Management Application Note

Application note that provides key thermal parameters for the OSDZU3


OSDZU3 Schematic Checklist

A guide that highlights key points that need to be checked in your schematic to ensure a successful design with the OSDZU3.


Vitis AI Tutorial – Part 1

The First Part of a 4-part Acceleration tutorial series that will help you run Vitis-AI DPU-TRD based Face Detection demo, ADAS Detection demo (and other AI demos) on the OSDZU3-REF board.


Vitis AI Tutorial – Part 2

The Second Part of a 4-part Acceleration tutorial series that will help you run Vitis-AI DPU-TRD based Face Detection demo, ADAS Detection demo (and other AI demos) on the OSDZU3-REF board. It focuses on generating Acceleration Ready Petalinux Software Components with Vitis-AI 2.0 and Xilinx Real Time (XRT) support


Vitis AI Tutorial – Part 3

The Third Part of a 4-part Acceleration tutorial series that will help you run Vitis-AI DPU-TRD based Face Detection demo, ADAS Detection demo (and other AI demos) on the OSDZU3-REF board. It focuses on the steps required to generate an Acceleration Ready Vitis Platform.


Vitis AI Tutorial – Part 4


Pin Mapping between OSDZU3 and the XCZU3

Quick reference chart mapping pins of OSDZU3x System in Package and the XCZU3 processor

OSD62x-PM Schematic Checklist

This application note provides a checklist of items to review for custom designs using OSD62x-PM. It is recommended to go through and check each item in this schematic checklist to make sure all specifications are followed for AM62x SoC and OSD62x-PM device.


OSD62x-PM to AM625x Pin Mapping

A quick reference to understand the mapping of the pins between the OSD62x-PM Family of devices, the AM6254 processor AMC package and other devices contained within.


OSD62x-PM Thermal Guide

A discussion about Thermal Performance and Management of the OSD62x-PM.


OSD62x-PM Layout Guide

Overview of how the OSD62x-PM SiP simplifies AM62x SoC designs by integrating DDR4 memory to reduce PCB layer count and complexity.


OSD62x-PM Boot Chain and Debug

An overview of the OSD62x-PM boot process, including startup flow, configuration steps, and essential debugging methods for custom designs.


OSD62x-PM Power Application Note

This application note outlines power-supply requirements, sequencing, and design recommendations for reliable OSD62x-PM-based system designs.


OSD62x-PM Power Design and Budgeting

An application note providing guidance on power rail design, PMIC configuration, and power budgeting for the OSD62x-PM using the OSD62-PM-BRK reference platform.

OSD62-PM-BRK Getting Started Guide

Getting Started Guide and Overview of the OSD62-PM-BRK Development Platform.


OSD62x-PM Layout Guide

Overview of how the OSD62x-PM SiP simplifies AM62x SoC designs by integrating DDR4 memory to reduce PCB layer count and complexity.


OSD62x-PM Power Design and Budgeting

An application note providing guidance on power rail design, PMIC configuration, and power budgeting for the OSD62x-PM using the OSD62-PM-BRK reference platform.

Determine Your OSDZU3-REF Revision

There has been multiple revisions to the OSDZU3-REF and some of the documentation is for specific revisions.

The revision of your OSDZU3-REF is printed under the fan next to the Octavo Systems logo.  See the image below.

If there are multiple versions of a document make sure you select the one that matches your revision.

Document Change Notifications