
Open
Posted
•
Ends in 6 days
Paid on delivery
I already have a universal BLDC ceiling-fan driver PCB running perfectly from mains power; what it lacks is an Arduino brain. My goal is to plug an Arduino (Uno, Nano, or whichever you prefer) into the existing driver so I can: • adjust fan speed across its full range, • reverse the direction on command, and • set on/off timers, all through a small set of physical push-buttons mounted near the fan. What I need from you is a clean, well-commented sketch plus a minimal wiring diagram that shows exactly where every button, resistor, and logic-level signal ties into the driver board. If any level-shifting, opto-isolation, or triac/FET gating is required, please spell that out and include the component values. Debounced button handling and non-blocking timer logic (e.g., using millis()) are a must so the three features work smoothly together. Acceptance will be based on: • uploading the compiled sketch to my Arduino and seeing reliable speed steps, direction toggling, and timer shutoff, • clear pinout mapping that matches my BLDC driver’s control inputs, and • brief notes on safely powering the Arduino from the fan’s existing supply or an external 5 V source. If you’ve integrated Arduinos with ceiling-fan or BLDC drivers before, let me know—otherwise a quick explanation of your approach is fine. universal BLDC ceiling-fan driver PCB
Project ID: 40687680
14 proposals
Open for bidding
Remote project
Active 9 hours ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
14 freelancers are bidding on average ₹2,004 INR for this job

Hi, I can integrate an Arduino with your existing universal BLDC ceiling-fan driver PCB without changing the working mains power stage. I can develop the complete Arduino firmware for smooth speed control, direction switching, physical-button input, debounce handling, and non-blocking ON/OFF timers using `millis()`. I’ll also provide a clear wiring diagram showing the Arduino, buttons, resistors, power supply, and driver control signals. Before finalizing the interface, I’ll review the driver PCB and identify its actual control inputs so the Arduino signals are electrically safe. If required, I can add proper level shifting or opto-isolation between the Arduino and the mains-side driver. I’ll provide clean, commented source code, pin mapping, wiring instructions, and safe Arduino power recommendations. Please share clear photos/model details of the existing BLDC driver PCB so I can confirm the control interface and proceed.
₹3,000 INR in 7 days
7.5
7.5

Hi, I can integrate an Arduino-based control layer with your existing BLDC ceiling-fan driver while keeping the proven mains power stage unchanged. I’ll first identify the driver’s actual control inputs (PWM/analog speed, enable/direction, etc.), then provide a clean and reliable Arduino solution including: • Full-range fan speed control • Direction switching with safe handling • ON/OFF timers using non-blocking millis() logic • Properly debounced physical push-buttons • Exact Arduino-to-driver pin mapping • Minimal wiring diagram with resistor/component values • Level shifting, transistor, MOSFET, or opto-isolation if required • Safe Arduino power recommendations The firmware will be structured and well-commented, with configurable speed steps and timer settings so everything works smoothly without delay() blocking the controls. I have experience with BLDC/motor control, Arduino/MCU integration, and hardware interfacing. Once you provide the driver PCB schematic, pinout, or clear photos of the board, I can determine the correct interface and avoid making assumptions about the existing controller. I’m ready to start immediately.
₹1,050 INR in 7 days
5.6
5.6

This is not an AI-generated bid like all the others I saw. As you can see in my portfolio on my profile, I have extensive experience designing PCBs and mass production equipment, just like you need. I can handle your project. I apologize for the simple proposal; I know you're probably tired of reading AI-generated proposals, and I'd rather not waste time on that. If you're interested in working with me, send me a message and we can work out the details! Best Regards!
₹10,000 INR in 15 days
4.8
4.8

Hi, I checked and I will do this task where I will develop the firmware for Arduino, I have done similar work before. I can connect remotely, upload the code to your PCB and test or share the code with you. I will do it today, if hired within couple of hours, and I am available more than 8-10 hours everyday as I am a full time freelancer. Thanks Kiran
₹1,000 INR in 1 day
3.1
3.1

Hi, I can build this — an Arduino front-end for your BLDC ceiling-fan driver: speed control, direction reversal, and on/off timers from physical buttons, with debounced input and non-blocking (millis()) logic so all three run smoothly together. Approach: first confirm your driver's control interface (PWM/analog speed input, direction pin logic level, whether it's already opto-isolated from mains). Then: Speed: PWM or filtered analog output, stepped by button, matched to your driver's voltage range. Direction: digital output to the direction pin, with a safe stop-before-reverse delay if needed. Timers: non-blocking millis() state machine for on/off scheduling, set via button combo. Debounce: software debounce on all buttons, no extra hardware needed. If your control inputs sit above 5V logic or need isolation from the Arduino for safety, I'll spec a level-shifter or opto-isolator (with values) rather than assume — I'll confirm once I see your driver's control-side schematic/datasheet. Deliverables: commented .ino sketch, wiring/pinout diagram matching your driver's actual pins, and notes on powering the Arduino safely (from your driver's low-voltage rail vs. an external 5V supply).
₹1,050 INR in 7 days
1.0
1.0

Hello, I am interested in developing the Arduino control interface for your existing universal BLDC ceiling-fan driver. My approach is to first analyze the driver’s actual control interface instead of assuming PWM. I will identify the speed, direction and ON/OFF inputs, signal levels, polarity, isolation requirements and input characteristics. The implementation will include: • Full-range or configurable step-based speed control • Safe direction reversal with motor stop/interlock • Push-button control with reliable debouncing • Non-blocking ON/OFF timers using millis() • Structured Arduino state-machine firmware • Clear Arduino-to-driver pin mapping • Complete wiring diagram • Required pull-up/pull-down resistors and component values • Logic-level conversion, transistor/MOSFET or optocoupler interface where necessary • Safe 5 V power-supply recommendations I will ensure Arduino GPIOs are not directly connected to mains-referenced circuitry. If the driver has an isolated low-voltage control interface, I will interface with it appropriately; otherwise, I will design the required isolation/driver stage. To match the solution precisely to your hardware, I would need the driver schematic, datasheet, or clear PCB photos showing the control terminals and relevant circuitry. I am ready to start by identifying the control interface and developing the firmware and wiring specifically for your driver.
₹800 INR in 7 days
0.6
0.6

Hi, I can integrate your existing BLDC fan driver with an Arduino Uno/Nano and implement the complete speed, direction, and timer control. I can develop the firmware at low level using ATmega328P registers (DDRx, PORTx, PINx, Timer/PWM and interrupts) instead of relying only on standard Arduino functions. This allows precise timing, efficient execution, smooth speed control, and reliable button handling. I will implement non-blocking timers and button debouncing, and I can simulate/test the control logic before final integration. You will receive the commented source code, compiled firmware, and a clear wiring diagram including the required resistors, level shifting or opto-isolation if needed. Best regards, Hamza
₹1,050 INR in 10 days
0.4
0.4

I’d be glad to take this opportunity to handle your Arduino-controlled BLDC fan interface. I can develop a clean, well-commented Arduino sketch with reliable speed control, direction switching, physical push-button inputs, debouncing, and non-blocking timer logic using I’ll first map the existing BLDC driver’s control interface, then provide the correct Arduino pinout, resistor/component values, and a minimal wiring diagram. Where required, I’ll incorporate appropriate level shifting, opto-isolation, or MOSFET/triac interfacing rather than making unsafe assumptions about the mains-side circuitry. I’ll also document safe Arduino power options (isolated external 5 V or an appropriate supply derived from the existing system) and provide clear setup/testing notes. Please share the BLDC driver PCB schematic, datasheet, or clear photos showing its control/input connectors and markings so I can match the interface accurately. I’ll deliver the solution with practical, implementation-focused documentation and attention to mains safety.
₹900 INR in 2 days
0.6
0.6

Hi, I understand the driver PCB is already working from mains and you only need the Arduino control layer added safely. I can handle the Arduino interface for speed steps, direction control and timer shutdown using debounced buttons and non-blocking millis() logic. I’ll first confirm the driver board control signals, then choose the proper interface method such as direct logic, transistor level shifting or opto-isolation depending on the voltage and ground arrangement. I’ll provide the complete commented sketch, clear pin mapping, wiring diagram, resistor/component values and safe Arduino power notes. If you send me clear photos or the control pin details of the BLDC driver PCB, I can map the interface correctly before finalizing the circuit.
₹1,500 INR in 2 days
0.0
0.0

Hi, Greetings from OSTronik India! We are a technology-driven company specializing in Power Electronics and Embedded System Design integrated with Artificial Intelligence (AI) and Mobile Application Development, delivering reliable, industrial-grade electronic and software solutions—from concept to mass production, all under one roof. Our in-house capabilities include R&D, Firmware Development, Hardware Design, Mobile Application(Android & iOS), Prototyping, and Scalable Mass Production, with a strong focus on quality, performance, and cost efficiency. Core Expertise: • Microcontrollers: PIC, STM32, ESP Family, AVR. • Microprocessors: Raspberry Pi • Development Tools: MPLAB X IDE, STM32CubeIDE, Arduino IDE, Atmel Studio, VS Code • Hardware Design: Industrial-grade multilayer PCBs using Altium Designer with optimized power design, isolation handling, and EMI/EMC compliance • Communication Protocols: UART, SPI, I²C, CAN, Modbus, MQTT, LAN, S-Bus, RS-485 Mobile Application Capabilities: • Custom Android & iOS mobile applications for device control, monitoring, and data visualization • Real-time dashboards, cloud connectivity, and secure user authentication • Seamless integration between IoT platforms and mobile apps We have successfully transformed multiple concepts into market-ready electronic and mobile-enabled solutions. We would be glad to share a brief reference video. Let’s schedule a meeting to discuss your requirements in detail. Best Regards, Team OSTronik India
₹1,050 INR in 7 days
0.0
0.0

Hello, I am an Embedded Systems and Electronics Engineer with experience in Arduino, ESP32, microcontroller programming, automation, and hardware interfacing. I can develop a clean and well-commented Arduino solution for controlling your existing BLDC ceiling-fan driver, including speed control, direction reversal, push-button operation, and programmable on/off timers. My approach will include: • Non-blocking code using millis() for timer functionality • Properly debounced push-button handling • Speed control logic with configurable steps • Direction control through the available driver interface • Clear Arduino pin mapping and wiring diagram • Documentation of required resistors, level shifting, or opto-isolation where necessary • Safe recommendations for powering the Arduino from an isolated 5V supply Before implementation, I will review the control inputs available on your existing BLDC driver PCB to ensure compatibility with the Arduino logic levels and control signals. The final delivery will include the complete Arduino sketch, properly commented source code, wiring/pinout documentation, and guidance for safe integration with your driver board. I believe my embedded systems and electronics background makes me well suited for this project. I would be happy to review your driver PCB details and discuss the control interface before starting. Best regards, Muhammad Taqi Faza Embedded Systems & PCB Design Engineer
₹1,050 INR in 3 days
0.0
0.0

Greetings, I get that you want to use Arduino as a controller for your BLDC fan and for that you need Arduino sketch and pinout connections. Before listing any components or suggestion, would you share with me the image of your existing driver so I could give you concrete method. As far as my knowledge, ceiling fans are supposed to run in one direction, would you clarify what do you mean by direction toggling? Be rest assured, all the deliverable you mentioned including the Arduino sketch and supporting documentation will be delivered to you. Just type a "hi" to me and there we go ... Best regards!
₹1,500 INR in 3 days
0.0
0.0

Indore, India
Payment method verified
Member since Jun 18, 2015
₹600-1500 INR
₹600-1500 INR
₹600-1500 INR
₹600-1500 INR
₹12500-37500 INR
$250-750 USD
$250-750 USD
$250-750 USD
€1000-3000 EUR
₹750-1250 INR / hour
₹1500-12500 INR
$25-50 AUD / hour
$15-25 USD / hour
₹1500-12500 INR
₹12500-37500 INR
₹12500-37500 INR
₹1500-12500 INR
£20-250 GBP
₹500 INR
$30-250 USD
$250-750 USD
$750-1500 USD
$30-250 USD
₹1500-12500 INR
₹500 INR