Buying the right NOR Flash part is only half the job; getting your code into it reliably is the other half. Whether you program in-house with a universal programmer or in-circuit through the host MCU, the setup depends on the part’s command set, voltage and package. This guide covers BOYA NOR Flash programming and the code-migration points to verify when moving from another vendor.
1. Programming methods
- Socket programmer with adapter. Best for prototypes and small runs; choose an adapter that matches the exact package.
- In-circuit programming. The host MCU or FPGA writes the image during manufacturing or firmware updates.
- In-system update. Field updates over UART, USB, CAN or Ethernet; make sure your bootloader handles BOYA sector sizes.
2. Code migration checks
- JEDEC / device ID. Add BOYA IDs to your detection table.
- Status register. Verify write-enable and block-protection bit positions.
- Sector / block size. Adjust erase algorithms if the granularity differs from your previous Flash.
- Timing. Page-program and erase timeouts may differ; update your driver delays.
- Deep power-down. If you use low-power modes, confirm the entry/exit commands.
3. BOYA parts for qualification
| Part Number | Description | Link |
|---|---|---|
| BY25Q16ESTIG | Good starter part for driver validation | BY25Q16ESTIG |
| BY25Q64ESTIG(R) | Mid-density for application-level burn-in | BY25Q64ESTIG(R) |
| BY25Q128ASSIG | High-density for large-image programming tests | BY25Q128ASSIG |
See the full memory and logic range. Send your target part and whether you need pre-programming support for a quote.
Frequently asked questions
How do I program BOYA NOR Flash?
Use any standard SPI Flash programmer with the correct socket or adapter for the package, or program in-circuit through the host MCU/FPGA. Ensure the programmer supports the voltage, command set and sector size of the specific BOYA part.
Can I use the same firmware image for W25Q and BOYA?
Often yes, but only if the command set, status register and sector map match. If your bootloader reads a device ID, add the BOYA ID. Always validate by booting the actual application from the BOYA part.
What is burn-in testing?
Burn-in exercises the memory over temperature and voltage for a period of time to catch early-life failures. It is common for high-reliability or automotive-adjacent builds. We can discuss screening options when you request a quote.
Do you offer programmed parts?
We generally supply blank parts. If you need pre-programmed devices, send the image file and programming specification with your RFQ and we will confirm feasibility.
About us & trademarks: JTDZ Tech (Shenzhen Jingteng Electronics Technology Co., Ltd.) is an independent distributor of electronic components. We are not an authorised distributor or representative of the manufacturers named in this article. Manufacturer and part names are used for indicative purposes only, to help identify the components discussed; all trademarks remain the property of their respective owners. Always verify specifications against the official datasheet before design-in or purchase.
Recommended next steps
If you are sourcing any of the parts mentioned in this guide, we can help you confirm stock, pricing, and lead times quickly.
- Upload your BOM — send your full parts list and receive a consolidated quote within 2 business hours.
- Browse related in-stock lines: Memory / Logic Devices.
- Contact our team for hard-to-find or end-of-life components.