diff --git a/README.md b/README.md
index 9975ba7..3d51420 100644
--- a/README.md
+++ b/README.md
@@ -1,75 +1,173 @@
-# OpenFrame Overview
+
-The OpenFrame Project provides an empty harness chip that differs significantly from the Caravel and Caravan designs. Unlike Caravel and Caravan, which include integrated SoCs and additional features, OpenFrame offers only the essential padframe, providing users with a clean slate for their custom designs.
+

-

+[](https://git.io/typing-svg)
-## Key Characteristics of OpenFrame
+[](https://opensource.org/licenses/Apache-2.0)
+[](https://platform.chipfoundry.io/marketplace)
-1. **Minimalist Design:**
- - No integrated SoC or additional circuitry.
- - Only includes the padframe, a power-on-reset circuit, and a digital ROM containing the 32-bit project ID.
+
-2. **Padframe Compatibility:**
- - The padframe design and pin placements match those of the Caravel and Caravan chips, ensuring compatibility and ease of transition between designs.
- - Pin types are identical, with power and ground pins positioned similarly and the same power domains available.
+## Table of Contents
+- [Overview](#overview)
+- [Documentation & Resources](#documentation--resources)
+- [Prerequisites](#prerequisites)
+- [Project Structure](#project-structure)
+- [Starting Your Project](#starting-your-project)
+- [Development Flow](#development-flow)
+- [Local Precheck](#local-precheck)
+- [Checklist for Shuttle Submission](#checklist-for-shuttle-submission)
-3. **Flexibility:**
- - Provides full access to all GPIO controls.
- - Maximizes the user project area, allowing for greater customization and integration of alternative SoCs or user-specific projects at the same hierarchy level.
+## Overview
+OpenFrame is a ChipFoundry project template that provides only a bare padframe (no integrated SoC), giving you a 15 mm² user area and 44 GPIOs to design your own custom chip. You are free to implement your design and directly connect it to the available GPIOs throught the pins provided on the openframe wrapper.
-4. **Simplified I/O:**
- - Pins that previously connected to CPU functions (e.g., flash controller interface, SPI interface, UART) are now repurposed as general-purpose I/O, offering flexibility for various applications.
+---
-The OpenFrame harness is ideal for those looking to implement custom SoCs or integrate user projects without the constraints of an existing SoC.
+## Documentation & Resources
+For detailed hardware specifications and design guidelines, refer to the following official documents:
-## Features
+* **[ChipFoundry Marketplace](https://platform.chipfoundry.io/marketplace)**: Access additional IP blocks, EDA tools, and shuttle services.
-1. 44 configurable GPIOs.
-2. User area of approximately 15mm².
-3. Supports digital, analog, or mixed-signal designs.
+---
-# openframe_timer_example
+## Prerequisites
+Ensure your environment meets the following requirements:
-This example implements a simple timer and connects it to the GPIOs.
+1. **Docker** [Linux](https://docs.docker.com/desktop/setup/install/linux/ubuntu/) | [Windows](https://docs.docker.com/desktop/setup/install/windows-install/) | [Mac](https://docs.docker.com/desktop/setup/install/mac-install/)
+2. **Python 3.8+** with `pip`.
+3. **Git**: For repository management.
-## Installation and Setup
+---
-First, clone the repository:
+## Project Structure
+A successful OpenFrame project requires a specific directory layout for the automated tools to function:
+
+| Directory | Description |
+| :--- | :--- |
+| `openlane/` | Configuration files for hardening macros and the wrapper. |
+| `verilog/rtl/` | Source Verilog code for the project. |
+| `verilog/gl/` | Gate-level netlists (generated after hardening). |
+| `verilog/dv/` | Design Verification (cocotb and Verilog testbenches). |
+| `gds/` | Final GDSII binary files for fabrication. |
+| `lef/` | Library Exchange Format files for the macros. |
+
+---
+
+## Starting Your Project
+
+### 1. Repository Setup
+Create a new repository based on the `openframe_user_project` template and clone it to your local machine:
```bash
-git clone https://github.com/efabless/openframe_user_project.git
-cd openframe_user_project
+git clone