Changing engines in a Chevy S-10

I have a 1994 Chevy S-10 pickup. A rod is knocking badly, and I’m afraid I’ll need to put a different engine in it. It currently has a 4-cylinder engine. Is it possible to put a 6-cylinder engine in this truck?

You’ll likely need a new wiring harness to mate up to the new engine, but there’s people out there running big block V8s in their s-10s, so a v6 is doable.