In this paper, we investigate the application of Kerr-like nonlinear photonic crystal (PhC) ring resonator (PCRR) for realizing a tunable full-optical add–drop filter. We used silicon (Si) nano-crystal as the nonlinear material in pillar-based square lattice of a 2DPhC. The nonlinear section of PCRR is studied under three different scenarios: (1) first only the inner rods of PCRR are made of nonlinear materials, (2) only outer rods of PCRR have nonlinear response, and (3) both of inner and outer rods are made of nonlinear material. The simulation results indicate that optical power required to switch the state of PCRR from turn-on to turn-off, for the nonlinearity applied to inner PCRR, is at least $$2000\, \hbox {mW}{/}\upmu \hbox {m}^{2}$$ and, for the nonlinearity applied to outer PCRR, is at least $$3000\, \hbox {mW}{/}\upmu \hbox {m}^{2}$$ which corresponds to refractive index change of $$\Delta n_\mathrm{NL }= 0.085$$ and $$\Delta n_\mathrm{NL }= 0.15$$ , respectively. For nonlinear tuning of add–drop filter, the minimum power required to 1 nm redshift the center operating wavelength $$(\lambda _{0} = 1550\, \hbox {nm})$$ for the inner PCRR scenario is $$125\, \hbox {mW}{/}\upmu \hbox {m}^{2}$$ (refractive index change of $$\Delta n_\mathrm{NL}= 0.005)$$ . Maximum allowed refractive index change for inner and outer scenarios before switch goes to saturation is $$\Delta n_\mathrm{NL }= 0.04$$ (maximum tune-ability 8 nm) and $$\Delta n_\mathrm{NL }= 0.012$$ (maximum tune-ability of 24 nm), respectively. Performance of add–drop filter is replicated by means of finite-difference time-domain method, and simulations displayed an ultra-compact size device with ultra-fast tune-ability speed.