Hello I am Vijay.
I had received an interview question. The interview question was as follows
Product Design Electronics(ULN Driver)
Objective:
Design a complete electronic circuit that utilizes an ATmega328P micro controller to
control and power a 12V LED strip using a ULN2003 Darling-ton transistor array
driver IC, with the primary input power sourced from a 48V battery.
Expected Deliverables:
1. Circuit Diagram:
■ Complete schematic presented in A4 sheet format.
■ The circuit should clearly demonstrate all connections between
components, including power supply regulation, micro controller I/O,
driver IC inputs/outputs, and LED load interface.
2. Power Management:
■ Proper voltage step-down mechanism from 48V to 12V (for the LED
strip).
■ Additional regulation to provide 5V supply to the ATmega328P and
other logic-level components.
3. Component Labeling and Notation:
■ Use standard electronics naming conventions (e.g., U1, R1, C1, D1).
■ Label all connections (e.g., VCC, GND, INx, OUTx, COM).
■ Indicate signal direction where applicable.
4. Design Considerations:
■ Ensure all power grounds are properly referenced (common ground).
■ Include protection elements where necessary (e.g., fuses, bypass
capacitors, fly-back protection).
■ Clearly show the interfacing between ATmega328P, ULN2003, and the
LED strip.
Expected Output
● Schematics.
I have few doubts reagarding the assignment.
1. How to convert 48V DC to 12V DC? Do I need to use a readymade buck converter like the LM5118 or LM2596HVS or do I need to redraw a new circuit for the buck converter?
2. Will it be correct to connect the 12V output of buck converter to ULN2003 driver and to 12V LED strip. Won't there be any voltage drop for the 12V LED strip?
3. I couldn't get the footprint for 12V led strip. Can I connect 9 LEDs (Each 1.5V) in an array and represent it as 12V LED strip?
Unfortunately, I have been rejected in the interview assignment. I don't need any kind of 3D PCB design for it. My only aim is to show proper 2D Schematic connection. It should also work if implemented using hardware components. I have uploaded the schematic diagram. Can anyone tell me what are the mistakes I have made in the schematic diagram?