Florida Building Code (FBC) 2023 (8th Edition) mandates that all photovoltaic (PV) roof installations in Orlando provide complete structural details, precise load calculations, and explicit code references to meet rigorous wind and dead load requirements. Orlando’s permitting and plan review processes often flag PV detail sheets lacking in certain critical elements-especially those omission structural reinforcement, clear fastener schedules, flashing clarity, and wind zone identification specific to the area’s wind speed designations.
FBC 2023, City of Orlando Permitting, and Structural Detail Sheet Requirements
Minimum Code and Standard References
Structural detail sheets serving PV roof installations in Orlando are governed first and foremost by the Florida Building Code (FBC) 2023 (8th Edition). As of December 30, 2023, the City of Orlando requires all applications to demonstrate conformance with this edition (orlando.gov). Though both the Building and Residential volumes are relevant, the following references are required on almost every PV structural plan:
- FBCB 1609-Wind Loads
- FBCR R324.3-Photovoltaic Solar Energy Systems Requirements
- ASCE 7-16-Minimum Design Loads for Buildings and Other Structures
City of Orlando permit reviewers expect explicit mention of these standards in the general notes and frequently issue comments such as:
- “Provide wind load calculations demonstrating compliance with FBCB Section 1609.”
- “Clarify attachment methods and provide manufacturer specifications for mounting hardware.”
Required Structural Detail Sheet Content and Drawing Conventions
Clear sheet structure and traditional conventions are essential for both permitting and contractor execution:
- Title Block: Site address, project number, code edition, sheet date, scale, professional seal and signature.
- General Notes such as:
- “All work in accordance with Florida Building Code 2023 (8th Edition), ASCE 7-16, and City of Orlando amendments.”
- “Mounting and fastening hardware shall be corrosion-resistant, with attachment methods per manufacturer and FBCB 1609.”
- “Flashing at roof penetrations to follow IRC 2024 R903.2 and PV mounting system manufacturer’s details.”
- Site Plan and Roof Plan-identifies PV array locations, property boundaries, roof slopes, drainage patterns, not just panel layouts.
- Structural Details-mounting hardware, attachment types/sizes/spacings, reinforcement where required, roof framing sizes/spans, deck material and thickness.
- Calculation Notes and Tables-dead loads (PV panel + racking), wind uplifts, cladding/component pressure zones, embedment depths, and all reference values or safety factors.
Reviewers consistently expect manufacturer data for PV mounting rails, clamps, and fasteners, including ICC-ES reports or Miami-Dade approvals when applicable. Hand-drawn or generic details, unsupported by calculations, are a common basis for redlines.
Citing Codes on Drawings and Responding to Plan Review
Direct code citations and page references speed review. For example, at a typical drawing callout for an attachment point:
- Attachment: “Lag bolt, 5/16” dia x 5”, min. 2.5” embedment into existing rafter. See FBCB 1609, FBCR R324.3.2, ASCE 7-16 sec. 30.4.”
Drawings must reflect the plan reviewer’s mandate for direct and complete cross-reference. Omissions or vague references result in comments like:
- “Detail roof penetration flashing methods to ensure waterproofing.”
- “Submit structural analysis verifying that existing roof framing can support additional loads imposed by the PV system.”
Material and Structural Specifications
Key specification requirements found on compliant Orlando PV sheets include:
- Mounting Hardware: Stainless steel (304 or 316 grade) lag bolts or listed alternative, 5/16” minimum diameter, embedded at least 2.5” in wood framing.
- Roof Framing: Explicit member size (e.g., 2x6 SPF @ 16" OC), clear span dimensions, sheathing (e.g., 7/16” OSB or plywood), and condition noted.
- PV Panel Details: Overall size/quantity, weight (dead load, often 2.5-3.0 psf with racking per manufacturer), module tilt (if any), and layout relative to framing members.
A professional engineer or registered architect must seal all structural calculation sheets, with each drawing sheet matching the calculation summary. City of Orlando maintains a robust system for verifying that the drawing and calculation are technically aligned before permit approval (orlando.gov).
Granular Dimensioning, Fastener Schedules, and Flashing for PV Mounts on Orlando’s Residential Roofs
Asphalt Shingle Roofs - Structural Details and Sheet Notation
Asphalt shingle roofs in Orlando’s R-1 (Single Family) and R-2 (Two Family) zoning dominate residential inventory, typically installed on ≥2:12 slopes. Key sheet conventions include:
- Mount rails in direct alignment with structural framing, called out on the roof plan-“Rails to run parallel to ridgeline at 48” (max) o.c., attach to rafters at each intersection.”
- Attachment note: “SS lag bolt 5/16” x 5”, minimum 2.5” embedment into 2x6 or greater rafter. Fastener spacing per wind load calc chart, max 48” o.c. at field, 24” o.c. at corners/edges.”
- Flashing note: “Install manufacturer-provided malleable aluminum L-flashing, min. 0.019” thick, lapped minimum 4" upslope under shingle course above. Overlap sides min. 4". Seal per manufacturer.”
Roof plan cross-references each attachment with a detail bubble-e.g., “SEE DETAIL 4/S2.2”-where S2.2 is an enlarged flashing and fastener detail. Reviewers regularly cite IRC R903.2 on insufficient flashing depth or missing material specs (codes.iccsafe.org).
Concrete Tile Roofs - Plan Redlines and Best Practices
For heavy concrete or clay tile roofs-common in Orlando’s R-1A, R-1AA districts-load and waterproofing issues require added granularity:
- Fastener and penetration spacing follow the same logic as asphalt, but with reinforced “tile replacement mount” flashing-“Use QuickMount Tile Replacement or equivalent ICC-ES listed product. Lag bolt 5/16” x 5”, minimum 2.5” embedment into rafter below deck.”
- Flashing/counterflashing assemblies must run min. 4” upslope, best detailed in an enlarged section at each mount. Call out: “New tile pan flashing with 4” upslope, 2” side lap, torch-welded or sealed to deck underlayment.”
- Fastener sealing notes: “Seal fastener heads with UV-resistant roof sealant. All mounting hardware must be listed for use with tile roof systems.”
Redlines often flag:
- “Provide detail for tile penetration. Protect roof tile integrity and maintain waterproofing."
- “Document any removed and replaced tile units at each mount.”
Standing Seam Metal Roofs-Non-Penetration Mounts, Sheet Conventions
These roofs, used in custom homes (less common than shingle/tile but growing), must use seam-clamp mounting. Sheets require:
- Attachment note: “S5! clamp or equivalent, non-penetrating seam mount, compatible with panel profile. Clamp torque to 18 ft-lb, spacing @ 48” (max) o.c. per manufacturer.”
- Detail bubble: “SEE 5/S2.3 for seam clamp installation. No through-roof fasteners permitted.”
- No traditional flashing details-call out compatible EPDM pad beneath clamp as required for panel finish.
Plan reviewers expect clamp cut sheets and load ratings, with the area of installation specifically labeled 'No roof penetrations at standing seams.' Redlines often state:
- “Submit manufacturer’s specified clamp type and maximum allowable rail loading for standing seam roof.”
Dimensioning, Fastener, and Flashing Schedules-Granularity Required for Review
Dimensioning extends beyond array location to show:
- Exact attachment grid with distance from ridgeline, eave, and rake edge (often 3’ minimum from ridge/eave/edge in high-wind requirements).
- Framing plan below, using hatch/line-style to distinguish existing and proposed elements. Dimension member length, on-center spacing, and connections at all affected bays.
- Fastener chart by zone-listing “Edge/Corners (Zone 3): 24” o.c. Max. Field (Zone 1): 48” o.c.”
- Flashing schedule, cross-referenced to each roof type/penetration type, listing thickness, material, lap, and approved manufacturers.
ASCE 7-16 Wind Loads, Orlando Exposure, and Drawing Integration
Wind Load Zone Graphics and Cladding Pressures on Sheets
Wind load distribution for PV attachments in Orlando is governed by ASCE 7-16, adopted by FBC and referenced in FBCB 1609 as “wind loads for components and cladding.” Sheets are expected to provide:
- Wind Zone Diagram: Delineate Zone 1 (Field), Zone 2 (Edge), and Zone 3 (Corner) per roof plan, using dimensioned hatching or linework. Indicate “Mean roof height = XX ft. Zone 3 width = 10% least plan dimension, min 4’.”
- A schedule or table summarizing calculated wind pressures (in psf or kPa) by zone, with callouts such as:
- “Zone 1: Uplift = -38psf (GCp = -0.95)”
- “Zone 2: Uplift = -57psf (GCp = -1.35)”
- “Zone 3: Uplift = -72psf (GCp = -1.55)”
Orlando sites in "Exposure B" (urban/suburban terrain). Sheets must state: “Wind Design: FBCB 1609, ASCE 7-16, Vult=140mph, Exp. B, Risk Cat. II.” Any deviation from B (e.g., Exposure C in open/lake fronts) should be noted and justified.
Fastener Layouts and Reinforcement per Wind Zone
Connection schedules and section details must reflect that high-pressure zones at roof corners/edges require:
- Closer fastener spacing (e.g., 18-24” o.c. in Zone 3 versus 48” o.c. in Zone 1).
- Call-out: “Edge/Corner Zone Attachments (Zone 3): 5/16” x 5” SS lag bolts @ 24” o.c., Embed 2.5” min. into rafter.”
- Module rails and hardware rated to withstand at least the governing uplift-list min. allowable load for each bracket, cross-referenced to manufacturer documentation (e.g., “IronRidge UFO: 250lb ultimate uplift/bolt, per load test data”).
- Where system manufacturers have Miami-Dade or Florida Product Approval, reference the certification directly.
Plan reviewers often issue comments such as “Insufficient attachment density in corner and edge zones per ASCE 7-16 tables; recalculate fastener layout.” Sheets must present clear visual differentiation for reinforcement regions, with explicit cross-reference to corresponding wind load tables.
PV Module Layout Optimization to Reduce Reinforcement
Optimal drafting can minimize the cost and complexity of construction. Arrays are often shifted to avoid corner zones or reduce the number of fasteners needed at high-pressure zones:
- Show “minimum 3' setback from rakes and eaves in Zone 3 unless justified by load calculation.”
- Attaching module rails across multiple truss bays to distribute loads-call out “No attachment spans >48” unless specifically engineered.”
Details must address special wind zone reinforcement-such as double-rail runs or additional blocking under high-pressure attachments.
Checklist for Existing Roof Structure Assessment and Dead Load Reinforcement
Evaluation and Detail Requirements for Existing Rafters/Trusses
Alterations to existing roofs-whether in aging 1950s frame houses or newer tract builds-bring FBCB 3404 and FBCR R102.7 into focus. City of Orlando expects:
- Detailed survey of existing framing-list rafter/truss sizes, species/grade, span, spacing, orientation, and any visible degradation. Example callout: “Existing rafter: 2x6 SYP #2, 16” o.c., 12’ clear span.”
- Note roof deck thickness (“5/8” plywood, single layer”), underlayment (“ASTM D1970 self-adhered modified bitumen”), number of overlay layers, and roof slope.
- General note: “PV system shall not compromise existing structural integrity. Any deteriorated, undersized, or altered framing to be reinforced per detail on S4.1.”
If dead loads from PV+racking (typically 3.5-4.5psf total) push member stress over FBC limits, sheets must show reinforcement by:
- Sistering (calling out “Add (1) 2x6 SYP #2, 11’ length, fasten to face of existing rafter @ 16” o.c. w/ 3” wood screws.”)
- Adding blocking: “Install 2x4 SYP blocking between rafters under each attachment in corner/edge zones.”
- Diagramming load path from panel, through rail, attachment, rafter, to bearing wall, showing all transfer connections (section detail, with different line/hatch styles for new/reinforced framing).
City of Orlando and Florida Product Approval databases are referenced for required connector/fastener types-ICC-ES or Miami-Dade numbers. Any unspecified or generic hardware is flagged by plan reviewers (“Specify listed connection hardware or demonstrate performance via calculation.”)
Drawings and Revision Notes for Permit Review
Redlines from Orlando permitting officials frequently require alignment of calculations and drawing notation:
- “Clarify location and extent of additional blocking/sistering at PV rail attachment zones.”
- “Indicate load paths for dead/load and uplift forces through framing to supporting walls.”
All sheets must use industry-standard conventions: new construction in bold, existing in lighter lineweight, hatching denoting reinforcement, and explicit bubble references to enlarged details.
Revision sheets should list all responses to previous comments, indicating location (sheet and bubble) and date of change, facilitating secondary reviews and avoiding resubmission delays.
Responding to Orlando Plan-Review Redlines and Jobsite Call-Outs for Installers
Structural Adequacy-Code References and Drawing-Sheet Practices
Reviewer comments on structural adequacy revolve around dead/live/wind load clarity and attachment mechanisms. Critical drawing elements include:
- General structural note: “Roof structure plus PV system designed in accordance with FBC 2023 Sec. R324.4.1 (roof live load), R907.2 (wind resistance), FBCB 1609 (wind loads), and ASCE 7-16.”
- Clearly dimensioned details of each attachment. Example: “5/16” x 5” SS lag bolt @ 2.5” min. embedment. Rail: 2” x 1.5” extruded aluminum, 10ga, max 48” oc in Zone 1, 24” in Zone 3.”
- Load path diagrams in framing plan, showing direct continuity from panel → rail → rafter/truss → wall plate.
Redlines are routinely issued where code references are missing or generic (e.g., “non-compliant attachment layouts” or “missing calculated load paths”).
Flashing Clarity-Detailing to Prevent Roof Leaks
Sheets must include:
- Flashing plan cross-referenced to each roof type. Detail: “0.019” aluminum L-flashing, min 4” lap under shingle/tile, seal joint with UV-resistant roofing-grade sealant, compatible with bitumen underlayment.”
- Section detail for through-roof bolt penetration: show shingle/tile, underlayment, deck, mounting base, L-flashing overlaps, sealant bulb. Notes on sequence (“Apply sealant before tightening lag bolt. Ensure flashing is installed up-slope under adjacent shingle course.”)
Manufacturers’ cut sheets for flashing assemblies are expected as supporting documents. Redlines such as “Detail flashing methods for all roof penetrations to ensure watertight seals” are common if flashing is insufficient.
Wind Zone and Uplift-Explicit Sheet Notation and Calculations
Wind design must be unmistakably stated and visually marked:
- General note: “Wind Design: Vult = 140 mph, Exposure B, Risk Category II, per FBCB 1609, ASCE 7-16.”
- Highlight “Zone 3 (corners): use double attachment spacing per detail. Uplift pressure per Table 30.4-2.”
Calculation summary on sheet S1.3 cross-referenced to plan diagram and detail bubble showing how wind design was implemented in fastener and reinforcement schedule.
Installer Call-Outs-Torque Values and Embedment Depths at the Sheet Level
For on-site compliance, structural detail sheets must present clear and unambiguous call-outs for installers. Examples drawn from typical Orlando PV sets:
- “Lag bolts: Torque to 18 ft-lb (24 Nm) minimum. Do not exceed 22 ft-lb (30 Nm). Verify embedment minimum 2.5” into structural framing.”
- “Mid-clamp/End-clamp: Torque to 7-10 ft-lb (10-13 Nm) per manufacturer.”
- “Seam clamps (metal roof): Torque to 18 ft-lb (24 Nm) using calibrated torque wrench. No roof surface penetration permitted.”
- “All fasteners: Stainless steel 304 or 316 only. No carbon steel permitted.”
- “Seal all penetrations with roofing-compatible, UV-resistant polyurethane sealant.”
Detail drawings must include exploded views at each attachment, arrowing to torque and embedment notes. A summary installation note block consolidates these requirements for the site superintendent:
- “Installer shall verify all attachment locations align with existing framing as shown. Any deck-only penetration is not permitted. Notify engineer if rafter locations are inconsistent.”
Reviewers have begun to expect these installer call-outs explicitly (“Provide torque specification for all attachment fasteners. Note minimum embedment on elevation detail.”).
Conclusion
Meticulous integration of FBC 2023, ASCE 7-16, and City of Orlando’s structural detail requirements-covering wind zones, dead load, dimensioning, fastener scheduling, flashing, and reinforcement-is foundational not only for permit approval, but also for reliable construction and installation of PV roof systems across all major Orlando residential roof types. Structural drawing sheets serve as the convergence point for code, calculation, real-world constructability, and installer clarity; granular, directly referenced, and precisely dimensioned details are essential for compliance and builder success.
For best-in-class PV system drafting and code-ready detail sheets, Kingsway Drafting & Design ensures every Orlando project exceeds structural and permitting expectations.
