The Arduino UNO R4 WiFi and ESP32-C6 are both modern connected microcontroller platforms, but they are aimed at very different types of project.
The UNO R4 WiFi is built around a 48 MHz Renesas RA4M1 Cortex-M4 running the main Arduino sketch. A separate ESP32-S3 module provides 2.4 GHz Wi-Fi and Bluetooth connectivity. The board keeps 5 V GPIO, the classic UNO shield layout, a 12-bit DAC, RTC, CAN controller, Qwiic and the familiar Arduino form factor.
The ESP32-C6 takes the opposite approach. It is a single-chip 3.3 V wireless MCU built around a 160 MHz RISC-V core. Wi-Fi 6, Bluetooth 5.3 and IEEE 802.15.4 are integrated directly into the same SoC that runs your application. That native 802.15.4 radio gives the C6 direct support for Thread and Zigbee, and makes it one of Espressif’s most useful chips for Matter-over-Thread devices.
So the real choice is not simply Arduino versus ESP32. It is 5 V Arduino control and shield compatibility versus modern low-power wireless protocols and native Matter/Thread capability.
UNO R4 WiFi vs ESP32-C6: Quick Comparison
| Feature | Arduino UNO R4 WiFi | ESP32-C6 |
|---|---|---|
| Main application MCU | Renesas RA4M1 | ESP32-C6 |
| CPU architecture | Arm Cortex-M4 | 32-bit RISC-V |
| Main CPU speed | 48 MHz | Up to 160 MHz |
| Application SRAM | 32 kB | 512 kB HP SRAM + 16 kB LP SRAM |
| Flash | 256 kB on RA4M1 | Module/board dependent; WROOM modules available with external flash |
| Main GPIO voltage | 5 V | 3.3 V |
| Wi-Fi | Wi-Fi 4, 2.4 GHz | Wi-Fi 6, 2.4 GHz |
| Bluetooth | Bluetooth 5 LE through ESP32-S3 companion | Bluetooth 5.3 LE |
| IEEE 802.15.4 | No | Yes |
| Thread | No native Thread radio | Thread 1.3 support |
| Zigbee | No native Zigbee radio | Zigbee 3.0 support |
| Matter over Wi-Fi | Not the standard UNO R4 workflow | Supported in current ESP32 ecosystem |
| Matter over Thread | No native 802.15.4 radio | Supported |
| Digital I/O | 14 classic UNO pins | Board dependent; DevKitC-1 exposes 23 GPIOs |
| ADC | Up to 14 bit | 12-bit SAR ADC, 7 ADC1 channels on DevKitC-1 |
| True DAC | Yes, 12-bit on A0 | No built-in voltage DAC |
| PWM | 6 official UNO PWM pins | Flexible LEDC/MCPWM routing |
| CAN | CAN 2.0 controller | TWAI/CAN-compatible controller |
| External CAN transceiver required | Yes | Yes |
| RTC | Dedicated calendar-style RTC | Low-power RTC subsystem |
| USB | USB-C; RA4M1 HID, normally bridged by ESP32-S3 | Native USB Serial/JTAG; GPIO12/13 on DevKitC-1 |
| Qwiic | Yes | No dedicated connector on standard DevKitC-1 |
| LED matrix | 12×8 onboard | No matrix; DevKitC-1 has RGB LED |
| Best fit | 5 V Arduino control, shields, analog, CAN, education | Matter, Thread, Zigbee, Wi-Fi 6, low-power IoT, native wireless products |
The Biggest Architectural Difference
UNO R4 WiFi uses two microcontrollers.
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
Arduino sketch ↓ RA4M1 @ 48 MHz │ ├── 5 V GPIO ├── ADC / DAC ├── CAN ├── RTC └── application logic │ ↓ ESP32-S3 companion │ ├── Wi-Fi └── Bluetooth |
The ESP32-C6 puts almost everything inside one SoC:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
ESP32-C6 @ up to 160 MHz │ ├── application code ├── Wi-Fi 6 ├── Bluetooth LE ├── 802.15.4 ├── Thread ├── Zigbee ├── Matter ├── GPIO ├── ADC └── TWAI |
This makes the C6 particularly attractive for products where the wireless stack is a central part of the application rather than an add-on.
CPU: Cortex-M4 vs RISC-V
The UNO R4 WiFi uses the Renesas RA4M1:
- 32-bit Arm Cortex-M4;
- 48 MHz;
- hardware floating-point unit;
- 256 kB Flash;
- 32 kB SRAM.
The ESP32-C6 uses a 32-bit RISC-V application core running at up to 160 MHz, backed by 512 kB of high-performance SRAM and a separate 16 kB low-power SRAM domain.
For CPU-heavy networking and larger protocol stacks, the ESP32-C6 has substantially more memory and processing headroom.
For traditional embedded control, 48 MHz is already more than enough for many applications such as:
- sensor acquisition;
- relay control;
- motor control;
- instrumentation;
- CAN nodes;
- USB HID;
- data logging.
RAM Is a Much Bigger Difference Than Clock Speed
UNO R4 WiFi has 32 kB of RA4M1 SRAM.
ESP32-C6 has 512 kB of high-performance SRAM plus 16 kB of low-power SRAM.
This is a major difference when an application needs:
- TLS connections;
- Matter;
- Thread;
- Zigbee;
- large JSON documents;
- web servers;
- many network buffers;
- FreeRTOS tasks;
- complex protocol stacks.
The ESP32-S3 on the UNO R4 WiFi has its own memory, but it is a separate processor. A normal RA4M1 sketch cannot simply use the ESP32-S3’s RAM as application memory.
Logic Voltage: 5 V vs 3.3 V
This is one of the strongest practical reasons to choose the UNO R4 WiFi.
UNO R4 WiFi
The main RA4M1 GPIO operates at 5 V.
This is convenient for:
- classic Arduino shields;
- older 5 V sensors;
- LCD modules;
- relay modules;
- industrial-style interfaces;
- existing UNO wiring.
ESP32-C6
The ESP32-C6 is a 3.3 V device.
Its GPIO is not intended for direct 5 V signals.
When interfacing to 5 V hardware you may need:
- logic-level shifter;
- resistor divider;
- open-drain interface;
- 3.3 V-compatible replacement peripheral.
If your project starts with a collection of UNO shields and 5 V modules, R4 is much easier electrically.
Wi-Fi 4 vs Wi-Fi 6
The UNO R4 WiFi’s ESP32-S3 provides 2.4 GHz 802.11 b/g/n Wi-Fi 4.
ESP32-C6 supports 2.4 GHz 802.11ax Wi-Fi 6 while remaining backward-compatible with 802.11b/g/n networks.
The C6’s Wi-Fi 6 implementation supports modern features including:
- OFDMA;
- Target Wake Time;
- spatial reuse;
- beamforming support as a beamformee;
- improved operation in dense networks.
Do not confuse Wi-Fi 6 with 6 GHz Wi-Fi. ESP32-C6 is a 2.4 GHz Wi-Fi 6 device.
Its main advantage is newer protocol capability and efficiency, not access to 5 GHz or 6 GHz Wi-Fi bands.
Does Wi-Fi 6 Make ESP32-C6 Much Faster?
Not necessarily for a small IoT sensor.
A temperature sensor sending a few MQTT packets per minute barely needs the bandwidth of Wi-Fi 4.
Wi-Fi 6 becomes more useful when the project benefits from:
- dense networks;
- better scheduling between many devices;
- lower-power wake strategies;
- newer access-point features;
- modern IoT infrastructure.
For a single hobby project on a quiet home network, the user experience may look similar.
Bluetooth
UNO R4 WiFi provides Bluetooth LE through its ESP32-S3 communications module.
ESP32-C6 integrates Bluetooth 5.3 LE directly into the main SoC.
That gives C6 a more natural architecture for:
- BLE commissioning;
- phone setup;
- BLE sensors;
- Bluetooth Mesh;
- Matter commissioning;
- direct ESP-IDF Bluetooth development.
IEEE 802.15.4: The Feature UNO R4 Does Not Have
The ESP32-C6 includes a native IEEE 802.15.4 radio.
This provides the physical radio technology used by:
- Thread;
- Zigbee.
UNO R4 WiFi’s ESP32-S3 does not include an 802.15.4 radio.
This is a fundamental hardware difference, not something that can be fixed with a software library.
If your project must join a Thread or Zigbee network directly, ESP32-C6 is in a completely different category.
Thread 1.3
Espressif documents Thread 1.3 support on ESP32-C6.
Thread is a low-power IPv6 mesh networking protocol designed for connected devices.
Unlike conventional Wi-Fi, a Thread device can participate in a self-healing mesh and communicate through a Thread Border Router to the wider IP network.
This is especially relevant for:
- smart-home sensors;
- lighting;
- switches;
- thermostats;
- low-power actuators;
- Matter devices.
Zigbee 3.0
ESP32-C6 also supports Zigbee 3.0 through the same 802.15.4 radio.
That makes the C6 useful for:
- Zigbee end devices;
- routers;
- coordinators, subject to software architecture;
- bridges;
- smart-home devices.
UNO R4 WiFi can only interact with Zigbee by adding another radio or gateway.
Matter: ESP32-C6 Has the Clear Hardware Advantage
Matter is an application-layer smart-home standard that can operate over IP transports such as Wi-Fi, Thread and Ethernet.
ESP32-C6 is particularly useful because it can support both:
- Matter over Wi-Fi;
- Matter over Thread.
Current Arduino-ESP32 documentation includes Matter-over-Thread support for ESP32-C6, while Espressif’s ESP-Matter SDK provides a production-oriented Matter development path.
The UNO R4 WiFi has Wi-Fi connectivity but no 802.15.4 radio. It is therefore not a native Matter-over-Thread platform.
For someone specifically building a Matter/Thread product, ESP32-C6 is the much more direct choice.
Matter over Wi-Fi vs Matter over Thread
ESP32-C6 can support both approaches, which gives product designers flexibility.
Matter over Wi-Fi
Useful when the device:
- already has reliable Wi-Fi power budget;
- needs direct IP connectivity;
- does not need a Thread mesh.
Matter over Thread
Useful for:
- low-power sensors;
- mesh-connected switches;
- battery devices;
- distributed smart-home nodes.
A Thread Border Router is required to bridge the Thread network to the rest of the IP network.
UNO R4 WiFi Is Still Stronger for Traditional Arduino Hardware
The ESP32-C6 wins the modern wireless-protocol comparison, but the UNO R4 WiFi has advantages that matter just as much in other projects.
The RA4M1 provides:
- 5 V GPIO;
- up to 14-bit ADC;
- true 12-bit DAC;
- RTC;
- CAN controller;
- operational amplifier;
- USB HID;
- classic UNO shield layout.
If your project is primarily an embedded controller that happens to need Wi-Fi, that feature mix can be more useful than Thread or Zigbee.
GPIO Count
UNO R4 WiFi deliberately exposes the familiar UNO pin arrangement:
- 14 digital pins;
- 6 analog inputs;
- 6 official PWM outputs;
- UART;
- SPI;
- I2C.
The official ESP32-C6 DevKitC-1 v1.2 exposes 23 GPIOs across its headers.
That gives C6 more breadboard-accessible I/O, although not every pin is equally convenient.
Our ESP32-C6 DevKitC-1 pinout and safe GPIO guide covers the current v1.2 header mapping in detail.
ESP32-C6 Safe GPIO Considerations
The C6’s extra pin flexibility comes with more pin-selection complexity.
On the official DevKitC-1 v1.2, the least-conflicted general-purpose choices include:
|
1 2 3 4 5 6 7 |
GPIO0–3 GPIO10 GPIO11 GPIO18–23 |
Other pins may have special roles:
- GPIO4, 5, 8, 9 and 15 are strapping pins;
- GPIO12 and GPIO13 are native USB D- and D+;
- GPIO16 and GPIO17 connect to the onboard USB-to-UART bridge;
- GPIO8 also drives the onboard RGB LED;
- GPIO6 and GPIO7 have JTAG and low-power I2C functions.
UNO R4’s smaller fixed pinout is less flexible, but simpler to reason about.
ADC: 14-Bit-Capable R4 vs 12-Bit C6
UNO R4 WiFi’s RA4M1 ADC can be configured up to 14-bit resolution:
|
1 2 3 4 |
analogReadResolution(14); |
ESP32-C6 uses a 12-bit SAR ADC.
On the official DevKitC-1, ADC1 channels are available on GPIO0 through GPIO6.
For precision analog measurement, UNO R4 has a strong nominal-resolution advantage.
As always, actual effective resolution depends on signal quality, calibration, reference stability and PCB noise.
True DAC: UNO R4 Wins Clearly
UNO R4 WiFi has a true 12-bit DAC on A0.
ESP32-C6 has no built-in voltage-output DAC.
If the project needs a genuine analog output, the C6 normally requires:
- external DAC;
- PWM plus low-pass filtering;
- another analog-output component.
For waveform generation and analog control, R4 is considerably more convenient.
PWM
UNO R4 uses six familiar PWM positions:
|
1 2 3 4 5 6 7 8 9 |
D3 D5 D6 D9 D10 D11 |
ESP32-C6 includes LED PWM and motor-control PWM peripherals that can be routed to suitable GPIOs.
This makes C6 more flexible when several PWM outputs must be placed on specific pins.
R4 is easier when a shield expects the traditional UNO PWM layout.
CAN vs TWAI
Both platforms can connect to classical CAN networks.
UNO R4 WiFi
The RA4M1 includes a CAN 2.0A/2.0B controller.
Arduino exposes the relevant signals on:
|
1 2 3 4 5 |
D10 = CANTX D13 = CANRX |
ESP32-C6
ESP32-C6 includes Espressif’s TWAI controller.
TWAI is Espressif’s CAN-compatible controller implementation for classical CAN-style networks.
Both boards require an external CAN transceiver before connecting to:
|
1 2 3 4 5 |
CANH CANL |
Do not connect MCU-level CAN/TWAI TX/RX signals directly to a vehicle or industrial bus.
Which Is Better for CAN-to-Wireless?
It depends on the wireless protocol.
For a straightforward CAN-to-Wi-Fi gateway, both can work.
UNO R4 keeps CAN on the RA4M1 and Wi-Fi on the ESP32-S3 companion.
ESP32-C6 runs both TWAI and Wi-Fi on the same SoC.
If you want CAN plus:
- Wi-Fi 6;
- Thread;
- Zigbee;
- Matter;
ESP32-C6 is much more flexible.
If you want CAN plus:
- 5 V shields;
- high-resolution analog;
- DAC;
- classic UNO form factor;
UNO R4 WiFi may fit better.
RTC
UNO R4 has a dedicated RA4M1 real-time clock and Arduino provides a straightforward RTC API.
This is useful for:
- calendar time;
- alarms;
- data logging;
- scheduled control.
ESP32-C6 includes low-power timing and RTC-domain functionality, but the development model is more centred on embedded low-power operation than on the UNO R4’s convenient built-in calendar-style RTC feature.
Low-Power Design
ESP32-C6 has a strong advantage when the project is designed from the start as a low-power wireless node.
Its architecture includes:
- low-power memory;
- low-power peripherals;
- Wi-Fi 6 Target Wake Time;
- Thread support;
- sleep modes;
- low-power IoT use cases as a primary design goal.
UNO R4 can certainly enter low-power modes, but the complete R4 WiFi board includes the RA4M1, ESP32-S3 connectivity module, LED matrix and other circuitry.
For a battery-operated Matter or Thread sensor, a purpose-designed ESP32-C6 module or custom board is usually the more natural starting point.
USB
UNO R4 supports HID functions through the RA4M1, including keyboard and mouse emulation.
On the WiFi board, the USB-C path is normally bridged by the ESP32-S3, although the hardware can route USB directly to the RA4M1 for advanced use.
ESP32-C6 includes a USB Serial/JTAG controller.
On the official DevKitC-1:
|
1 2 3 4 5 |
GPIO12 = USB D- GPIO13 = USB D+ |
Reserve those pins if native USB is being used.
Qwiic
UNO R4 WiFi includes a dedicated 3.3 V Qwiic connector on its secondary I2C bus:
|
1 2 3 4 |
Wire1 |
This gives it a major convenience advantage for educational and sensor prototypes.
The official ESP32-C6 DevKitC-1 does not include a dedicated Qwiic connector, but Qwiic sensors can easily be wired to suitable I2C GPIOs using an adapter cable.
LED Matrix vs RGB LED
UNO R4 WiFi includes a 12×8 red LED matrix with 96 individually controllable LEDs.
This allows visual feedback without any external display.
The ESP32-C6 DevKitC-1 instead includes a single addressable RGB LED on GPIO8.
For teaching and fast visual prototypes, the R4 matrix is genuinely useful.
For product development, the simpler C6 board leaves more of the final UI design to the developer.
UNO Shields
UNO R4 WiFi uses the standard UNO mechanical and electrical header layout.
This is a major advantage if you already own:
- motor shields;
- relay shields;
- LCD shields;
- prototype shields;
- industrial interface shields;
- educational hardware designed for UNO.
The ESP32-C6 DevKitC-1 is a dual-row development board intended for breadboard and jumper-wire use.
There is no standard UNO shield socket.
Home Assistant and Matter
For traditional MQTT or HTTP integration with Home Assistant, both platforms can work.
For a native Matter-over-Thread accessory, ESP32-C6 is far more appropriate because the required 802.15.4 radio is already on the chip.
A typical C6 Matter device can use Bluetooth LE for commissioning and Thread as the operational network.
This is exactly the type of use case the C6 was designed to support.
ESPHome
ESP32-C6 is part of the wider ESP32 ecosystem and is a natural candidate for ESPHome-style Wi-Fi and smart-home projects as support continues to mature with the underlying ESP-IDF and Arduino ecosystems.
UNO R4 WiFi can communicate with Home Assistant through MQTT, HTTP or custom protocols, but it is not a native ESP32 application target in the same way.
If the project is primarily an ESP32 smart-home node, C6 is usually the more direct architecture.
Which Is Better for a Matter Sensor?
ESP32-C6.
The reasons are architectural:
- native 802.15.4;
- Thread 1.3;
- Bluetooth LE commissioning;
- Wi-Fi 6 option;
- current ESP-Matter SDK;
- Matter-over-Thread support in the ESP32 Arduino ecosystem.
UNO R4 WiFi would need additional radio hardware to become a Thread device.
Which Is Better for a 5 V Machine Controller?
UNO R4 WiFi is usually the easier choice.
Its advantages include:
- 5 V GPIO;
- classic Arduino connectors;
- DAC;
- RTC;
- higher ADC resolution;
- CAN;
- 6–24 V VIN input;
- existing shield ecosystem.
You still get Wi-Fi connectivity through the ESP32-S3 when needed.
Which Is Better for an IoT Gateway?
If “gateway” means a small device connecting CAN, sensors and a normal Wi-Fi network, either can work.
If it must bridge or participate in:
- Thread;
- Zigbee;
- Matter;
- Wi-Fi 6;
ESP32-C6 is the much stronger wireless platform.
Which Is Better for Analog Projects?
UNO R4 WiFi.
The RA4M1 gives you:
- up to 14-bit ADC;
- true 12-bit DAC;
- built-in op-amp;
- 5 V analog environment.
ESP32-C6 is fully capable of normal sensor acquisition, but analog performance is not its main reason to exist.
Which Is Better for Battery Devices?
For a purpose-built low-power wireless product, ESP32-C6 is usually more attractive.
Its architecture is designed around:
- wireless IoT;
- sleep modes;
- Thread;
- Wi-Fi 6 power-saving features;
- integrated radio stack.
For a bench-powered controller or educational board, UNO R4’s integrated extras are more useful than maximum low-power optimisation.
Which Is Better for Beginners?
UNO R4 WiFi is easier if the goal is to learn electronics and Arduino fundamentals.
You get:
- 5 V logic;
- fixed familiar pin positions;
- UNO shields;
- LED matrix;
- Qwiic;
- simple analog and digital examples.
ESP32-C6 is better if the learning goal is modern connected-device technology:
- RISC-V;
- Wi-Fi 6;
- BLE;
- Thread;
- Zigbee;
- Matter;
- FreeRTOS;
- ESP-IDF.
Arduino IDE Support
Both platforms can be programmed from Arduino IDE.
UNO R4 WiFi
Use the Arduino UNO R4 board package and the familiar Arduino API.
ESP32-C6
Use the Arduino-ESP32 core. Current versions include support for C6 features including Matter over Wi-Fi and Matter over Thread in the appropriate configurations.
Advanced C6 development can also use ESP-IDF directly.
ESP-IDF Gives C6 a Deeper Native Stack
For commercial connected products, ESP-IDF is an important C6 advantage.
It gives direct access to:
- Wi-Fi 6;
- Bluetooth;
- OpenThread;
- Zigbee;
- ESP-Matter;
- security hardware;
- power management;
- OTA;
- production provisioning.
UNO R4 WiFi intentionally hides much of the ESP32-S3 complexity behind Arduino’s connectivity layer.
That makes R4 easier for traditional Arduino use, but less flexible if the radio stack itself is the main thing you want to control.
ESP32-C6 DevKitC-1 Internal Link
If you choose the C6 route, pin selection matters more than on a classic UNO. See our ESP32-C6 DevKitC-1 Pinout & Safe GPIO Guide for the exact v1.2 J1/J3 header order, USB pins, ADC channels, strapping pins and safe general-purpose GPIOs.
If you are comparing other modern Arduino/ESP32 combinations, our UNO R4 WiFi vs ESP32-S3 DevKitC comparison explains the higher-performance dual-core ESP32-S3 alternative.
Decision Matrix
| Requirement | More natural choice |
|---|---|
| 5 V GPIO | UNO R4 WiFi |
| UNO shields | UNO R4 WiFi |
| 14-bit-capable ADC | UNO R4 WiFi |
| True 12-bit DAC | UNO R4 WiFi |
| Built-in RTC | UNO R4 WiFi |
| Built-in LED matrix | UNO R4 WiFi |
| Qwiic connector | UNO R4 WiFi |
| Classic Arduino education | UNO R4 WiFi |
| Wi-Fi 6 | ESP32-C6 |
| Bluetooth 5.3 | ESP32-C6 |
| Thread | ESP32-C6 |
| Zigbee | ESP32-C6 |
| Matter over Thread | ESP32-C6 |
| Native ESP-Matter development | ESP32-C6 |
| More application RAM | ESP32-C6 |
| More flexible GPIO routing | ESP32-C6 |
| Low-power wireless product | ESP32-C6 |
| CAN / TWAI | Both require external transceiver |
| Arduino IDE | Both |
UNO R4 WiFi Is Not a Matter/Thread Board Just Because It Contains an ESP32
The ESP32-S3 inside UNO R4 WiFi is a Wi-Fi/Bluetooth device. It does not contain the IEEE 802.15.4 radio needed for native Thread or Zigbee.
This distinction is important because “ESP32” is now a family name covering chips with very different radios.
ESP32-S3 provides:
- Wi-Fi;
- Bluetooth LE.
ESP32-C6 adds:
- Wi-Fi 6;
- Bluetooth LE;
- 802.15.4;
- Thread;
- Zigbee.
For Matter-over-Thread, that last radio is the key feature.
ESP32-C6 Is Not a Drop-In UNO R4 Replacement
The C6 has much stronger wireless capabilities, but it gives up several conveniences that matter in classic Arduino projects:
- 5 V GPIO;
- UNO shield geometry;
- true analog DAC;
- onboard LED matrix;
- Qwiic connector on the standard board;
- wide VIN input on the official UNO board.
If your project is primarily a controller with a few network features, those Arduino characteristics may matter more than Wi-Fi 6 or Thread.
Final Thoughts
The Arduino UNO R4 WiFi and ESP32-C6 represent two very different directions in modern microcontroller design.
The UNO R4 WiFi modernises the classic Arduino formula. The RA4M1 gives you a 32-bit Cortex-M4 while preserving 5 V GPIO and UNO shields. It adds a strong analog subsystem, real DAC, RTC, CAN, USB HID, Qwiic and an LED matrix, while the companion ESP32-S3 provides conventional Wi-Fi and Bluetooth.
The ESP32-C6 is built around wireless integration. Its 160 MHz RISC-V core, large SRAM, 2.4 GHz Wi-Fi 6, Bluetooth 5.3 and native 802.15.4 radio make it a much stronger foundation for Matter, Thread, Zigbee and low-power connected products.
The simplest decision is:
|
1 2 3 4 5 6 7 8 9 10 |
Need 5 V Arduino compatibility, shields, DAC, RTC and traditional control hardware? → UNO R4 WiFi Need Wi-Fi 6, Matter, Thread, Zigbee and a native modern wireless SoC? → ESP32-C6 |
For a connected machine controller, R4 can be the better hardware platform. For a smart-home node, Matter accessory or Thread device, ESP32-C6 is the more natural architecture.