---
description: Explore ultralytics.nn.modules.block to build powerful YOLO object detection models. Master DFL, HGStem, SPP, CSP components and more.
---
# DFL
---
:::ultralytics.nn.modules.block.DFL
# Proto
---
:::ultralytics.nn.modules.block.Proto
# HGStem
---
:::ultralytics.nn.modules.block.HGStem
# HGBlock
---
:::ultralytics.nn.modules.block.HGBlock
# SPP
---
:::ultralytics.nn.modules.block.SPP
# SPPF
---
:::ultralytics.nn.modules.block.SPPF
# C1
---
:::ultralytics.nn.modules.block.C1
# C2
---
:::ultralytics.nn.modules.block.C2
# C2f
---
:::ultralytics.nn.modules.block.C2f
# C3
---
:::ultralytics.nn.modules.block.C3
# C3x
---
:::ultralytics.nn.modules.block.C3x
# RepC3
---
:::ultralytics.nn.modules.block.RepC3
# C3TR
---
:::ultralytics.nn.modules.block.C3TR
# C3Ghost
---
:::ultralytics.nn.modules.block.C3Ghost
# GhostBottleneck
---
:::ultralytics.nn.modules.block.GhostBottleneck
# Bottleneck
---
:::ultralytics.nn.modules.block.Bottleneck
# BottleneckCSP
---
:::ultralytics.nn.modules.block.BottleneckCSP