Silicon Labs
  • ⟵ Back
    Products
    On-Demand
    Experience every keynote, fireside chat, and technical IoT training session from this year’s premier IoT conference
    WirelessWireless
    Amazon Sidewalk
    Bluetooth
    LPWAN
    Matter
    Multiprotocol
    Proprietary
    Thread
    Wi-Fi
    Wi-SUN
    Z-Wave
    Zigbee
    Non-WirelessNon-Wireless
    MCUs
    Power Management
    Sensors
    USB Bridges
    IoT TechnologiesIoT Technologies
    Channel Sounding
    Energy Harvesting
    Machine Learning
    Security
    ServicesServices
    Custom Part Manufacturing
    Developer Services
    SDK Extended Maintenance Service
  • ⟵ Back
    Applications
    Smart HomeSmart Home
    Appliances
    Connected Outdoor
    Entertainment Devices
    IoT Gateways
    LED Lighting
    Security Cameras
    Sensors
    Smart Locks
    Switches
    Industrial IoTIndustrial IoT
    Access Control
    Asset Tracking
    Battery-Powered Tools
    Circuit Breakers
    Commercial Lighting
    Electric Submetering
    Emergency Lighting
    Factory Automation
    Human Machine Interface
    Industrial Wearables
    Predictive Maintenance
    Process Automation
    Smart HVAC
    Smart CitiesSmart Cities
    Battery Storage
    EV Charging Stations
    Smart Agriculture
    Smart Buildings
    Smart Metering
    Smart Solar PV System
    Street Lighting
    Smart RetailSmart Retail
    Commercial Lighting
    Direction Finding
    Electronic Shelf Labels
    Loss Prevention
    Wi-Fi Access Points
    Connected HealthConnected Health
    Portable Medical Devices
    Smart Hospitals
    Smart Wearable Devices
  • ⟵ Back
    Software & Tools
    Simplicity Studio 6
    Fast track IoT development
    Software & ToolsSoftware & Tools
    Simplicity AI SDK
    Software Development Kits (SDKs)
    SDK Release Notes
    Software Reference Documentation
    Software Development Tools
    Hardware Development Tools
    Hardware Documentation
    GitHub Resources
    Developer JourneysDeveloper Journeys
    AI/ML
    Amazon Sidewalk
    Bluetooth
    Bluetooth Mesh
    Google Home
    Matter
    Wi-Fi
    ServicesServices
    Custom Part Manufacturing
    Developer Services
    SDK Extended Maintenance Service
  • ⟵ Back
    Resources
    DocumentationDocumentation
    Blog
    Case Studies
    Software Documentation
    Technical Library
    Whitepapers
    TrainingTraining
    Works With On-Demand 2025
    Tech Talks 2025 On-Demand
    Webinars
    Curriculum
    PartnersPartners
    Channel & Distribution
    Ecosystem Partners
    Partner Network
    ServicesServices
    Custom Part Manufacturing
    Developer Services
    SDK Extended Maintenance Service
    SupportSupport
    Community
    Submit a Ticket
    Quality and Packaging
    How to Buy
    Report a Security Issue
    Contact Us
  • ⟵ Back
    Company
    About our CompanyAbout our Company
    Community Commitment
    Inclusion at Silicon Labs
    Management Team
    SustainabilitySustainability
    Environmental, Social & Governance
    Quality
    Supply Chain Responsibility
    News & EventsNews & Events
    Blog
    News Room
    Events
    Investor RelationsInvestor Relations
    Annual Report & Proxies
    Board of Directors
    Corporate Governance
    Quarterly Results
    SEC Filings
    CareersCareers
    Hyderabad Office
    Other Global Offices
    Contact Us
English
  • English
  • 简体中文
  • 日本語
  • Français
Ask AI
AskAI
Ask AI
//
Software and Tools // Precision32™ 32-bit Microcontroller Development Suite

Precision32™ 32-bit Microcontroller Development Suite

  1. Overview
  2. Downloads
  3. Tech Docs
  4. Community & Support
  1. Overview

Silicon Labs offers advanced software development tools, available at no charge to developers. These tools unlock the power and flexibility of the Precision32™ 32-bit microcontroller family.

Precision32 Suite

Download the free Precision32 Development Suite, which includes all of the following components:

Components

 Precision32 Integrated Development Environment (IDE)

 Precision32 AppBuilder Rapid Prototyping Utility

 "Power-Aware" System Optimization Tools

 Si32 SDK (HAL, Software Libraries and Development Kit Utilities)

 Precision32 SDK Release Notes

Precision32 Integrated Development Environment

Silicon Labs’ Eclipse-based integrated development environment (IDE) includes a full compiler, debugger, and an online dashboard for application-critical information such as a software library with example code, data sheets, schematics, PCB footprints, app notes, active version tracking, and automatic updates. These tools are available for free, with no code size or time limitations.



Precision32 AppBuilder Rapid Prototyping Utility

A centerpiece of the IDE is Silicon Labs’ Precision32™ GUI-based AppBuilder rapid prototyping utility, which enables developers to quickly and graphically select peripheral mix and properties, set up clocking modes, customize pinouts, and generate source code – all without having to read a data sheet or learn register settings. Sophisticated mode management validates peripheral properties and pin assignments, and provides real-time feedback when conflicts are detected.



"Power Aware" System Optimization Tools

The Precision32 Eclipse-based IDE and AppBuilder software include new, first-of-a-kind capabilities for estimating power consumption and providing configuration guidance for developers to achieve the lowest system power:Power Estimator provides a graphical estimate of the total supply current of the MCU. Designers can see which peripherals consume the most power in the system and configuration changes are updated automatically in the output. Each mode, active and sleep, has its own Power Estimator output.Power Tips provides software configuration guidance that helps developers minimize current consumption. This feature is available within AppBuilder allowing developers the ability to see power consumption while configuring the MCU.



Extensive Software Library

Silicon Labs' Precision32 microcontroller library provides building blocks for creating new stacks, allowing developers to focus on their end application instead of spending time on MCU specific details. Modular components can be reused and easily re-arranged.

Made with simplicity in mind, the Si32Library easily hooks into the main application via function calls. The Si32Library is comprised of flexible, scalable and portable source modules enabling core functionality for error handling, debug logging, memory allocation, buffer management, data collections, data transfers, event notification, multitasking, USB, tool chain portability, RTOS compatibility, and more. Portable objects can connect directly to Silicon Labs HAL (hardware access layer), which are easily configured using AppBuilder, a free GUI-based initialization tool.

Get your application up and running quickly:

  • Configure the hardware using AppBuilder
  • Configure the library components
  • Examples:
    • Si32BufferObject
    • Si32QueueObject
    • Si32PortalObject
    • Si32USBDeviceObject
    • Si32RunloopObject
    • Si32PseduoThreadObject
  • Add application specific code

The Si32Library is delivered as source code as part of the Precision32 Development Environment installation. Customers can modify and adapt it to tune performance and memory as required by their application. A simple object-based model allows for reuse and modularity without the added complexity of C++.

System Requirements

The Precision32 Development Suite requires one of the following operating systems:

  • Windows XP (SP2 or newer)
  • Windows Vista
  • Windows 7
  1. Downloads

Download Precision32 Software

Silicon Labs' Precision32 microcontroller library provides building blocks for creating new stacks, allowing developers to focus on their end application instead of spending time on MCU specific details. Modular components can be reused and easily re-arranged.

Web Installer
Offline Installer

Large ARM Ecosystem

Optimize for the ARM® architecture including Keil and IAR toolchains. To accelerate development and code porting Silicon Labs offers Cortex Microcontroller Software Interface Standard (CMSIS) compliant code, an ARM-specified software interface for common peripherals.

 

Precision32 Si32FlashUtility

The Command-Line Programmer is a simple program to enable production programming capability using the Silicon Labs 32-bit USB Debug Adapter. This utility can also program and erase lock bytes.

  1. Tech Docs
  1. Community & Support

Knowledge Base Articles

Browse our knowledge base articles for information about specific products.

Search Knowledge Base

User Forums

Browse technical questions, share your ideas, and learn more about our latest solutions.

Search the Forums

Questions? You're in the Right Place.

Silicon Labs has an active, knowledgeable user community of engineers and developers that are enthusiastic about solving problems.

Browse the Community
Silicon Labs

Stay Connected With Us

Plug into the latest on Silicon Labs products, including product releases and resources, documentation updates, PCN notification, upcoming events, and more.

  • About Us
  • Careers
  • Community
  • Contact Us
  • Corporate Responsibility
  • Investor Relations
  • Press Room
  • Privacy and Terms
  • Site Feedback

Connect With Us:

Silicon Labs
Copyright Silicon Laboratories. All rights reserved.

Your File Will Start Downloading Shortly

Thank you for downloading .

If you have any issues downloading, please contact sales support or product technical support.

Close
Loading Results
Close

Please select at least one column.