STMicroelectronics

STM32F103RBT6 - 72MHz Cortex-M3 MCU 128KB Flash | ST

MPN: STM32F103RBT6 βœ“ Active
In Stock Ships in 1-3 business days
2.5 V / 3.3 V Vdss LQFP-64 (10x10 mm) Package 72 MHz Speed 128 KB (128K x 8) Memory
From $3.32 USD / Unit
MOQ: 1 |
Price updated: 2026-09-05
Volume Pricing
Qty Unit Price Extended
1 $5.2 $5.20
10 $4.68 $46.80
100 $4.16 $416.00
500 $3.74 $1,870.00
1,000 $3.32 $3,320.00
ℹ️ All prices are in USD

STM32F103RBT6 Overview

The STMicroelectronics STM32F103RBT6 is a 32-bit ARM Cortex-M3 microcontroller operating at 72 MHz with 128 KB of Flash memory and 20 KB of SRAM, housed in a 64-pin LQFP surface-mount package. It belongs to the STM32F1 medium-density performance line and integrates USB 2.0 full-speed, CAN 2.0B, seven 16-bit timers, and multiple serial interfaces on a single chip.

A microcontroller unit (MCU) is a single integrated circuit that combines a processor core, memory, and programmable peripherals into one device, forming the lowest layer of the embedded-system hierarchy: MCU -> microcontroller -> embedded processor -> system-on-chip. The ARM Cortex-M3 is a 32-bit RISC processor core optimized for cost-sensitive and power-conscious embedded control, and the STM32F103 family was one of the first mainstream Cortex-M families adopted at scale across industrial electronics.

Key features include the 72 MHz Cortex-M3 core with a 1.25 DMIPS/MHz performance rating, 128 KB of on-chip Flash with a single-bank architecture, 20 KB of SRAM, an 8 MHz or 16 MHz external crystal option with an internal 8 MHz HSI RC oscillator, and a 2.0 V to 3.6 V supply range with a 2.5V/3.3V operating point. Peripherals include two SPI, two I2C, three USART, one USB full-speed interface, one CAN 2.0B controller, and a 12-bit ADC delivering up to 1 microsecond conversion time.

Architecturally, the device uses an ARMv7-M Harvard structure with a three-stage pipeline and a Nested Vectored Interrupt Controller (NVIC) providing low-latency interrupt response. The AHB/APB bus matrix lets peripherals run concurrently with core execution, while the Flash accelerator minimizes stalls from the 72 MHz core fetching from Flash.

Typical applications include industrial control nodes, motor-control auxiliary boards, USB and CAN communication modules, low-cost development platforms, and legacy 8-bit/16-bit MCU upgrades where the ARM tool ecosystem reduces software cost.

Design consideration: pin compatibility across the STM32F1 family means Flash upgrades from 128 KB to 256 KB (STM32F103RCT6) require no PCB change, but verify RAM sizing and the 72 MHz maximum frequency when porting from faster derivative families.

This page synthesizes distributor pricing, verified drop-in alternatives including GD32F103 and APM32F103 second sources, and practical design notes not found in the manufacturer datasheet.

Drop-in alternatives for STM32F103RBT6 β€” same package, pin-to-pin compatible. Different-package parts requiring PCB rework are excluded.

Variants in this series

Same-series models that are drop-in compatible with STM32F103RBT6 (same form factor and footprint) β€” differing in Package, Flash Memory, SRAM, Timers, Core Processor.

STMicroelectronics
Package: LQFP-64, 7 x 7 mm, 0.5 mm pitch
Flash Memory: 64 KB (64K x 8)
SRAM: 20 KB
Compare with STM32F103RBT6 β†’
STMicroelectronics
Package: LQFP64 (10x10 mm)
Flash Memory: 256 KB
SRAM: 48 KB
Compare with STM32F103RBT6 β†’
STMicroelectronics
Package: 64-LQFP
Flash Memory: 512 KB
SRAM: 64 KB
Compare with STM32F103RBT6 β†’
STMicroelectronics
Package: 64-LQFP (10x10 mm)
Flash Memory: 1 MB (1M x 8)
SRAM: 96 KB
Compare with STM32F103RBT6 β†’

Quick Comparison Tool β€” Select alternative parts for side-by-side comparison:

STM32F103RCT6

βœ… Drop-In ⚠️ 参数待ιͺŒθ―
STMicroelectronics
πŸ“¦ LQFP-64
ARM Cortex-M3 32-bit Β· 72 MHz Β· 256 KB Β· 48 KB Β· 2.0 V to 3.6 V Β· -40C to +85C Β· LQFP64 (10x10 mm) Β· 51

βœ“ In Stock

$3.35 / Unit

View Datasheet β†’

STM32F103RBT7

βœ… Drop-In ⚠️ 参数待ιͺŒθ―
πŸ“¦ LQFP-64
identical 128 KB/72 MHz die, packing/delivery-code suffix difference only

πŸ“‹ Reference alternative (not in catalog)

GD32F103RBT6

βœ… Drop-In
πŸ“¦ LQFP-64
core up to 108 MHz vs 72 MHz (+50%), zero-wait Flash, register-level compatible

πŸ“‹ Reference alternative (not in catalog)

APM32F103RBT6

βœ… Drop-In
πŸ“¦ LQFP-64
same 128 KB/72 MHz class, pin-compatible second source with minor peripheral timing differences

πŸ“‹ Reference alternative (not in catalog)

AT32F403ARBT7

βœ… Drop-In
πŸ“¦ LQFP-64
up to 200 MHz core vs 72 MHz, 192 KB Flash vs 128 KB, STM32F103 pin-compatible with enhanced peripherals

πŸ“‹ Reference alternative (not in catalog)

CKS32F103RBT6

βœ… Drop-In
πŸ“¦ LQFP-64
same 128 KB/72 MHz class STM32F1-compatible clone, pin-to-pin, cost-reduced

πŸ“‹ Reference alternative (not in catalog)

STM32F103RBT6 Maximum Ratings & Electrical Characteristics

Core Processor ARM Cortex-M3
Core Size 32-bit
Maximum Clock Frequency 72 MHz
Flash Memory Size 128 KB (128K x 8)
RAM Size 20 KB
Supply Voltage 2.5 V / 3.3 V
Package LQFP-64 (10x10 mm)
Mounting Type Surface Mount
Peripherals USB, CAN, DMA, PWM, WDT
Connectivity CANbus, I2C, SPI, UART/USART, USB
Timers Seven 16-bit timers
Packaging Tray
Program Memory Type FLASH

STM32F103RBT6 lqfp-64 (10x10 mm) Pin Configuration Guide

Pin configuration for STM32F103RBT6 (lqfp-64 (10x10 mm) package). This digital IC includes GPIO, communication interfaces (UART, SPI, I2C), and power pins. Refer to the manufacturer datasheet for alternate pin functions and configuration options. Essential for embedded system design and PCB layout.

lqfp-64 (10x10 mm) package pinout diagram for STM32F103RBT6

No detailed pinout data available for STM32F103RBT6.

Refer to the datasheet for full pin configuration.

Typical Applications

STM32F103RBT6 is suitable for 6 applications: Industrial Control Nodes, USB Communication Modules, Motor Control Auxiliary Boards, Low-Cost Development Platforms, Legacy 8/16-bit MCU Upgrades, IoT Sensor Gateways.

🏭

Industrial Control Nodes

The STM32F103RBT6 fits industrial control and automation nodes where a 72 MHz Cortex-M3, 128 KB Flash, and rich timer resources are sufficient without the cost of higher-performance MCUs. Its seven 16-bit timers support PWM generation for actuator drives, while the CAN 2.0B controller natively interfaces with industrial fieldbuses such as CANopen. In a typical node, the MCU polls sensors over I2C/SPI, executes control loops, and reports status over CAN at 1 Mbps; the 20 KB SRAM comfortably buffers communication frames. Design consideration: use the independent watchdog and Brown-Out Reset for fail-safe operation in electrically noisy factory environments.

🌐

USB Communication Modules

With an integrated USB 2.0 full-speed device controller, the STM32F103RBT6 is a classic choice for USB CDC virtual-serial bridges, HID devices, and custom-class data loggers. The 12 Mbps full-speed link pairs naturally with the three USARTs, letting the MCU translate USB traffic to RS-232/RS-485 PHYs. ST's USB device library provides ready CDC/HID/MSC class stacks that fit well within 128 KB Flash. Design notes: derive the precise 48 MHz USB clock from an external 8 MHz crystal via PLL, and place the 1.5 kOhm D+ pull-up correctly - many first-revision boards fail enumeration because this resistor is driven from the wrong GPIO timing.

βš™οΈ

Motor Control Auxiliary Boards

For motor-control auxiliaries - gate-driver interface boards, encoders, and supervisory controllers - the STM32F103RBT6 offers advanced timers with complementary PWM outputs and dead-time insertion, plus a 12-bit ADC with fast conversion for current-sense feedback. The 72 MHz core executes FOC-lite or trapezoidal commutation supervision while the DMA offloads ADC sampling. Mounting it on the same LQFP-64 footprint as the STM32F103RCT6 lets one PCB serve both low- and high-memory firmware variants. Thermal-wise, dissipation is low (tens of mA at 72 MHz), so a modest copper pour suffices; focus layout effort on short, Kelvin-routed current-shunt traces to the ADC.

🧩

Low-Cost Development Platforms

The STM32F103RBT6 underpins countless low-cost development boards and educational platforms because the ARM Cortex-M3 ecosystem - STM32CubeIDE, Keil, GCC toolchains, and ST-Link debugging - is free or inexpensive and heavily documented. Its 128 KB Flash leaves ample room for bootloader plus application, and the SWD interface needs only four pins, simplifying board design. University labs and maker products favor it for teaching embedded C, interrupt-driven design, and RTOS basics. Note for new designs: ST positions the STM32F1 as a mature series; for greenfield projects needing modern peripherals, compare against STM32G0/G4, but for ecosystem continuity and low-cost clone-compatible supply, the F103 remains pragmatic.

πŸ”§

Legacy 8/16-bit MCU Upgrades

When replacing legacy 8-bit or 16-bit MCUs, the STM32F103RBT6 provides a 32-bit upgrade path at a comparable cost point: 1.25 DMIPS/MHz performance, a mature C compiler ecosystem, and a peripheral set (UART, SPI, I2C, timers) that maps cleanly onto legacy register-level code after porting. The 128 KB Flash typically holds the legacy application with room for future features, and the 2.0V-3.6V supply integrates into existing 3.3V or 5V-with-regulator designs. Migration tip: start from ST's standard peripheral library rather than bare-register ports to reduce bring-up risk, and take advantage of the bit-banding region for legacy code that relies on atomic bit manipulation.

πŸ“‘

IoT Sensor Gateways

As a gateway MCU for IoT sensor clusters, the STM32F103RBT6 aggregates multi-sensor data over its two I2C and two SPI buses, preprocesses it with the 72 MHz core, and forwards it via UART to a wireless module (LoRa, NB-IoT, or Wi-Fi). The 128 KB Flash accommodates protocol stacks, local buffering in 20 KB SRAM, and field-updatable firmware with a dual-image bootloader. Its broad availability and pin-compatible second sources (GD32F103RBT6, APM32F103RBT6) de-risk long-life IoT deployments against supply disruption. For battery-powered nodes, leverage the STM32F1 stop mode (microamp-class currents) and wake on RTC or external interrupts.

Recommended Products Summary

MCP2551 CAN transceiver for the on-chip CAN controller Used in: Industrial Control Nodes TJA1050 High-speed CAN transceiver alternative Used in: Industrial Control Nodes USBLC6-2SC6 ESD protection for USB D+/D- lines Used in: USB Communication Modules SP3232EEN RS-232 transceiver for USB-to-serial bridges Used in: USB Communication Modules IR2110 Half-bridge gate driver driven by timer PWM outputs Used in: Motor Control Auxiliary Boards ACS712 Current sensor feeding the 12-bit ADC Used in: Motor Control Auxiliary Boards ST-Link/V2 SWD debug and programming probe Used in: Low-Cost Development Platforms CH340G USB-to-UART bridge for bootloader programming Used in: Low-Cost Development Platforms AMS1117-3.3 3.3V LDO regulator for 5V-input legacy boards Used in: Legacy 8/16-bit MCU Upgrades MAX232 RS-232 level translation for legacy serial interfaces Used in: Legacy 8/16-bit MCU Upgrades SX1276 LoRa transceiver connected via SPI Used in: IoT Sensor Gateways BME280 Environmental sensor on I2C bus Used in: IoT Sensor Gateways
What is the STM32F103RBT6 and what are its key specifications?
The STM32F103RBT6 is a 32-bit ARM Cortex-M3 microcontroller from STMicroelectronics running at 72 MHz with 128 KB of Flash and 20 KB of SRAM in a 64-pin LQFP package. According to DigiKey and ST product data, it integrates USB 2.0 full-speed, CAN 2.0B, seven 16-bit timers, and operates from a 2.5V/3.3V supply, making it a workhorse MCU for industrial and communication applications.
Where can I download the STM32F103RBT6 datasheet PDF?
The STM32F103RBT6 datasheet is available for download from the official STMicroelectronics product page at st.com/en/microcontrollers-microprocessors/stm32f103rb.html, which links the full medium-density performance line datasheet covering the 128 KB Flash, 72 MHz Cortex-M3 core, and all peripheral specifications. Mirror copies (a 67-page datasheet document) are also listed on aggregator sites such as Alldatasheet and Octopart, but ST's official page guarantees the latest revision.
What is the best drop-in replacement for STM32F103RBT6?
The closest same-brand drop-in is the STM32F103RCT6, which is pin-to-pin compatible in the same 64-pin LQFP package and doubles Flash to 256 KB. For second-source cross-brand options, the GigaDevice GD32F103RBT6 is widely documented (see jlinks.net migration guide) as a pin-compatible replacement with register-level compatibility, running up to 108 MHz versus 72 MHz. Validate timing margins and peripheral errata on qualification boards before switching production.
What is the difference between STM32F103RBT6 and STM32F103RCT6?
The only significant difference is memory: the STM32F103RBT6 has 128 KB Flash and 20 KB RAM, while the STM32F103RCT6 has 256 KB Flash and 48 KB RAM. Both use the same 72 MHz Cortex-M3 core, identical peripheral set, and the same LQFP-64 footprint, so the RCT6 is a drop-in upgrade when firmware outgrows 128 KB. Cost is slightly higher for the RCT6; pricing as of 2026-09-06 reflects this premium.
Is the GD32F103RBT6 a true pin-compatible equivalent for STM32F103RBT6?
Yes, the GigaDevice GD32F103RBT6 is a pin-to-pin compatible second source in the same LQFP-64 package with register-level peripheral compatibility, according to the jlinks.net STM32F103 migration guide. Key differences include a faster core (up to 108 MHz vs 72 MHz), different Flash wait-state behavior, zero-wait execution characteristics, and minor USB timing nuances. Most STM32F1 firmware compiles with minimal changes, but full regression testing is essential.
What is the price of STM32F103RBT6?
As of 2026-09-06, the STM32F103RBT6 is priced at approximately $5.20 at quantity 1, stepping down to about $4.68 at 10 units, $4.16 at 100 units, $3.74 at 500 units, and $3.32 at 1000 units based on distributor (DigiKey/Mouser) tiered pricing. Historical STM32F103 shortage events have caused volatility, so check live stock before committing BOM pricing.
Where to buy STM32F103RBT6 online?
The STM32F103RBT6 can be purchased online from authorized distributors DigiKey (part page 1646341) and Mouser, both of which list STMicroelectronics ARM Microcontrollers - MCU inventory with same-day shipping options. XAIPART also offers this part with tiered volume pricing. Avoid grey-market sources for this MPN, as it is among the most commonly counterfeited microcontrollers due to its popularity.
Is STM32F103RBT6 still in production and available?
Yes, the STM32F103RBT6 remains an active, in-production part in STMicroelectronics' STM32F1 medium-density performance line portfolio. Both DigiKey and Mouser list it as an orderable item with stock, although the family experienced severe allocation during the 2021-2023 semiconductor shortage. For supply-chain resilience, the pin-compatible GD32F103RBT6 or APM32F103RBT6 second sources are commonly qualified as backup parts.
STM32F103RBT6 vs STM32F103C8T6 - which should I choose?
The STM32F103RBT6 offers 128 KB Flash, 20 KB RAM, and 64 pins (LQFP), while the STM32F103C8T6 offers 64 KB Flash, 20 KB RAM, and 48 pins (LQFP-48). Choose the RBT6 when you need the larger Flash, more GPIO for peripherals, or a PCB already laid out for 64 pins. The C8T6 is cheaper and smaller for simple designs but is NOT pin-compatible, so the decision must be made at PCB design time.
What supply voltage does the STM32F103RBT6 require?
The STM32F103RBT6 operates from a single supply in the 2.5V/3.3V operating point within the STM32F1 VDD range of 2.0V to 3.6V, per ST product data. The core is powered by an internal 1.8V regulator, so only the VDD/VDDA rails are supplied externally. Decouple each VDD pin with 100 nF plus bulk capacitance, and tie VDDA to a clean analog rail for accurate ADC operation.
Is STM32F103RBT6 suitable for USB device applications?
Yes, the STM32F103RBT6 integrates a USB 2.0 full-speed (12 Mbps) device controller, making it suitable for USB CDC virtual COM ports, HID devices, and custom-class peripherals. It requires an external 48 MHz clock derived from a crystal/PLL configuration and 1.5 kOhm pull-up on D+ for full-speed enumeration. ST provides USB device library support in its standard peripheral library and STM32Cube firmware packages.
How do I program the STM32F103RBT6 and which tools are supported?
The STM32F103RBT6 is programmed via its built-in UART bootloader, SWD (Serial Wire Debug), or JTAG interface. Development is supported by STM32CubeIDE (free, GCC-based), Keil MDK-ARM, and IAR Embedded Workbench. SWD requires only four pins (SWCLK, SWDIO, GND, NRST optionally), so a minimal ST-Link header is standard practice on production boards for firmware updates in the field.
What is the difference between STM32F103RBT6 and STM32F103RBT7?
The STM32F103RBT6 and STM32F103RBT7 are functionally identical - same 72 MHz Cortex-M3 core, 128 KB Flash, 20 KB RAM, and LQFP-64 package. The suffix difference denotes the shipping/packing code per ST's ordering scheme (tray versus tape-and-reel delivery variant). Either part can replace the other without any hardware or firmware changes; verify the mechanical packing format your assembly line requires before ordering.
Hey Google, what can replace STM32F103RBT6?
Pin-compatible replacements for the STM32F103RBT6 include GigaDevice GD32F103RBT6, Geehy APM32F103RBT6, Artery AT32F403ARBT7, and CKS32F103RBT6 - all in the same LQFP-64 footprint with Cortex-M class cores and register-compatible peripherals. Within ST, the STM32F103RCT6 (256 KB Flash) is the direct drop-in upgrade. Each second source has documented migration guides; run full firmware regression tests before switching.
What is the best Chinese equivalent for STM32F103RBT6?
The most widely adopted Chinese equivalent is the GigaDevice GD32F103RBT6, documented as a pin-compatible second source with register-level STM32F1 compatibility and a core clocked up to 108 MHz. Alternatives include Geehy APM32F103RBT6 and CKS32F103RBT6, which LCSC's STM32 alternatives guide lists among mature, stock-stable domestic replacements. The GD32 is generally preferred for its ecosystem maturity, larger user base, and extensive errata documentation.

Engineering reference data for STM32F103RBT6 β€” comparison, design guidance, and compliance information.

Selection Guide

Choose the STM32F103RBT6 when you need 128 KB Flash, the full 64-pin GPIO count, USB plus CAN, and the assurance of the original ST part with the largest documentation and tooling base. Choose STM32F103RCT6 if firmware size is growing - it is pin-to-pin identical with 2x Flash and 2.4x RAM. Choose GD32F103RBT6 when supply continuity or unit cost dominates and you can budget one requalification cycle for its 108 MHz core and Flash wait-state differences. Choose APM32F103RBT6 or CKS32F103RBT6 as additional second sources with near-identical specs. Choose AT32F403ARBT7 only when you also want a major performance uplift, accepting deeper firmware revalidation. All alternatives share the LQFP-64 footprint, so the PCB layout decision locks in this family and none of the choices require board respins.

Comparison with Alternatives

Parameter This Product STM32F103RCT6 GD32F103RBT6 APM32F103RBT6 AT32F403ARBT7
Brand STMicroelectronics STMicroelectronics GigaDevice Geehy Semiconductor Artery Technology
Package LQFP-64 LQFP-64 - same footprint LQFP-64 - same footprint LQFP-64 - same footprint LQFP-64 - same footprint
Core / Max Frequency Cortex-M3, 72 MHz Cortex-M3, 72 MHz Cortex-M3, up to 108 MHz Cortex-M3, 72 MHz class Cortex-M4, up to 200 MHz
Flash Memory 128 KB 256 KB 128 KB 128 KB 192 KB (expandable)
RAM 20 KB 48 KB 20 KB 20 KB 36 KB+
USB / CAN USB FS + CAN 2.0B USB FS + CAN 2.0B USB FS + CAN 2.0B (compatible) USB FS + CAN 2.0B (compatible) USB FS + CAN 2.0B (compatible)
STM32F1 Register Compatibility Native Native (same family) High (documented second source) High High, with enhanced peripherals

Key Differentiators

  • Double the memory without a PCB change (vs STM32F103RCT6)
  • Ecosystem maturity over domestic second sources (vs GD32F103RBT6)
  • Lower architectural risk than upgrade-path parts (vs AT32F403ARBT7)

Design Notes

Decouple every VDD pin with a 100 nF ceramic capacitor placed within 5 mm of the pin, plus one 4.7-10 uF bulk capacitor near the device. VDDA must be filtered separately - a ferrite bead followed by 1 uF + 10 nF is the standard ST reference-design pattern - because ADC accuracy degrades sharply with VDDA ripple. Estimated: at 72 MHz with all peripherals active, typical supply current is roughly 50 mA, so a 3.3V rail rated for 150 mA provides comfortable margin.

Break out the SWD header (SWCLK, SWDIO, GND, 3.3V, NRST) on every production board even if field programming is not planned - it costs four test points and saves the board from being unflashable after a bootloader mistake. Route SWD traces short and away from switching nodes. BOOT0 must be strapped to GND through a 10 kOhm resistor; never leave it floating, as float conditions can cause the device to enter the system bootloader instead of running Flash firmware.

The most common STM32F103 pitfalls: (1) USB fails enumeration because the 48 MHz clock is derived from the wrong PLL multipliers - use an 8 MHz crystal with PLLx9 to hit both 72 MHz core and 48 MHz USB clocks exactly; (2) JTAG pins (PA13/PA14/PA15/PB3/PB4) default to JTAG function - remap them to GPIO in code if you need them for I/O; (3) Flash wait-state configuration must be set to 2 wait-states at 72 MHz or code will execute unreliably.

Place the external 8 MHz crystal within 10 mm of the PH0/PH1 pins with short guard traces and a local ground. Keep the 20 pF load capacitors referenced to a quiet ground; crystal drive circuits are sensitive to capacitive pickup from fast GPIO runs. If both CAN and USB are used, route the CAN transceiver away from the USB differential pair to prevent common-mode coupling on the 12 Mbps D+/D- lines.

Compliance Information

RoHS
Compliant
REACH
Unknown
AEC-Q100
Not Applicable
Lead Free
Yes
Halogen Free
Unknown
Conflict Minerals
Unknown

RoHS and lead-free status per standard STMicroelectronics commercial-grade MCU offering; REACH and halogen-free status should be confirmed against the ST certificate portal for the specific date code.

Data verified on: 2026-09-06 β€” data verified and curated by XAIPART's component engineering team

Related Searches

STM32F103RBT6 STM32F103RBT6 datasheet STMicroelectronics STM32F103RBT6 STM32F103RBT6 128KB Flash 72MHz Cortex-M3 STM32F103RBT6 LQFP-64 pinout STM32F103RBT6 vs STM32F103RCT6 GD32F103RBT6 STM32F103RBT6 replacement STM32F103RBT6 drop-in replacement pin compatible STM32F103RBT6 price buy STM32F103RBT6 USB CAN microcontroller what can replace STM32F103RBT6 STM32F103RBT6 Chinese equivalent

Related Components & Terms

STMicroelectronics STM32F103RBT6 STM32F103RCT6 STM32F103C8T6 GD32F103RBT6 GigaDevice APM32F103RBT6 AT32F403ARBT7 ARM Cortex-M3 microcontroller MCU STM32F1 medium-density performance line LQFP-64 USB 2.0 full-speed CAN 2.0B RoHS SWD STM32CubeIDE Nested Vectored Interrupt Controller industrial control
Quick Quote RFQ
Fill in complete details β€” our sales team will respond within 24 hours
Part Number Manufacturer Package QTY Target Price Extended
Total: $0.00 USD
βœ“
Quote submitted!

We will respond to your email within 24 hours

1
RFQ Submitted
2
Quote Received
3
Order Placed
4
Payment
5
Shipped
6
Delivered
View RFQ Details