
Abgeschlossen
Veröffentlicht
Bezahlt bei Lieferung
I have an ESP32 driving a 2.8-inch SPI ILI9341 TFT that contains an on-board SD slot. With the standard lcd and sdcard MicroPython drivers the display runs perfectly, but the SD card is invisible—both devices are competing on the same SPI bus and only the screen wins. What I need from you is a compact, clearly-commented MicroPython script (no touch support required) that: • Initialises the TFT and SD card on the ESP32, either by sharing one SPI instance with separate CS lines or by splitting them across VSPI/HSPI—whichever proves reliable. • Mounts the SD, lists a directory, and demonstrates a simple file read/write. • Updates the screen with any small graphic or text pulled from that SD file to prove both peripherals work concurrently. I have already swapped in different drivers and triple-checked wiring, so please focus on code-level fixes or minimal pin changes. Keep the solution self-contained—just the script plus any helper classes you create—so I can drop it straight into my existing project folder. A short note explaining pin assignments and why the conflict is resolved will complete the deliverable. If the code runs on a generic ESP32-WROOM with the lcd and sdcard libraries as shipped in current MicroPython, the task is done. Please note: the project has one milestone : complete TFT/SD card driver, this milestone will be released only if the I code is tested and working 100% used LCD data can be found here : [login to view URL]:MSP2807
Projekt-ID: 40212053
12 Vorschläge
Remote Projekt
Aktiv vor 1 Monat
Legen Sie Ihr Budget und Ihren Zeitrahmen fest
Für Ihre Arbeit bezahlt werden
Skizzieren Sie Ihren Vorschlag
Sie können sich kostenlos anmelden und auf Aufträge bieten
12 Freelancer bieten im Durchschnitt $24 USD für diesen Auftrag

Hello, As an experienced electrical engineer with a deep understanding of embedded systems and microcontrollers, I am confident that I can remedy the conflict between the TFT and SD cards on your ESP32. My specialization in PCB design aligns perfectly with your project needs. Drawing from a proven track record of creating efficient LED driver circuits and RF PCB layouts, I can optimize pin assignments and wiring to allow for seamless coexistence between the TFT and SD card. My proficiency in microcontroller programming, especially with STM32, DSPIC, ESP32, and ESP8266, is precisely what your project demands. I have expertly employed communication protocols such as UART, SPI, Ethernet, USB, CAN, and MODBUS in my previous work, ensuring smooth integration - a skill critical for resolving the SPI bus contention issue you are experiencing. Moreover, my dedication to delivering high quality and cost-effective solutions in timely manner aligns perfectly with your expectations. Upon completion of the project, not only will you receive a compact and clearly-commented MicroPython script for initializing both peripherals successfully, but also a detailed note explaining pin assignments and conflict resolutions. You can be assured that the code will run on a generic ESP32-WROOM with the lcd and sdcard libraries as shipped in current MicroPython - all tested and works a 100%. Get ready to drop it straight into your existing project folder for Thanks!
$20 USD in 3 Tagen
6,7
6,7

Hi sir...Its me imad, have done multiple times this project. Thanks for posting the job....................................................................
$30 USD in 2 Tagen
4,7
4,7

Hi, I will resolve your SPI resource conflict by implementing a robust MicroPython script that manages the timing and chip-select logic for both the ILI9341 and the SD card. I will configure the ESP32 to handle these peripherals using either dedicated hardware buses or a shared bus with high-speed switching to ensure the SD card remains visible during display updates. You will receive a clean, tested script that mounts the filesystem, reads a sample file, and renders the content directly to your screen. My solution includes a clear wiring map and an explanation of the bus synchronization to ensure your project runs without further hardware changes. I am ready to provide a self-contained folder that integrates immediately into your current workflow. Best regards
$17 USD in 3 Tagen
1,8
1,8

Hi, I am an experienced Electronics Engineer with strong expertise in **ESP32, embedded systems, and SPI device integration**. I can provide a compact, fully working MicroPython script that initializes your **2.8-inch ILI9341 TFT and SD card** concurrently on the ESP32. The script will reliably manage the SPI bus using **separate CS lines or separate SPI instances**, mount the SD card, list directories, read/write files, and update the display with graphics or text from the SD card to verify both devices work together. I will include **clear comments and a note on pin assignments**, ensuring a **drop-in solution** ready for immediate testing.
$20 USD in 7 Tagen
1,5
1,5

As a dedicated and skilled full-stack development team with extensive experience in embedded systems, we are confident in our ability to deliver a compact yet comprehensive MicroPython script that perfectly addresses the issue you are facing. We understand the complexities of handling competing devices on a single bus, especially when it involves devices as crucial as TFT and an SD card. Our proficiency in both the frontend and backend aspects of development allows us to take a holistic approach to problem-solving, ensuring a self-contained solution that would integrate seamlessly into your existing project. At the frontend, our proficiency in UI design and UX optimization will enable us to present information in a highly organized, simple, and visually appealing manner. On the backend, we will leverage our expertise in server-side programming using languages like Python to craft efficient and reliable functionalities necessary for mounting the SD card, file read/write, and updating the screen. In addition to our technical expertise, what sets us apart is our unfailing dedication to client satisfaction. We never consider any project successful unless they have been thoroughly tested and found to be 100% operational; this means that you can expect nothing short of excellence from us. Choose our Full-Stack Development Team; Let's solve this together!
$30 USD in 7 Tagen
0,0
0,0

Hello, I would like to grab this opportunity and will work until you are 100% satisfied with my work. I am an experienced professional with many years of hands-on experience in Microcontroller, Circuit Design, Software Development, Programming, Embedded Systems, Serial Peripheral Interface (SPI), Micropython Let’s connect in chat so that we can discuss further. Regards, Rajesh Rolen
$20 USD in 7 Tagen
0,0
0,0

Hello there, I understand that you are seeking a compact, well-commented MicroPython script to resolve the issue of the ESP32 TFT and SD card conflicting on the same SPI bus. The script should initialize both peripherals, demonstrate SD card functionality, and update the screen with content from the SD file. My proposed solution is to develop a concise MicroPython script that properly initializes the TFT and SD card on the ESP32, either by sharing one SPI instance with separate CS lines or by utilizing separate VSPI/HSPI buses for each device to ensure reliable operation. Key Deliverables: - MicroPython script for initializing TFT and SD card - Demonstration of SD card functionality (mounting, directory listing, file read/write) - Updated screen display with content from the SD file - Short note explaining pin assignments and conflict resolution I bring extensive experience in MicroPython development and hardware integration. I will share relevant portfolio items with you in a private message. I am keen to discuss your project further and provide a tailored solution. Best regards, Minhal
$20 USD in 7 Tagen
0,0
0,0

Hello, This is a very familiar ESP32 issue, and you’re right to focus on code-level SPI handling, not wiring guesswork. I’ve resolved multiple ILI9341 + SD card SPI bus conflicts on ESP32 using MicroPython, including setups where the display works but the SD is “invisible”. What I’ll deliver A clean, self-contained MicroPython script tested on ESP32-WROOM Reliable initialization using either: Shared SPI bus with separate CS lines, or VSPI / HSPI split, whichever proves most stable Proper SD mounting with: Directory listing File read/write demo TFT update showing text or graphic loaded from the SD card Clear comments explaining SPI ownership, CS handling, and timing fixes Short documentation note on pin assignments and why the conflict is resolved No touch code, no external dependencies beyond standard MicroPython lcd and sdcard. I understand the milestone is released only after verified working code, and I’m comfortable with that requirement. Happy to start immediately and test thoroughly before delivery.
$20 USD in 7 Tagen
0,0
0,0

Hello! I can help you get the ILI9341 TFT + on-board SD working together on ESP32 in MicroPython. I understand the issue: both peripherals sit on the same SPI bus and without correct CS handling / SPI init order, the TFT keeps the bus “winning” and SD never responds. I’ll deliver a compact, clearly-commented, drop-in MicroPython script that: Initializes TFT + SD reliably (either shared SPI with separate CS or split across VSPI/HSPI — I’ll use whichever is stable on ESP32-WROOM). Mounts SD (/sd), lists directory, and does a read/write test. Reads a small text/bitmap data from SD and renders it on the TFT to prove both work concurrently. Includes a short note explaining pin assignments, required minimal pin changes (if any), and why the conflict is resolved (CS discipline, SPI mode/speed, bus release, etc.).
$15 USD in 4 Tagen
0,0
0,0

Arrass, Saudi Arabia
Zahlungsmethode verifiziert
Mitglied seit Mai 24, 2025
$10-30 USD
$30-250 USD
$10-30 USD
$10-30 USD
$30-250 USD
₹12500-37500 INR
₹1500-12500 INR
£2-5 GBP / Stunde
₹1500-12500 INR
€30-250 EUR
$1500-3000 USD
$250-750 USD
$30-250 USD
₹12500-37500 INR
£250-750 GBP
$250-750 USD
$30-250 USD
$750-1500 USD
₹12500-37500 INR
$25-50 AUD / Stunde
₹1500-12500 INR
₹1500-12500 INR
₹750-1250 INR / Stunde
₹1500-12500 INR
€250-750 EUR