diff --git a/esp8266/modesp.c b/esp8266/modesp.c
index e9969d1c5d92cba59a6ae03da38a05df8c380e0f..35330be7d1b2b2712e541fca15d19a9c982dc701 100644
--- a/esp8266/modesp.c
+++ b/esp8266/modesp.c
@@ -549,7 +549,7 @@ STATIC mp_obj_t esp_connect(mp_uint_t n_args, const mp_obj_t *args) {
 
     return mp_const_none;
 }
-STATIC MP_DEFINE_CONST_FUN_OBJ_2(esp_connect_obj, esp_connect);
+STATIC MP_DEFINE_CONST_FUN_OBJ_VAR_BETWEEN(esp_connect_obj, 2, 6, esp_connect);
 
 STATIC mp_obj_t esp_disconnect() {
     error_check(wifi_station_disconnect(), "Cannot disconnect from AP");