PURPOSE: To easily realize the layout of a current mirror circuit, which can set various output current values, with a minimum element occupation area.
CONSTITUTION: Plural transistors TRs are provided on the current input side and the current output side of a current mirror pair respectively, and they are selected to constitute a first current mirror circuit 10, and plural TRs having the polarity opposite to that of TRs constituting the first current mirror circuit 10 are provided in circuits on the input side and the output side respectively, and bases of respective TRs are controlled by a control circuit 30 to constitute a second current mirror circuit 20 so that the number of TRs can be selected, and an input terminal Iin and a current input terminal Iin1 of the first current mirror circuit 10 are connected, and a current output terminal Iout1 is connected to a current input terminal Iin2 of the second current mirror circuit, and a current output terminal Iout2 of the second current mirror circuit 20 is connected to an output terminal Iout.