From Arduino Prototype to Production: the Display Decisions
A prototype built on an Arduino library and a marketplace breakout board is a legitimate engineering artefact - it proved the idea. The jump to production is not about rewriting everything on principle; it is about knowing which parts of the prototype were load-bearing and which were scaffolding. For the display, that split is unusually clean, and this guide walks it decision by decision.
Written by the Junxian applications engineering team. Figures quoted for “our models” are calculated from the 103 models on this site that carry a full parameter set, so they change when the catalogue changes.
Is it OK to ship Arduino display libraries in a product?
Engineers ask this constantly, and the honest answer is: often yes, with eyes open. The questions that matter are licence terms - display libraries span permissive to copyleft, and your legal exposure depends on which - plus maintenance: who fixes it when a silicon revision changes behaviour, and footprint: graphics libraries carry fonts and buffers your production MCU may not have room for. A library that passes those three checks is a component like any other. One that fails them is technical debt with a ship date.
The init table is the part worth owning
Whatever sits above it, the layer that actually configures the panel - reset timing, offsets, VCOM, gamma, inversion - is small, stable and specific to the glass you ship. Own that layer: keep it as your own file with the values from the module datasheet, not whatever defaults the library carried. It is a page of code, it is the part that breaks when a batch changes, and owning it means a controller change is a table swap rather than an archaeology project. Our init guide lists what belongs in it.
The breakout board does not go to production
The red or blue breakout with the pin header is a development tool: undocumented sourcing, a connector chosen for breadboards, mounting holes where the maker had room. The production version of that display is the bare module it was built around - an FPC into a ZIF connector, or a module with a defined frame - specified by datasheet rather than by listing photo. The glass can be identical; everything around it changes, and the mechanical design should target the module, not the breakout.
Sourcing: the moment the supplier becomes part of the design
At one unit, the display is a purchase. At a thousand, it is a relationship with failure modes: controller substitutions you are not told about, batches that drift, listings that vanish mid-production. The qualification questions are laid out in our datasheet guide; the short version is that a production display needs a named controller, a real datasheet, change notice and an end-of-life path - none of which a marketplace listing offers.
Plan the second source at the first order
The cheapest time to handle obsolescence is before it happens: pick a size and resolution that exists across multiple glass sources, keep the init layer swappable as above, and ask the supplier directly which parts of the module are single-source. A display chosen this way survives a controller EOL with a firmware table update; a display chosen by listing photo survives nothing.
When the right move is a smart module instead
If the production MCU is small, busy or has no display controller, moving the UI into a UART smart module - its own controller, its own layouts, commands instead of pixels - can delete the entire graphics stack from your firmware. It costs more per unit and removes a project's worth of risk, which below a few thousand units is frequently the right trade. Our smart serial modules are this type; the interface guide covers where they fit.
A transition checklist
Concretely, the display work between prototype and production is: confirm the library's licence and footprint or replace it; extract the init table into code you own, with values from the real module datasheet; move from breakout to a documented module and design the connector and mounting around it; qualify the supplier with the five questions; and record controller, glass and firmware table against each production batch. Send us the breakout you prototyped on and the volumes you expect, and we will propose the documented module that matches it - with the init table included.
Modules engineers move to from breakouts
Published models that illustrate the point above - full specifications on each page.

4.3 Inch BMS Serial Port Capacitive LCD Touch Screen 5V Full View Clea
JM-LH018-001.77 Inch TFT LCD Display 4 Bit 128×160 Pixels Color TFT Display SPI I
JM-PT037
Custom 2.4 Inch TFT LCD Display 240×320 MCU Interface 350cd/m2 High Br
JM-PT090
300cd/m2 5 Inch TFT LCD Monitor , IPS LCD Display Module 480x854 Pixel
JM-PT128-00Related guides
Buying Display Modules Without a Datasheet: the Real Costs
A three-dollar module with no documentation is a fine way to try an idea and a poor thing to build a product on. The price differe...
How a Custom LCD Module Is Developed, Step by Step
Most 'custom' display projects are not custom glass at all - they are an existing panel with a different FPC, connector, backlight...
LCD Module MOQ, Lead Time and Sample Policy
Samples 5 pcs. Catalogue models 100 pcs. Fully custom tooled glass 1,000 pcs. Production lead time 10-20 days, samples 10-15 days....
Questions engineers ask us about this
Do professional products really use Arduino libraries?
Some do, knowingly - after checking licence, maintenance and footprint. The difference between engineering and hope is that audit. What professionals rarely do is ship the breakout board itself.
Do I have to rewrite my display code for production?
Usually not all of it. The drawing layer is generic; the panel configuration is not. Extract and own the init table, verify the timing assumptions, and the rest of the stack can often move unchanged.
Can I keep using the exact display from my prototype?
Often the same glass exists as a documented module - same size, same controller family, specified connector. Send photos, dimensions and your init code and we will identify it and quote the module version.
What volume justifies switching from marketplace modules?
It is less about volume than about consequence: the switch point is when a batch change would cost you real money - typically the first order where a carrier PCB, an enclosure or a certification depends on the display staying identical. For most products that is the first production run.
We have no display engineer. What is the lowest-risk path?
A UART smart module: the display logic lives in the module, your firmware sends values, and the graphics stack stops being your problem. Tell us the screens you need and the host you have, and we will say whether it fits.
Need a quote or a datasheet?
Send us size, resolution, interface and annual quantity. Our engineers reply within one working day. Sample MOQ 5 pcs, lead time 10-20 days.