An apparatus for mapping and identifying a performance and/or fault in a solar panel of one or more solar panel arrays, comprising: one or more solar panel arrays (10E, 10F, 10G), each solar panel array (10E, 10F, 10G) having a multiplicity of solar panel groups, with each solar panel groups having a plurality of solar panels (P111-P114, P121-124, P131-134, P141-144) mounted in a specific physical pattern and a micro-inverter; wherein each one of the plurality of micro-inverters is secured to a single and identifiable solar panel within its solar panel group, and each of said micro-inverters having a unique identification numeral and having a plurality of numbered inverter ports (61I, 62I, 63I, 64I); a plurality of cables connecting said solar panels within a group to specific numbered inverter ports of the micro-inverter within said group for correlating said numbered inverter ports to specific physical locations of said plurality of solar panels within each of said solar panel groups; one or more circuit breakers (261, 262, 263, 264), each circuit breaker corresponding to a solar array; one or more trunk lines (130E, 130F, 130G, 130H) connecting the micro-inverters to the one or more circuit breakers (261, 262, 263, 264); a polling circuit connected to the one or more circuit breakers (261, 262, 263, 264) for generating a one or more polling signals, each polling signal corresponding to one solar panel array and configured to be generated upon closing the corresponding circuit breaker; and wherein each micro-inverter is configured to transmit its respective identification numeral and its numbered inverter ports in response to a received polling signal after a time elapsed corresponding to a value associated with each micro-inverter; a status and data circuit connected to said polling circuit for storing values of the identification numeral and said numbered inverter ports to monitor the one or more solar panel arrays (10E, 10F, 10G) upon closing the one or more circuit breakers for generating a status output containing an identification numeral and a numbered inverter ports of a performance and/or fault detected in a solar panel for enabling an operator to determine the physical location of a performance and/or faulty panel, from the identification numeral and the numbered inverter ports of the performance and/or faulty solar panel and based on said original specific pattern of said plurality of solar panels of said solar panel group. one or more solar panel arrays (10E, 10F, 10G), each solar panel array (10E, 10F, 10G) having a multiplicity of solar panel groups, with each solar panel groups having a plurality of solar panels (P111-P114, P121-124, P131-134, P141-144) mounted in a specific physical pattern and a micro-inverter; wherein each one of the plurality of micro-inverters is secured to a single and identifiable solar panel within its solar panel group, and each of said micro-inverters having a unique identification numeral and having a plurality of numbered inverter ports (61I, 62I, 63I, 64I); a plurality of cables connecting said solar panels within a group to specific numbered inverter ports of the micro-inverter within said group for correlating said numbered inverter ports to specific physical locations of said plurality of solar panels within each of said solar panel groups; one or more circuit breakers (261, 262, 263, 264), each circuit breaker corresponding to a solar array; one or more trunk lines (130E, 130F, 130G, 130H) connecting the micro-inverters to the one or more circuit breakers (261, 262, 263, 264); a polling circuit connected to the one or more circuit breakers (261, 262, 263, 264) for generating a one or more polling signals, each polling signal corresponding to one solar panel array and configured to be generated upon closing the corresponding circuit breaker; and wherein each micro-inverter is configured to transmit its respective identification numeral and its numbered inverter ports in response to a received polling signal after a time elapsed corresponding to a value associated with each micro-inverter; a status and data circuit connected to said polling circuit for storing values of the identification numeral and said numbered inverter ports to monitor the one or more solar panel arrays (10E, 10F, 10G) upon closing the one or more circuit breakers for generating a status output containing an identification numeral and a numbered inverter ports of a performance and/or fault detected in a solar panel for enabling an operator to determine the physical location of a performance and/or faulty panel, from the identification numeral and the numbered inverter ports of the performance and/or faulty solar panel and based on said original specific pattern of said plurality of solar panels of said solar panel group.