diff --git a/grc/gen_bladerf_blocks.py b/grc/gen_bladerf_blocks.py
index e062274b7c4b7ebd1c2f157257f2f756fae226b5..951c7db2b336e8f996baf65b2bd514c5ec4d2779 100644
--- a/grc/gen_bladerf_blocks.py
+++ b/grc/gen_bladerf_blocks.py
@@ -33,17 +33,20 @@ parameters:
   option_attributes:
       type: [fc32]
   hide: part
+  
 - id: args
   label: 'Device Arguments'
   dtype: string
   default: '""'
   hide: ${'$'}{ 'none' if args else 'part'}
+  
 - id: sync
   label: Sync
   dtype: enum
   options: [sync, pc_clock, none]
   option_labels: [Unknown PPS, PC Clock, Don't Sync]
   hide: ${'$'}{ 'none' if sync else 'part'}
+  
 - id: num_mboards
   label: 'Number MBoards'
   dtype: int
@@ -64,15 +67,56 @@ parameters:
   option_labels: [Default, External, MIMO Cable, O/B GPSDO]
   hide: ${'$'}{ 'all' if not (num_mboards > ${m}) else ( 'none' if time_source${m} else 'part' )}  
 % endfor
+
 - id: nchan
   label: 'Number Channels'
   dtype: int
   default: 1
   options: [ ${", ".join([str(n) for n in range(1, max_nchan+1)])} ]
+  
 - id: sample_rate
   label: 'Sample Rate (sps)'
   dtype: real
   default: samp_rate
+  
+- id: fpga_image
+  label: 'FPGA image'
+  dtype: string
+  
+- id: bias_tee
+  label: 'Bias tee'
+  dtype: bool
+  default: False
+  
+- id: xb_200
+  label: 'XB-200'
+  dtype: enum
+  default: auto
+  options: ['auto', 'auto3db', '50M', '144M', '222M', 'custom']
+  option_labels: [auto, auto3db, 50M, 144M, 222M, custom]
+  
+- id: power_monitoring
+  label: 'Enable power monitoring'
+  dtype: bool
+  default: False
+ 
+- id: ref_clk
+  label: 'Reference clock'
+  dtype: real
+  
+- id: in_clk
+  label: 'Input clock'
+  dtype: enum
+  default: auto
+  options: ['ONBOARD', 'EXTERNAL']
+  option_labels: ['ONBOARD', 'EXTERNAL']
+  
+- id: out_clk
+  label: 'Output clock'
+  dtype: bool
+  default: False
+
+
 ${params}
 
 inputs: