
Closed
Posted
Paid on delivery
I need a clean, well-structured driver that lets a Microchip SAM70 microcontroller control an SH1122-based OLED. The core requirements are straightforward: Show text (b/w/grey), different fonts (like helvetica, 7segment) and draw simple graphical elements (lines, rectangles, bitmaps, icons SVG). No use of the library u8g2. We want to switch as we face some problems with other components in our environment. Expect to work in C/C++, using the SAM70. Deliverables • Driver source code with clear headers and inline comments • One demo task that writes text, and draws a simple SVG graphic so I can verify everything on hardware • Brief integration notes explaining any required clock, GPIO or SPI settings Experience and deep knowledge of this driver chip is needed. * Sorry: Only EU citizen are possible for this application due to the cooperation- and communication- requirements. Please respect this condition and don't apply if you are not EU citizen. *
Project ID: 40725367
110 proposals
Remote project
Active 5 days ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
110 freelancers are bidding on average €2,070 EUR for this job

I have implemented SH1122-based OLED drivers on SAM and STM32 projects before - text rendering with grey levels, bitmap fonts (Helvetica-style and 7-segment), and drawing primitives over 4-wire SPI. I never build on top of u8g2: I write the framebuffer and command pipeline directly against the chip's RAM/commands, so the API stays clean and predictable. I can deliver the driver, a hardware demo task and short integration notes covering clock, GPIO and SPI setup.
€2,150 EUR in 10 days
7.9
7.9

Hi, I understand you need a clean SH1122 OLED driver for the SAM70 MCU, written in C/C++, without using u8g2. I can structure the driver with clear headers and comments, support black-and-white and grey text, selectable fonts such as Helvetica and 7-segment, and drawing for lines, rectangles, bitmaps, icons, and SVG-based graphics. I will also include a demo task that runs on real hardware and provide simple integration notes for SPI, GPIO, reset, chip select, data/command control, and clock settings. The code will be kept easy to extend and suitable for your existing environment. Which exact SAM70 variant, SPI configuration, OLED resolution, and existing board pin mapping should the driver support? I will focus on reliable SH1122 initialization, framebuffer or page updates, grey-level handling, and clean SAM70 integration so you can replace u8g2 without affecting other components. Best regards
€3,000 EUR in 13 days
7.4
7.4

Hi, I am an embedded systems engineer with over 16 years of experience. I have extensive experience developing production-quality C/C++ firmware, low-level SPI drivers, and graphics pipelines for Microchip MCUs and grayscale OLED controllers. I can deliver a clean, independent SH1122 driver for the SAM70 without u8g2, covering black/white/gray text, multiple fonts, lines, rectangles, bitmaps, and icons. My approach will keep the hardware interface, SH1122 control, framebuffer, and drawing/font layers clearly separated so the driver is easy to integrate and maintain. I will also provide a hardware-verification demo plus concise notes for SPI, clock, GPIO, reset, and display initialization settings. For SVG, should the target parse a limited SVG subset at runtime, or may SVG assets be converted into compact embedded drawing/bitmap data during the build? The latter is usually more reliable on an MCU. I understand the engagement is restricted to EU citizens and can provide the required eligibility confirmation privately before onboarding. I can also assist with hardware bring-up and optimization if needed. Please contact me to discuss details.
€2,850 EUR in 21 days
7.6
7.6

I can develop a clean, lightweight SH1122 OLED driver for your Microchip SAM70 using C/C++, without relying on the u8g2 library. I have experience with embedded firmware, SPI communication, microcontroller peripherals, and custom display drivers. The driver will support text rendering, grayscale levels, multiple fonts, lines, rectangles, bitmaps, and icons. I will structure the code with clear headers, inline comments, and an easy-to-integrate API. A demo task will be included to display text and render a simple graphical icon for hardware verification. I will configure the required SPI, GPIO, reset, and display initialization sequences. Integration notes will cover clock settings, pin configuration, and communication requirements. I can also optimize the driver for memory usage and reliable display updates. Please share your exact SAM70 variant, OLED module details, and preferred development environment. Regards Engr Muhammad Usman
€2,250 EUR in 5 days
6.4
6.4

Hi, I have experience developing embedded C/C++ drivers for MCU peripherals, SPI devices, displays, timers, ADC/DAC, and communication interfaces, including systems with 10+ hardware interfaces and real-time control requirements. I structure drivers in separate HAL, device, graphics, and application layers so the code remains portable, testable, and independent of large libraries such as u8g2. Approach ✅ I will implement the SH1122 initialization, SPI transport, command/data handling, framebuffer, grayscale control, and optimized display-update functions for SAM70. ✅ I will add text rendering with multiple fonts plus primitives for lines, rectangles, monochrome/grayscale bitmaps, icons, and a lightweight SVG-compatible drawing path. ✅ I will provide a demo task, documented clock/GPIO/SPI configuration, integration notes, and hardware-validation hooks for logic-analyzer debugging. Questions ✅ What exact SAM70 part number, development framework/RTOS, SPI instance, and OLED resolution/interface are used? ✅ Should SVG support mean runtime parsing, or is converting SVG assets into embedded drawing/bitmap data acceptable? Best, Yaroslav
€2,250 EUR in 7 days
5.4
5.4

⭐⭐⭐⭐⭐ Hi, I can develop a clean native SH1122 OLED driver for the SAM70 in C/C++, without using u8g2. I would structure the driver so the low-level SH1122 communication is separated from the rendering layer, making the code easier to maintain and integrate into your existing SAM70 environment. The implementation would cover text rendering with selectable fonts, monochrome/grayscale output, lines, rectangles, bitmaps, icons, and the requested SVG-based graphic demo. My workflow would include: 1. Review the SH1122 datasheet and your SAM70 hardware configuration 2. Implement SPI, GPIO, initialization and display control 3. Build the framebuffer/rendering functions 4. Add font, bitmap and graphical primitives 5. Implement the demo task for hardware verification 6. Test display addressing, grayscale behavior and update timing 7. Provide commented source, headers and integration notes I would keep the API straightforward and avoid unnecessary dependencies so the driver fits cleanly into your existing firmware. Please send the exact SAM70 variant, OLED module/resolution, SPI configuration, and any existing firmware framework or BSP you are using. I can then confirm the implementation approach and integration points before starting. Best
€2,250 EUR in 15 days
5.5
5.5

Hello Sir, I would be delighted to create a working demo of the SH1122 driver before any commitment on your part. My expertise in developing drivers for microcontrollers, specifically tailored for environments like yours, positions me uniquely to deliver a robust, well-structured solution that meets your requirements without relying on the u8g2 library. Let’s discuss how I can help streamline your integration process and ensure your project succeeds with the demo and a detailed plan. Regards, Smith
€2,250 EUR in 7 days
5.8
5.8

I can develop a clean, hardware-focused SH1122 driver for the Microchip SAM70 in C/C++, without relying on u8g2. The implementation will be structured for maintainability, with clear headers, inline documentation, and a compact display abstraction covering: • Text rendering in monochrome and grayscale • Configurable fonts such as Helvetica-style and 7-segment designs • Lines, rectangles, bitmaps, icons, and SVG-derived graphics • SPI, GPIO, reset, initialization, addressing, and display-buffer handling I will also provide a demo task that exercises text and a simple SVG graphic directly on the OLED, along with integration notes for clock configuration, SPI mode/timing, GPIO assignments, reset sequencing, and SH1122-specific addressing. I understand the importance of avoiding conflicts with the existing environment and will keep the driver self-contained and independent of u8g2. The code will be organized so additional fonts and graphics can be added without disrupting the core hardware layer. I can work within the EU-only cooperation requirement and will focus on delivering reliable, testable firmware suitable for your SAM70 hardware.
€1,500 EUR in 2 days
5.4
5.4

HI, KINDLY READ THROUGH MY PROPOSAL I will develop a clean, well-structured, library-free C/C++ driver for the SH1122 OLED on the Microchip SAM70 that supports text (including grey levels), multiple fonts and simple graphics, fully independent of u8g2. MY APPROACH ✅ Native SH1122 driver written specifically for the SAM70 (SPI/GPIO) ✅ Text rendering with selectable fonts (Helvetica-style, 7-segment, etc.) ✅ Drawing primitives: lines, rectangles, bitmaps and simple SVG icons ✅ Clear, well-commented source with modular structure ✅ Demo application that displays text and a simple graphic for hardware verification DELIVERABLES - Complete driver source code with headers and inline comments - Working demo task for text + simple SVG graphic - Brief integration notes (clock, GPIO, SPI settings) QUESTIONS 1. Exact SPI or parallel interface wiring already planned on the SAM70? 2. Preferred font sizes and any specific grey-level requirements? 3. Target display resolution and orientation? Ready to start as soon as the interface details and display resolution are confirmed.
€1,500 EUR in 5 days
5.9
5.9

Hi there, I carefully reviewed your requirement for a clean SH1122 OLED driver for the SAM70, including SPI integration, grayscale/text rendering, multiple font styles, basic graphics, bitmaps/icons, and an SVG demonstration without relying on u8g2. I am a mechatronics engineer with almost half a decade of experience in embedded systems, hardware integration, and interfaces such as SPI, I2C, UART, and USB. This background is relevant for implementing and validating low-level communication between the SAM70 and the display while keeping the driver modular, well documented, and easy to integrate into your existing environment. I understand that you need maintainable source code, a hardware-verification demo, and concise integration notes covering the required SPI, GPIO, and clock configuration. I also understand and respect the EU-citizenship requirement stated in the project. Please send me a message so we can discuss the project and start. Best regards, Samuel tshibangu
€2,250 EUR in 2 days
5.4
5.4

Hello, I’m based in France and have five years of professional experience in the automotive industry, developing embedded C/C++ software with Infineon AURIX microcontrollers. My work includes bootloaders, low-level drivers, communication protocols, hardware integration, memory management, and register-level development. I can develop a clean, standalone SH1122 OLED driver for the Microchip SAM70 without using u8g2. It will include: * SAM70 SPI and GPIO abstraction * SH1122 initialization and display control * 16-level grayscale framebuffer * Black, white, and grayscale text * Helvetica and seven-segment fonts * Lines, rectangles, bitmaps, and icons * SVG-to-embedded-asset conversion * A demo task showing text and an SVG-derived graphic * Clear comments and integration documentation For SVG graphics, I recommend converting the files into optimized embedded assets at build time. This provides reliable rendering while keeping memory and processing requirements low. The driver will separate the SH1122 graphics logic from the SAM70 hardware layer, making it clean, reusable, and maintainable. DMA and partial display updates can also be supported if required. To begin, I would need the exact SAM70 model, OLED module reference, pin configuration, and development environment—Harmony, ASF, FreeRTOS, or bare metal. Best regards, Youssef
€3,000 EUR in 15 days
4.9
4.9

As an enthusiastic and highly experienced C/C++ programmer, my name is Mohd Sadab I have a deep understanding and extensive knowledge of embedded systems development. My expertise includes working with microcontrollers and developing drivers for various peripherals. Crucially, I am well-acquainted with the Microchip SAM70 MCU - the very platform your project calls for. Additionally, I possess an in-depth familiarity with the SH1122 OLED driver chip. A cornerstone of my skills is my experience with Odoo ERP and custom IoT hardware, which I believe perfectly aligns with your needs- integrating AI capabilities into existing workflows while interacting with live sensor data. In line with your project specifications, I can deliver a clean, well-structured driver that meets all requirements without reliance on u8g2 library, while ensuring smooth integration through any necessary clock, GPIO or SPI settings. Being an EU citizen fits the additional condition you've set forth for this application. This allows me to not only meet your strict cooperation- and communication- requirements but also better understand the intricacies of the environment the project demands. Tailoring sophisticated AI systems and complex logistical software solutions to cater to unique industry needs like yours has always been our forte. I'm confident in my ability to deliver excellent results and provide a seamless experience throughout this project. Let's build a cutting-edge solution together!
€2,250 EUR in 7 days
5.1
5.1

Hello, I can develop a clean, standalone **C/C++ SH1122 OLED driver for Microchip SAM70**, without using u8g2. My approach would include: * SPI initialization and configurable GPIO handling for CS, DC, RESET and related control signals. * SH1122 initialization sequence and display configuration. * Efficient framebuffer/update routines suitable for embedded RAM constraints. * Text rendering with selectable fonts, including 7-segment and Helvetica-style fonts. * Grayscale pixel support where supported by the SH1122. * Drawing primitives such as lines, rectangles and filled shapes. * Bitmap/icon rendering and a lightweight SVG-to-display representation for the requested demo graphic. * Clean separation between hardware/SPI access and the graphics API so the driver can be integrated into your existing SAM70 project without unnecessary dependencies. * A hardware demo task showing text plus the requested graphic. * Integration notes covering SPI mode/clock, GPIO configuration, reset timing and display initialization. I would first validate the SH1122 command/addressing behavior against the exact OLED module and SAM70 SPI configuration, then implement and test the driver incrementally on hardware. Deliverables will include commented source/header files, demo code, integration documentation and a clear API for future graphics/font additions. I meet the requested EU-citizenship requirement and can provide relevant embedded-display experience/examples during the discussion.
€2,250 EUR in 7 days
4.7
4.7

Hello Sir, I have already worked on similar types of website and software development projects and I am confident that I can successfully handle your project. I am a full-time freelancer with **17+ years of experience** in web development, software development, automation, and API integrations. My expertise includes: * ASP.NET C# web and software development * Android app development * Python automation and web scraping (Amazon, Instagram, Facebook, Google Maps, LinkedIn, Telegram, and other custom scraping solutions) * JavaScript, jQuery, AJAX, Bootstrap, HTML5 * Microsoft SQL Server database development * Payment gateway integration * SMS, Email, Banking, Financial, and Insurance API integration * Custom automation bots and workflow automation software I focus on delivering **high-quality, scalable, and reliable solutions** with clean code and long-term support. Please contact me in private chat so we can discuss your requirements in detail. I can also show you a **demo of similar projects** I have completed. Looking forward to working with you. Thanks & Regards
€3,000 EUR in 8 days
4.5
4.5

SH1122-based OLED. My direct understanding and prior work with this specific configuration will expedite the efficiency of this project. Additionally, I would like to highlight my proficiency in creating concise, commented codebases that enhance readability - a core deliverable you seek. My experience developing using different graphics libraries should also prove invaluable in executing your request sans u8g2 library. Furthermore, my team and I can also integrate necessary clock, GPIO or SPI settings as required, demonstrating our capacity to go above and beyond mere code-writing. At the end of the project, I assure you we'll present driver source code containing clear headers, inline comments and integrate it into a demo task that writes text and draws simple SVG graphics to remove any possibility of snags during hardware implementation. In terms of communication and cooperation, as an EU citizen myself, I can guarantee seamless discussions without any language or time zone constraints. Overall, given my deep knowledge of this driver chip, technical ability along with an efficient approach, I believe my services are the most fitting for achieving your project objectives seamlessly.
€1,500 EUR in 3 days
4.8
4.8

As an electronics engineer with a specialization in embedded systems and over 8 years of solid experience, working on your project would be a natural fit for me. I have extensive hands-on knowledge and deep understanding of the Microchip SAM70 microcontroller and the SH1122-based OLED. Drawing from my expertise in C/C++, I can confidently create a clean, efficient, and reliable driver that meets and exceeds your specifications. Throughout my career, I have always prioritized precise documentation and clear coding practices. This has not only streamlined the process but also enhanced the maintainability and adaptability of the code even in complex projects like yours. My familiarity with clock, GPIO, and SPI settings is second nature to me, ensuring their seamless integration throughout the project. Moreover, I take immense pride in delivering thorough and well-tested work - just as you require. The promised deliverables- commented source code, a demo task for hardware verification, and comprehensive integration notes - will not only meet but surpass your expectations. By entrusting me with this project, you're guaranteeing yourself a robust solution produced within agreed timelines - all from an EU citizen who truly understands your communication requirements.
€2,250 EUR in 20 days
4.4
4.4

Greetings! I can write a clean, well-structured C/C++ driver for the Microchip SAM70 to control an SH1122-based OLED without using u8g2. It will support text in black, white, and grey, multiple fonts such as Helvetica and 7-segment, and simple graphics including lines, rectangles, bitmaps, and SVG icons. You will receive driver source code with clear headers and inline comments, one demo task that writes text and draws a simple SVG graphic for hardware verification, and brief integration notes covering the required clock, GPIO, and SPI settings. I have deep knowledge of this driver chip and I meet your EU citizenship requirement. Thanks, Revival
€1,500 EUR in 30 days
4.4
4.4

Hi, how are you doing? I went through your project description and I can help you in your project. your project requirements perfectly match my expertise. We are a team of Electrical and Electronics engineers, we have successfully completed 1000+ Projects for multiple regular clients from OMAN, UK, USA, Australia, Canada, France, Germany, Lebanon and many other countries. We are providing our services in following areas: Antenna Design (CST, HFSS) Embedded C Programming. VHDL/Verilog, Quartus/Vivado, LabVIEW/ Multisim/PSPICE/VLSI MATLAB/SIMULINK Network Simulator NS2/NS3 Microcontroller like Arduino, Raspberry Pi, FPGA, AVR, PIC, STM32 and ESP32. IDEs like Keil MDK V5, ATmel studio and MPLab XC8. PLCs / SCADA PCB Designing Proteus, Eagle, KiCAD and Altium IOT Technologies like Ethernet, GSM GPRS. HTTP Restful APIs connection for IOT Communications. Also, we have good command over report writing, I can show you many samples of our previous reports. Kindly consider us for your project and text me so that we can further discuss specifically about your project's main goals and requirements.
€2,250 EUR in 7 days
4.5
4.5

Hi, I’m Bohdan, an AI & Full-Stack Developer with 6+ years of experience, and I can build a clean C/C++ SH1122 driver for the SAM70 with direct SPI control and no u8g2 dependency. You need a dependable OLED layer that supports monochrome and grey text, selectable fonts, primitives, bitmaps, icons, and a hardware-verifiable demonstration task. I will structure the driver around the SH1122 command set, framebuffer updates, configurable GPIO and SPI initialization, font rendering, and efficient drawing routines suitable for the SAM70 environment. My experience with secure, production-grade software emphasizes modular architecture, clear interfaces, defensive error handling, and maintainable integration. The implementation will include commented headers, inline documentation, practical testing of rendering paths, and concise notes for clock, GPIO, reset, command/data, and SPI settings. I can also review any attached materials and align the implementation with your existing hardware setup. A first working milestone with text, fonts, primitives, and the SVG-derived demo can be delivered within seven days, followed by refinement based on hardware verification. Which SAM70 board, SPI peripheral, display resolution, and grey-level mode should the driver target first? Best regards, Bohdan
€2,600 EUR in 7 days
4.0
4.0

I've built SPI/I2C display drivers on SAM MCUs before, the SH1122 grayscale panel is straightforward once the page addressing and contrast registers are set right. I would write it using ASF or bare register access, whichever matches your existing codebase. Budget and timeline here are starting estimates, we will lock them in after a quick look at your current project setup. Can start today, working driver in 4 to 5 days. Let me know and I will send a plan.
€1,800 EUR in 12 days
4.0
4.0

Oberkraemer, Germany
Payment method verified
Member since Oct 21, 2022
€18-36 EUR / hour
€12-18 EUR / hour
$750-1500 USD
$10-30 USD
₹12500-37500 INR
₹12500-37500 INR
$30-250 USD
$10-30 USD
$25-50 USD / hour
$8-15 USD / hour
$10-30 CAD
min $100000 USD
$250-750 USD
₹250000-500000 INR
₹12500-37500 INR
€30-250 EUR
$750-1000 USD
€250-750 EUR
$250-750 USD
$250-750 USD
₹600-1500 INR
₹250000-500000 INR