This document discusses the implementation of convolutional neural networks (CNNs) using stochastic computing (SC) to reduce hardware footprint and power consumption for resource-constrained embedded systems. It presents a novel approach that incorporates correlation in basic CNN functions, enhancing accuracy and robustness to rounding errors while significantly lowering resource utilization compared to previous work. Experimental results demonstrate the effectiveness of the proposed solution, culminating in a more efficient design for SC CNN circuits.