{"title":"Development Boards","description":"\u003cp\u003eArduino-compatible, ESP32 and Raspberry Pi Pico (RP2040) development boards, plus the shields and expansion boards that plug into them.\u003c\/p\u003e","products":[{"product_id":"arduino-nano","title":"Nano V3 USB-C ATmega328P FT232RL Board - Soldered or Unsoldered","description":"\u003cdiv class=\"nznpd\"\u003e\n\u003cdiv class=\"nznpd__lead\"\u003e\u003cp class=\"nznpd__intro\"\u003eBuild compact Arduino-compatible projects with this Nano V3 USB-C board, using an ATmega328P-AU controller and FT232RL USB serial. Choose soldered headers for breadboard use, or unsoldered headers to fit them yourself. Both options have the same electronics and pin functions.\u003c\/p\u003e\u003c\/div\u003e\n\u003csection class=\"nznpd__block\"\u003e\u003ch3 class=\"nznpd__h\"\u003eSpecifications\u003c\/h3\u003e\n\u003cdiv class=\"nznpd__specs\"\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eController\u003c\/span\u003e\u003cstrong\u003eATmega328P-AU\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eUSB serial\u003c\/span\u003e\u003cstrong\u003eFT232RL\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eUSB connector\u003c\/span\u003e\u003cstrong\u003eUSB-C\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eHeader options\u003c\/span\u003e\u003cstrong\u003eSoldered or unsoldered\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eClock\u003c\/span\u003e\u003cstrong\u003e16 MHz\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eLogic level\u003c\/span\u003e\u003cstrong\u003e5 V nominal\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eDigital I\/O\u003c\/span\u003e\u003cstrong\u003e12 pins, D2-D13\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eAnalogue inputs\u003c\/span\u003e\u003cstrong\u003e8, A0-A7; A6\/A7 analogue only\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003ePWM outputs\u003c\/span\u003e\u003cstrong\u003e6: D3, D5, D6, D9, D10, D11\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eSerial interfaces\u003c\/span\u003e\u003cstrong\u003eRX\/TX UART, SPI and I2C\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eController memory\u003c\/span\u003e\u003cstrong\u003e32 KB Flash, 2 KB SRAM, 1 KB EEPROM\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eProgramming\u003c\/span\u003e\u003cstrong\u003eUSB serial or ISP\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"nznpd__block\"\u003e\u003ch3 class=\"nznpd__h\"\u003eDatasheets\u003c\/h3\u003e\n\u003cdiv class=\"nznpd__ds\"\u003e\n\u003ca class=\"nznpd__dsbar\" href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0664\/6127\/0112\/files\/NANO-V3-FT232-Datasheet-v3-r2-2026-09-06.pdf\" target=\"_blank\" rel=\"noopener\"\u003e\u003cspan\u003eTechnical datasheet\u003c\/span\u003e\u003cspan class=\"nznpd__dsmeta\"\u003ePDF\u003c\/span\u003e\u003c\/a\u003e\u003ca id=\"nano-quick-start\" class=\"nznpd__dsbar\" href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0664\/6127\/0112\/files\/NANO-V3-FT232-QuickStart-r4-2026-09-06.pdf\" target=\"_blank\" rel=\"noopener\"\u003e\u003cspan\u003eQuick Start: first USB upload\u003c\/span\u003e\u003cspan class=\"nznpd__dsmeta\"\u003ePDF\u003c\/span\u003e\u003c\/a\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"nznpd__block\"\u003e\u003ch3 class=\"nznpd__h\"\u003eWhat's in the box\u003c\/h3\u003e\n\u003cdiv class=\"nznpd__included\"\u003e\n\u003cdiv class=\"nznpd__qty\"\u003e1×\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eNano V3 USB-C board\u003c\/strong\u003e\u003cp\u003eSoldered: headers fitted. Unsoldered: headers supplied loose for soldering. Select the assembly option above.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"nznpd__block\"\u003e\u003ch3 class=\"nznpd__h\"\u003eGreat for\u003c\/h3\u003e\n\u003cdiv class=\"nznpd__uses\"\u003e\n\u003cdiv class=\"nznpd__use\"\u003eBreadboard prototypes\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003eSensor and control projects\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003eLearning Arduino programming\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"nznpd__block\"\u003e\u003cdiv class=\"nznpd__qs\"\u003e\n\u003ch3\u003eWiring \u0026amp; getting started\u003c\/h3\u003e\n\u003col class=\"nznpd__steps\"\u003e\n\u003cli\u003e\u003cdiv\u003e\n\u003cstrong\u003eConnect by USB\u003c\/strong\u003e\u003cp\u003eUse a USB-C data cable and a computer. Leave external wiring disconnected for the first upload.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cdiv\u003e\n\u003cstrong\u003eSelect Nano in Arduino IDE\u003c\/strong\u003e\u003cp\u003eInstall Arduino AVR Boards, select Arduino Nano and the detected port, then try the ATmega328P processor option.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cdiv\u003e\n\u003cstrong\u003eUpload Blink\u003c\/strong\u003e\u003cp\u003eOpen File \u0026gt; Examples \u0026gt; 01.Basics \u0026gt; Blink. If uploading times out or reports not in sync, select ATmega328P (Old Bootloader) and retry.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cp class=\"nznpd__note\"\u003e\u003cstrong\u003eNote:\u003c\/strong\u003e Disconnect power before soldering or changing connections. VIN and 5V are different pins. Use suitable level conversion when connecting 3.3 V-only equipment.\u003c\/p\u003e\n\u003c\/div\u003e","brand":"NZN Electronics","offers":[{"title":"Soldered","offer_id":42769632002144,"sku":"MCU-NANO-V3-328P-FT232-SOL","price":6.99,"currency_code":"NZD","in_stock":true},{"title":"Unsoldered","offer_id":43126336159840,"sku":"MCU-NANO-V3-328P-FT232-UNSOL","price":4.99,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0664\/6127\/0112\/files\/nano-ft232-soldered-usbc-hero-2026-09-06.png?v=1788666037"},{"product_id":"esp32-c3-supermini-usb-c","title":"ESP32-C3 SuperMini Dev Board - USB-C, WiFi + BLE 5","description":"\u003cdiv class=\"nznpd\"\u003e\n\u003cdiv class=\"nznpd__lead\"\u003e\n\u003cp class=\"nznpd__intro\"\u003eA compact ESP32-C3FH4 development board for WiFi and Bluetooth Low Energy projects. It provides native USB-C programming, 4 MB flash, 13 broken-out GPIO and a choice of loose or pre-soldered 2.54 mm headers.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003csection class=\"nznpd__block\"\u003e\n\u003ch3 class=\"nznpd__h\"\u003eSpecifications\u003c\/h3\u003e\n\u003cdiv class=\"nznpd__specs\"\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eProcessor\u003c\/span\u003e\u003cstrong\u003eESP32-C3FH4, 32-bit RISC-V, up to 160 MHz\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eWireless\u003c\/span\u003e\u003cstrong\u003e2.4 GHz WiFi 802.11 b\/g\/n and Bluetooth 5 LE\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eMemory\u003c\/span\u003e\u003cstrong\u003e4 MB flash, 400 KB SRAM, 384 KB ROM\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eBroken-out GPIO\u003c\/span\u003e\u003cstrong\u003e13 GPIO, all PWM capable\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eAnalogue input\u003c\/span\u003e\u003cstrong\u003eSix 12-bit ADC channels\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eInterfaces\u003c\/span\u003e\u003cstrong\u003eI2C, SPI, I2S, 2 UART and TWAI\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eUSB\u003c\/span\u003e\u003cstrong\u003eUSB-C with native USB Serial\/JTAG\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eLogic and supply\u003c\/span\u003e\u003cstrong\u003e3.3 V logic; 4.5 to 5.5 V at the 5V input\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eButtons and LED\u003c\/span\u003e\u003cstrong\u003eBOOT, RESET and blue LED on GPIO8\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eSleep current\u003c\/span\u003e\u003cstrong\u003e5 µA chip specification; typically 40 to 50 µA at board level\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eAntenna\u003c\/span\u003e\u003cstrong\u003eOnboard ceramic chip antenna\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eBoard size\u003c\/span\u003e\u003cstrong\u003e22.5 x 18.0 mm with 2.54 mm header pitch\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"nznpd__block\"\u003e\n\u003ch3 class=\"nznpd__h\"\u003eDatasheets\u003c\/h3\u003e\n\u003cdiv class=\"nznpd__ds\"\u003e\n\u003ca class=\"nznpd__dsbar\" href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0664\/6127\/0112\/files\/ESP32-C3-SUPERMINI-Datasheet-v3.pdf?v=1790149228\" target=\"_blank\" rel=\"noopener\" aria-label=\"Download the ESP32-C3 SuperMini technical datasheet PDF\"\u003e\n\u003csvg width=\"20\" height=\"20\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"14 2 14 8 20 8\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\n\u003cspan\u003eFull technical datasheet\u003c\/span\u003e\n\u003cspan class=\"nznpd__dsmeta\"\u003ePDF\u003csvg width=\"17\" height=\"17\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4\"\u003e\u003c\/path\u003e\u003cpolyline points=\"7 10 12 15 17 10\"\u003e\u003c\/polyline\u003e\u003cline x1=\"12\" y1=\"15\" x2=\"12\" y2=\"3\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\u003c\/span\u003e\n\u003c\/a\u003e\n\u003ca class=\"nznpd__dsbar\" href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0664\/6127\/0112\/files\/ESP32-C3-SUPERMINI-QuickStart.pdf?v=1790149228\" target=\"_blank\" rel=\"noopener\" aria-label=\"Download the ESP32-C3 SuperMini Quick Start guide PDF\"\u003e\n\u003csvg width=\"20\" height=\"20\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"14 2 14 8 20 8\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\n\u003cspan\u003eQuick Start guide\u003c\/span\u003e\n\u003cspan class=\"nznpd__dsmeta\"\u003ePDF\u003csvg width=\"17\" height=\"17\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4\"\u003e\u003c\/path\u003e\u003cpolyline points=\"7 10 12 15 17 10\"\u003e\u003c\/polyline\u003e\u003cline x1=\"12\" y1=\"15\" x2=\"12\" y2=\"3\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\u003c\/span\u003e\n\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"nznpd__block\"\u003e\n\u003ch3 class=\"nznpd__h\"\u003eWhat's in the box\u003c\/h3\u003e\n\u003cdiv class=\"nznpd__included\"\u003e\n\u003cdiv class=\"nznpd__qty\"\u003e1×\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eYour selected ESP32-C3 SuperMini variant\u003c\/strong\u003e\u003cp\u003eThe unsoldered option includes two loose 8-pin, 2.54 mm header strips. The pre-soldered option has straight headers fitted to both rows. USB-C cable not included.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"nznpd__block\"\u003e\n\u003ch3 class=\"nznpd__h\"\u003eGreat for\u003c\/h3\u003e\n\u003cdiv class=\"nznpd__uses\"\u003e\n\u003cdiv class=\"nznpd__use\"\u003eCompact WiFi sensor nodes\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003eBluetooth LE projects\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003eESPHome and Home Assistant\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003eArduino and MicroPython learning\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003eSmall robots and controllers\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003eBreadboard prototypes\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"nznpd__block\"\u003e\n\u003cdiv class=\"nznpd__qs\"\u003e\n\u003ch3\u003eWiring \u0026amp; getting started\u003c\/h3\u003e\n\u003col class=\"nznpd__steps\"\u003e\n\u003cli\u003e\u003cdiv\u003e\n\u003cstrong\u003eUse a USB data cable\u003c\/strong\u003e\u003cp\u003eConnect the board with a data-capable USB-C cable. A charge-only cable can power the LED without creating a serial port.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cdiv\u003e\n\u003cstrong\u003eSelect the board\u003c\/strong\u003e\u003cp\u003eIn Arduino IDE, install the current ESP32 board package and choose ESP32C3 Dev Module.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cdiv\u003e\n\u003cstrong\u003eEnable native USB\u003c\/strong\u003e\u003cp\u003eSet Tools \u0026gt; USB CDC On Boot to Enabled, select the active port, then upload your sketch.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cdiv\u003e\n\u003cstrong\u003eRecover download mode if needed\u003c\/strong\u003e\u003cp\u003eUnplug USB-C, hold BOOT and RESET together, reconnect the USB data cable, then release both. If needed, use the standard alternative: hold BOOT, tap RESET, then release BOOT. A brief USB reconnect after upload is normal.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cdiv\u003e\n\u003cstrong\u003eCheck a WiFi connection\u003c\/strong\u003e\u003cp\u003eUse a 2.4 GHz network and keep the red ceramic antenna clear of metal and wiring. If scanning or connection fails, test near the router with stable USB power. Contact NZN if it still fails on more than one network.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003cp class=\"nznpd__note\"\u003e\u003cstrong\u003eNote:\u003c\/strong\u003e GPIO is 3.3 V only. GPIO2, GPIO8 and GPIO9 are boot strapping pins, so external circuits must not force an incompatible level while the board resets.\u003c\/p\u003e\n\u003c\/div\u003e","brand":"NZN Electronics","offers":[{"title":"Unsoldered","offer_id":42756707942496,"sku":"ESP32-C3-MINI-1PK","price":6.69,"currency_code":"NZD","in_stock":true},{"title":"Pre-soldered","offer_id":42874259832928,"sku":"ESP32-C3-MINI-SLD-1PK","price":8.69,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0664\/6127\/0112\/files\/esp32-c3-supermini-top-protected.png?v=1789989708"},{"product_id":"esp32-wroom-32-dev-board-usb-c-30-pin","title":"ESP32-WROOM-32 30-Pin Dev Board - USB-C, CP2102, WiFi + Bluetooth","description":"\u003cdiv class=\"nznpd\"\u003e\n\u003cdiv class=\"nznpd__lead\"\u003e\n\u003cp class=\"nznpd__intro\"\u003eAn ESP32 development board with WiFi and Bluetooth, a USB-C port and a CP2102 USB-to-serial chip, ready to program from the Arduino IDE, ESPHome or MicroPython. It is the common \"30-pin\" WROOM-32 board, with pin headers already soldered on. Its pin rows are 25.4mm apart, so on a standard breadboard it straddles the centre gap with one free row of holes on one side. It runs at 3.3V logic, so 5V sensors need a level shifter.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003csection class=\"nznpd__block\"\u003e\n\u003ch3 class=\"nznpd__h\"\u003eSpecifications\u003c\/h3\u003e\n\u003cdiv class=\"nznpd__specs\"\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eModule\u003c\/span\u003e\u003cstrong\u003eWROOM-32-type ESP32 module, dual-core up to 240MHz\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eMemory\u003c\/span\u003e\u003cstrong\u003e4MB flash, 520KB SRAM\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eWireless\u003c\/span\u003e\u003cstrong\u003e2.4GHz WiFi 802.11 b\/g\/n, Bluetooth 4.2 Classic and BLE\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eUSB\u003c\/span\u003e\u003cstrong\u003eUSB-C, CP2102 USB-to-serial with auto-reset\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eHeader pins\u003c\/span\u003e\u003cstrong\u003e30, 15 per side, 2.54mm pitch\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eUsable GPIO\u003c\/span\u003e\u003cstrong\u003e25, of which D34, D35, VP and VN are input only\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eAnalog with WiFi on\u003c\/span\u003e\u003cstrong\u003eD32, D33, D34, D35, VP, VN\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eI2C\u003c\/span\u003e\u003cstrong\u003eSDA on D21, SCL on D22 (ESP32 defaults)\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eLogic level\u003c\/span\u003e\u003cstrong\u003e3.3V, GPIO not 5V tolerant\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003ePower\u003c\/span\u003e\u003cstrong\u003e5V from USB-C, or 4.75-5.25V on VIN\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003e3.3V pin output\u003c\/span\u003e\u003cstrong\u003eUp to 300mA for sensors (NZN guidance)\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eBoard size\u003c\/span\u003e\u003cstrong\u003eAbout 51 x 28mm, rows 25.4mm apart\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"nznpd__block\"\u003e\n\u003ch3 class=\"nznpd__h\"\u003eDatasheets\u003c\/h3\u003e\n\u003cdiv class=\"nznpd__ds\"\u003e\n\u003ca class=\"nznpd__dsbar\" href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0664\/6127\/0112\/files\/ESP32-WROOM32-30PIN-Datasheet-v3.pdf\" target=\"_blank\" rel=\"noopener\" aria-label=\"Download the ESP32-WROOM-32 30-pin technical datasheet (PDF)\"\u003e\n\u003csvg width=\"20\" height=\"20\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"14 2 14 8 20 8\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\n\u003cspan\u003eFull technical datasheet, pin map and boot notes\u003c\/span\u003e\n\u003cspan class=\"nznpd__dsmeta\"\u003ePDF\u003csvg width=\"17\" height=\"17\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4\"\u003e\u003c\/path\u003e\u003cpolyline points=\"7 10 12 15 17 10\"\u003e\u003c\/polyline\u003e\u003cline x1=\"12\" y1=\"15\" x2=\"12\" y2=\"3\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\u003c\/span\u003e\n\u003c\/a\u003e\n\u003ca id=\"quick-start-guide\" class=\"nznpd__dsbar\" href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0664\/6127\/0112\/files\/ESP32-WROOM32-30PIN-QuickStart.pdf\" target=\"_blank\" rel=\"noopener\" aria-label=\"Download the ESP32-WROOM-32 30-pin Quick Start guide (PDF)\"\u003e\n\u003csvg width=\"20\" height=\"20\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"14 2 14 8 20 8\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\n\u003cspan\u003eQuick Start guide\u003c\/span\u003e\n\u003cspan class=\"nznpd__dsmeta\"\u003ePDF\u003csvg width=\"17\" height=\"17\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4\"\u003e\u003c\/path\u003e\u003cpolyline points=\"7 10 12 15 17 10\"\u003e\u003c\/polyline\u003e\u003cline x1=\"12\" y1=\"15\" x2=\"12\" y2=\"3\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\u003c\/span\u003e\n\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"nznpd__block\"\u003e\n\u003ch3 class=\"nznpd__h\"\u003eWhat's in the box\u003c\/h3\u003e\n\u003cdiv class=\"nznpd__included\"\u003e\n\u003cdiv class=\"nznpd__qty\"\u003e1×\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eESP32-WROOM-32 30-pin development board\u003c\/strong\u003e\u003cp\u003eHeaders soldered on. A USB-C data cable is not included; our \u003ca href=\"\/products\/usb-a-to-usb-c-cable-1m-data-charging-for-arduino-esp32-dev-boards\"\u003eUSB-A to USB-C data cable\u003c\/a\u003e works with it.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"nznpd__block\"\u003e\n\u003ch3 class=\"nznpd__h\"\u003eGreat for\u003c\/h3\u003e\n\u003cdiv class=\"nznpd__uses\"\u003e\n\u003cdiv class=\"nznpd__use\"\u003eAn ESPHome temperature or door sensor for Home Assistant\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003eSwitching a relay module from your phone over WiFi\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003eLogging a DHT22 or DS18B20 reading to a web page\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003eSending sensor data to a phone app over Bluetooth\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003eDriving servos or an OLED display from one board\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003eLearning Arduino or MicroPython with WiFi projects\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"nznpd__block\"\u003e\n\u003cdiv class=\"nznpd__qs\"\u003e\n\u003ch3\u003eWiring \u0026amp; getting started\u003c\/h3\u003e\n\u003col class=\"nznpd__steps\"\u003e\n\u003cli\u003e\u003cdiv\u003e\n\u003cstrong\u003eUse a USB-C data cable\u003c\/strong\u003e\u003cp\u003eA charge-only cable lights the power LED but no port appears on your computer.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cdiv\u003e\n\u003cstrong\u003eInstall the esp32 board package\u003c\/strong\u003e\u003cp\u003eIn the Arduino IDE open Boards Manager, search esp32 and install it, then choose Tools \u0026gt; Board \u0026gt; ESP32 Dev Module and your port.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cdiv\u003e\n\u003cstrong\u003eUpload\u003c\/strong\u003e\u003cp\u003eThe board resets itself for uploads. If it stops at \"Connecting...\", hold BOOT until the upload starts. No port at all? Install the CP210x USB driver.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cdiv\u003e\n\u003cstrong\u003eWire I2C and startup pins with care\u003c\/strong\u003e\u003cp\u003eI2C uses the ESP32 defaults, SDA on D21 and SCL on D22, so \u003cspan class=\"nznpd__code\"\u003eWire.begin()\u003c\/span\u003e works as is. Keep pull-ups and LEDs off D12, D2, D15 and D5, which are read at startup. Our \u003ca href=\"\/blogs\/guides\/getting-started-esp32-wroom-32\"\u003eESP32 getting-started guide\u003c\/a\u003e walks through a first sketch.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003cp class=\"nznpd__note\"\u003e\u003cstrong\u003eNote:\u003c\/strong\u003e The USB chip, regulator and power LED stay powered in deep sleep, so this board is not a good choice for long battery life; measure the current before building a battery project around it.\u003c\/p\u003e\n\u003c\/div\u003e\n","brand":"NZN Electronics","offers":[{"title":"Default Title","offer_id":42737167073376,"sku":"ESP32-DEVKITC-CP2102-TYPEC","price":11.99,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0664\/6127\/0112\/files\/nzn-esp32-wroom32-30pin-usb-c-hero.png?v=1790766131"},{"product_id":"arduino-nano-v3-0-supermini-atmega328p-ch340-type-c","title":"Nano SuperMini ATmega328P USB-C Dev Board, Arduino Nano Compatible","description":"\u003cdiv class=\"nznpd\"\u003e\n\u003cdiv class=\"nznpd__lead\"\u003e\u003cp class=\"nznpd__intro\"\u003eThis compact Nano SuperMini uses an ATmega328P controller and USB-C connection for Arduino IDE projects where board space is limited. Its 24 labelled edge pads differ from the physical header layout of a standard Nano, so use the board's own pad markings when wiring.\u003c\/p\u003e\u003c\/div\u003e\n\u003csection class=\"nznpd__block\"\u003e\u003ch3 class=\"nznpd__h\"\u003eSpecifications\u003c\/h3\u003e\n\u003cdiv class=\"nznpd__specs\"\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eController\u003c\/span\u003e\u003cstrong\u003eATmega328P, 8-bit AVR\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eClock\u003c\/span\u003e\u003cstrong\u003e16 MHz nominal\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eController memory\u003c\/span\u003e\u003cstrong\u003e32 KB flash, 2 KB SRAM, 1 KB EEPROM\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eUSB connection\u003c\/span\u003e\u003cstrong\u003eUSB-C power and serial programming\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eUSB-serial chip\u003c\/span\u003e\u003cstrong\u003eCH340 family, marked 340E on the stock\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eExposed analogue inputs\u003c\/span\u003e\u003cstrong\u003eA0 to A5, 10-bit ADC\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003ePWM pads\u003c\/span\u003e\u003cstrong\u003eD3, D5, D6, D9, D10, D11\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eSerial pads\u003c\/span\u003e\u003cstrong\u003eD0\/RX and D1\/TX\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eI2C pads\u003c\/span\u003e\u003cstrong\u003eA4\/SDA and A5\/SCL\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eSPI pads\u003c\/span\u003e\u003cstrong\u003eD10 to D13\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eLogic level\u003c\/span\u003e\u003cstrong\u003e5 V nominal\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eFirst-use power\u003c\/span\u003e\u003cstrong\u003e5 V through USB-C\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eBoard outline\u003c\/span\u003e\u003cstrong\u003eAbout 26.16 x 21.72 mm\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003ePads\u003c\/span\u003e\u003cstrong\u003e24 castellated edge pads\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eHeaders\u003c\/span\u003e\u003cstrong\u003e2 x 9-pin and 1 x 6-pin supplied loose\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"nznpd__block\"\u003e\u003ch3 class=\"nznpd__h\"\u003eDatasheets\u003c\/h3\u003e\n\u003cdiv class=\"nznpd__ds\"\u003e\n\u003ca class=\"nznpd__dsbar\" href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0664\/6127\/0112\/files\/NANO-SUPERMINI-328P-Datasheet-v3-r2-2026-09-24.pdf?v=1790232841\" target=\"_blank\" rel=\"noopener\" aria-label=\"Download the Nano SuperMini technical datasheet PDF\"\u003e\u003csvg width=\"20\" height=\"20\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"14 2 14 8 20 8\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\u003cspan\u003eFull technical datasheet\u003c\/span\u003e\u003cspan class=\"nznpd__dsmeta\"\u003ePDF\u003csvg width=\"17\" height=\"17\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4\"\u003e\u003c\/path\u003e\u003cpolyline points=\"7 10 12 15 17 10\"\u003e\u003c\/polyline\u003e\u003cline x1=\"12\" y1=\"15\" x2=\"12\" y2=\"3\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/a\u003e\u003ca class=\"nznpd__dsbar\" id=\"quick-start-guide\" href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0664\/6127\/0112\/files\/NANO-SUPERMINI-328P-QuickStart-r2-2026-09-24.pdf?v=1790232841\" target=\"_blank\" rel=\"noopener\" aria-label=\"Download the Nano SuperMini Quick Start PDF\"\u003e\u003csvg width=\"20\" height=\"20\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"14 2 14 8 20 8\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\u003cspan\u003eQuick Start guide\u003c\/span\u003e\u003cspan class=\"nznpd__dsmeta\"\u003ePDF\u003csvg width=\"17\" height=\"17\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4\"\u003e\u003c\/path\u003e\u003cpolyline points=\"7 10 12 15 17 10\"\u003e\u003c\/polyline\u003e\u003cline x1=\"12\" y1=\"15\" x2=\"12\" y2=\"3\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/a\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"nznpd__block\"\u003e\u003ch3 class=\"nznpd__h\"\u003eWhat's in the box\u003c\/h3\u003e\n\u003cdiv class=\"nznpd__included\"\u003e\n\u003cdiv class=\"nznpd__qty\"\u003e1×\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eNano SuperMini USB-C board\u003c\/strong\u003e\u003cp\u003eIncludes 2 x 9-pin and 1 x 6-pin headers, unsoldered. A USB-C data cable is not included.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"nznpd__block\"\u003e\u003ch3 class=\"nznpd__h\"\u003eGreat for\u003c\/h3\u003e\n\u003cdiv class=\"nznpd__uses\"\u003e\n\u003cdiv class=\"nznpd__use\"\u003eA small sensor logger that fits inside a project box\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003eReading potentiometers or analogue sensors on A0 to A5\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003eDriving a small I2C OLED display from A4 and A5\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003eSoldering flat onto your own carrier PCB\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003eDimming LEDs or driving a servo from the PWM pads\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003eLearning Arduino with a modern USB-C board\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"nznpd__block\"\u003e\u003cdiv class=\"nznpd__qs\"\u003e\n\u003ch3\u003eWiring \u0026amp; getting started\u003c\/h3\u003e\n\u003col class=\"nznpd__steps\"\u003e\n\u003cli\u003e\u003cdiv\u003e\n\u003cstrong\u003eConnect with a data cable\u003c\/strong\u003e\u003cp\u003eUse USB-C to power the board and connect it to a computer. Leave external wiring disconnected for the first upload. If no port appears, try another data cable, then install the CH340 driver.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cdiv\u003e\n\u003cstrong\u003eSelect the board and port\u003c\/strong\u003e\u003cp\u003eIn Arduino IDE, select Arduino AVR Boards \u0026gt; Arduino Nano, then choose the port that appears when the board is connected.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cdiv\u003e\n\u003cstrong\u003eUpload a test\u003c\/strong\u003e\u003cp\u003eUpload File \u0026gt; Examples \u0026gt; 01.Basics \u0026gt; AnalogReadSerial. Open Serial Monitor at 9600 baud to see A0 readings. The \u003ca href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0664\/6127\/0112\/files\/NANO-SUPERMINI-328P-QuickStart-r2-2026-09-24.pdf?v=1790232841\" target=\"_blank\" rel=\"noopener\"\u003eQuick Start PDF\u003c\/a\u003e has troubleshooting steps.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cp class=\"nznpd__note\"\u003e\u003cstrong\u003eNote:\u003c\/strong\u003e The stocked board does not expose D2, A6 or A7 among its labelled edge pads. Use the stock-specific pin map in the datasheet before choosing a sketch or adapter.\u003c\/p\u003e\n\u003c\/div\u003e","brand":"NZN Electronics","offers":[{"title":"Default Title","offer_id":42740731281504,"sku":"MCU-NANO-V3-328P","price":8.99,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0664\/6127\/0112\/files\/ArduinoNanoSuperminiProductHero.png?v=1778663462"},{"product_id":"esp32-wroom-32-development-board-38-pin-nodemcu-cp2102-usb-wifi-bluetooth","title":"ESP32 WROOM-32 Development Board – 38-Pin NodeMCU, CP2102 USB, WiFi + Bluetooth","description":"\u003cstyle\u003e\n.nznpd{--o:#F57C00;--od:#E65100;--ink:#0F172A;--mut:#5b6573;--line:#E8ECF0;--soft:#F7F8FA;max-width:1120px;margin:0 auto;color:var(--ink);font-family:inherit;line-height:1.6}\n.nznpd,.nznpd *{box-sizing:border-box}\n.nznpd p{margin:0;color:var(--mut);font-size:15px;line-height:1.65}\n.nznpd strong{color:var(--ink)}\n.nznpd__intro{font-size:16px;color:var(--ink);font-weight:500;line-height:1.6;max-width:72ch}\n.nznpd__checks{list-style:none;padding:0;margin:22px 0 0;display:grid;grid-template-columns:repeat(2,1fr);column-gap:26px;row-gap:13px}\n.nznpd__checks li{display:flex;gap:11px;align-items:flex-start;font-size:15px;color:var(--ink);line-height:1.45}\n.nznpd__checks li::before{content:\"✓\";flex:0 0 auto;width:21px;height:21px;margin-top:1px;border-radius:999px;background:#FFF3E8;color:var(--o);font-size:12px;font-weight:900;line-height:21px;text-align:center}\n.nznpd__qs{background:linear-gradient(170deg,#FFF9F3,#FFF1E6);border:2px solid #FCE0C6;border-radius:16px;padding:22px}\n.nznpd__qs h3{margin:0 0 16px;font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--od)}\n.nznpd__steps{list-style:none;counter-reset:s;padding:0;margin:0;display:grid;gap:14px}\n.nznpd__steps li{display:grid;grid-template-columns:27px 1fr;gap:12px}\n.nznpd__steps li::before{counter-increment:s;content:counter(s);width:27px;height:27px;border-radius:999px;background:#fff;border:2px solid #FCE0C6;color:var(--od);font-weight:800;font-size:13px;display:flex;align-items:center;justify-content:center}\n.nznpd__steps strong{display:block;font-size:14px}\n.nznpd__steps p{font-size:13px;margin-top:2px;line-height:1.45}\n.nznpd__block{margin-top:36px;padding-top:30px;border-top:1px solid var(--line)}\n.nznpd__h{margin:0 0 28px;font-size:1.15rem;font-weight:800;letter-spacing:-.02em;color:var(--ink);display:flex;align-items:center;gap:10px}\n.nznpd__h::before{content:\"\";flex:0 0 auto;width:20px;height:3px;border-radius:2px;background:var(--o)}\n.nznpd__specs{border:2px solid var(--line);border-radius:12px;overflow:hidden}\n.nznpd__spec{display:grid;grid-template-columns:minmax(150px,.7fr) 1fr;gap:18px;padding:12px 16px;font-size:14px}\n.nznpd__spec:nth-child(odd){background:var(--soft)}\n.nznpd__spec span{color:var(--mut)}\n.nznpd__spec strong{font-weight:700}\n.nznpd__included{display:flex;gap:16px;align-items:center;border:2px solid var(--line);border-radius:16px;background:var(--soft);padding:18px 20px}\n.nznpd__qty{flex:0 0 auto;width:46px;height:46px;border-radius:12px;background:#FFF3E8;color:var(--o);font-weight:800;display:flex;align-items:center;justify-content:center}\n.nznpd__included strong{display:block;font-size:15px;margin-bottom:3px}\n.nznpd__uses{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}\n.nznpd__use{padding:13px 14px;background:var(--soft);border-left:3px solid var(--o);border-radius:0 10px 10px 0;font-size:14px;color:var(--ink);line-height:1.4}\n.nznpd__faqs{display:grid;gap:10px}\n.nznpd__faq{border:2px solid var(--line);border-radius:12px;background:#fff;padding:0 16px;transition:border-color .18s ease}\n.nznpd__faq[open]{border-color:#FCE0C6}\n.nznpd__faq summary{list-style:none;cursor:pointer;padding:15px 0;font-weight:700;font-size:14px;color:var(--ink);display:flex;justify-content:space-between;align-items:center;gap:12px}\n.nznpd__faq summary::-webkit-details-marker{display:none}\n.nznpd__faq summary::after{content:\"›\";flex:0 0 auto;color:var(--o);font-weight:800;font-size:20px;line-height:1;display:inline-block;transform:rotate(90deg);transition:transform .22s ease}\n.nznpd__faq[open] summary::after{transform:rotate(-90deg)}\n.nznpd__faq p{padding:0 0 16px;font-size:14px}\n.nznpd__faq[open] p{animation:nznpdReveal .24s ease}\n@keyframes nznpdReveal{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}\n.nznpd p.nznpd__note{margin-top:16px;background:var(--soft);border:2px solid var(--line);border-radius:12px;padding:14px 16px;font-size:13.5px;color:var(--mut);line-height:1.55}\n@media (prefers-reduced-motion:reduce){.nznpd__faq summary::after{transition:none}.nznpd__faq[open] p{animation:none}}\n@media (max-width:749px){.nznpd__checks{grid-template-columns:1fr}.nznpd__uses{grid-template-columns:1fr}.nznpd__spec{grid-template-columns:1fr;gap:2px}}\n\u003c\/style\u003e\n\u003cdiv class=\"nznpd\"\u003e\n\u003cdiv class=\"nznpd__lead\"\u003e\n\u003cp class=\"nznpd__intro\"\u003eThe 38-pin ESP32 WROOM-32 development board gives you more GPIO than the narrower 30-pin version. Dual-core 240MHz processor, 2.4GHz WiFi, Bluetooth 4.2, and a CP2102 USB-to-serial chip for reliable programming from any OS. Compatible with Arduino IDE, MicroPython and ESP-IDF.\u003c\/p\u003e\n\u003cbr\u003e\n\u003cul class=\"nznpd__checks\"\u003e\n\u003cli\u003e38 GPIO pins — more I\/O than 30-pin boards\u003c\/li\u003e\n\u003cli\u003eDual-core Xtensa LX6 at 240MHz\u003c\/li\u003e\n\u003cli\u003e802.11b\/g\/n WiFi (2.4GHz)\u003c\/li\u003e\n\u003cli\u003eBluetooth 4.2 Classic + BLE\u003c\/li\u003e\n\u003cli\u003eCP2102 USB-to-serial — reliable, widely supported\u003c\/li\u003e\n\u003cli\u003eUSB-C connector for programming and power\u003c\/li\u003e\n\u003cli\u003eArduino IDE, MicroPython and ESP-IDF compatible\u003c\/li\u003e\n\u003cli\u003e4MB flash, 520KB SRAM onboard\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003csection class=\"nznpd__block\"\u003e\n\u003ch3 class=\"nznpd__h\"\u003eSpecifications\u003c\/h3\u003e\n\u003cbr\u003e\n\u003cdiv class=\"nznpd__specs\"\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eModule\u003c\/span\u003e\u003cstrong\u003eESP32-WROOM-32\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eCPU\u003c\/span\u003e\u003cstrong\u003eDual-core Xtensa LX6, up to 240MHz\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eFlash\u003c\/span\u003e\u003cstrong\u003e4MB\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eSRAM\u003c\/span\u003e\u003cstrong\u003e520KB\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eWiFi\u003c\/span\u003e\u003cstrong\u003e802.11 b\/g\/n, 2.4GHz\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eBluetooth\u003c\/span\u003e\u003cstrong\u003ev4.2 Classic + BLE\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eGPIO pins\u003c\/span\u003e\u003cstrong\u003e38 (on this board)\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eADC channels\u003c\/span\u003e\u003cstrong\u003e18 (12-bit)\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eDAC channels\u003c\/span\u003e\u003cstrong\u003e2 (8-bit)\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eTouch pins\u003c\/span\u003e\u003cstrong\u003e10 capacitive touch pins\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eUSB-to-serial\u003c\/span\u003e\u003cstrong\u003eCP2102\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eUSB connector\u003c\/span\u003e\u003cstrong\u003eUSB-C\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eOperating voltage\u003c\/span\u003e\u003cstrong\u003e3.3V (5V input via USB or VIN)\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"nznpd__block\"\u003e\n\u003ch3 class=\"nznpd__h\"\u003eWhat's in the box\u003c\/h3\u003e\n\u003cbr\u003e\n\u003cdiv class=\"nznpd__included\"\u003e\n\u003cdiv class=\"nznpd__qty\"\u003e1×\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eESP32 WROOM-32 38-pin development board\u003c\/strong\u003e\u003cp\u003eHeaders pre-soldered. USB-C cable not included.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"nznpd__block\"\u003e\n\u003ch3 class=\"nznpd__h\"\u003eGreat for\u003c\/h3\u003e\n\u003cbr\u003e\n\u003cdiv class=\"nznpd__uses\"\u003e\n\u003cdiv class=\"nznpd__use\"\u003eWiFi and Bluetooth IoT devices\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003eHome automation sensors and relays\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003eMQTT data loggers and cloud dashboards\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003eMotor control with multiple GPIO channels\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003eWeb servers and API-connected projects\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003eProjects needing more GPIO than the 30-pin board\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"nznpd__block\"\u003e\n\u003cdiv class=\"nznpd__qs\"\u003e\n\u003ch3\u003eGetting started\u003c\/h3\u003e\n\u003col class=\"nznpd__steps\"\u003e\n\u003cli\u003e\u003cdiv\u003e\n\u003cstrong\u003eInstall Arduino IDE and the ESP32 board package\u003c\/strong\u003e\u003cp\u003eIn Arduino IDE: File → Preferences, add \u003ccode\u003ehttps:\/\/raw.githubusercontent.com\/espressif\/arduino-esp32\/gh-pages\/package_esp32_index.json\u003c\/code\u003e to Additional Boards Manager URLs. Then Tools → Board → Boards Manager, search ESP32, install.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cdiv\u003e\n\u003cstrong\u003eSelect the board\u003c\/strong\u003e\u003cp\u003eTools → Board → ESP32 Arduino → \u003cstrong\u003eESP32 Dev Module\u003c\/strong\u003e. Set Upload Speed to 921600.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cdiv\u003e\n\u003cstrong\u003eConnect via USB-C\u003c\/strong\u003e\u003cp\u003eConnect to your PC. The board appears as a COM port (CP2102 is auto-detected on Windows 10\/11 and macOS).\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cdiv\u003e\n\u003cstrong\u003eUpload a test sketch\u003c\/strong\u003e\u003cp\u003eFile → Examples → WiFi → WiFiScan. Upload and open Serial Monitor at 115200 baud. Nearby networks will be listed.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"nznpd__block\"\u003e\n\u003ch3 class=\"nznpd__h\"\u003eCommon questions\u003c\/h3\u003e\n\u003cbr\u003e\n\u003cdiv class=\"nznpd__faqs\"\u003e\n\u003cdetails class=\"nznpd__faq\" open\u003e\n\u003csummary\u003eWhat's the difference between the 30-pin and 38-pin ESP32?\u003c\/summary\u003e\n\u003cp\u003eSame ESP32-WROOM-32 module. The 38-pin board is physically wider and exposes more GPIO pins — including additional ADC channels and some pins that are shared with flash on the 30-pin layout. Use the 38-pin board when you need more I\/O.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"nznpd__faq\"\u003e\n\u003csummary\u003eIs the CP2102 better than CH340?\u003c\/summary\u003e\n\u003cp\u003eCP2102 drivers are included in Windows 10\/11 and recent macOS without needing a manual install. CH340 usually needs a driver download on first use. Either works fine once installed.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"nznpd__faq\"\u003e\n\u003csummary\u003eCan I use it with MicroPython?\u003c\/summary\u003e\n\u003cp\u003eYes. Flash the MicroPython firmware from micropython.org using esptool. The 38-pin board is fully supported.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"nznpd__faq\"\u003e\n\u003csummary\u003eSome ADC readings are noisy — why?\u003c\/summary\u003e\n\u003cp\u003eESP32 ADC2 shares resources with WiFi and is unreliable when WiFi is active. Use ADC1 channels (GPIO32–39) for analogue readings when WiFi is on.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cp class=\"nznpd__note\"\u003e\u003cstrong\u003eGood to know:\u003c\/strong\u003e GPIO pins 34–39 are input-only (no internal pull-up\/pull-down). Avoid driving these as outputs. ADC2 channels are unreliable when WiFi is active — use ADC1 (GPIO32–39) for analogue readings in WiFi sketches. The 30-pin version is also in stock if the narrower board suits your enclosure better.\u003c\/p\u003e\n\u003c\/div\u003e","brand":"NZN Electronics","offers":[{"title":"Default Title","offer_id":42804989263968,"sku":"MCU-ESP32-38P-CP2102","price":15.99,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0664\/6127\/0112\/files\/ESP32-topdown-module.png?v=1780789710"},{"product_id":"arduino-uno-r3-atmega328p-development-board-usb-c","title":"Uno R3 - ATmega328P Development Board, USB-C, Compatible with Arduino","description":"\u003cstyle\u003e.nznpd{--o:#F57C00;--od:#E65100;--ink:#0F172A;--mut:#5b6573;--line:#E8ECF0;--soft:#F7F8FA;max-width:1120px;margin:0 auto;color:var(--ink);font-family:inherit;line-height:1.6} .nznpd,.nznpd *{box-sizing:border-box} .nznpd p{margin:0;color:var(--mut);font-size:15px;line-height:1.65} .nznpd strong{color:var(--ink)} .nznpd__intro{font-size:16px;color:var(--ink);font-weight:500;line-height:1.6;max-width:none} .nznpd__checks{list-style:none;padding:0;margin:22px 0 0;display:grid;grid-template-columns:repeat(2,1fr);column-gap:26px;row-gap:13px} .nznpd__checks li{display:flex;gap:11px;align-items:flex-start;font-size:15px;color:var(--ink);line-height:1.45} .nznpd__checks li::before{content:\"\\2713\";flex:0 0 auto;width:21px;height:21px;margin-top:1px;border-radius:999px;background:#FFF3E8;color:var(--o);font-size:12px;font-weight:900;line-height:21px;text-align:center} .nznpd__qs{background:linear-gradient(170deg,#FFF9F3,#FFF1E6);border:2px solid #FCE0C6;border-radius:16px;padding:22px} .nznpd__qs h3{margin:0 0 16px;font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--od)} .nznpd__steps{list-style:none;counter-reset:s;padding:0;margin:0;display:grid;gap:14px} .nznpd__steps li{display:grid;grid-template-columns:27px 1fr;gap:12px} .nznpd__steps li::before{counter-increment:s;content:counter(s);width:27px;height:27px;border-radius:999px;background:#fff;border:2px solid #FCE0C6;color:var(--od);font-weight:800;font-size:13px;display:flex;align-items:center;justify-content:center} .nznpd__steps strong{display:block;font-size:14px} .nznpd__steps p{font-size:13px;margin-top:2px;line-height:1.45} .nznpd__steps code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;background:#fff;border:1px solid #FCE0C6;border-radius:4px;padding:1px 5px;color:var(--od)} .nznpd__block{margin-top:36px;padding-top:30px;border-top:1px solid var(--line)} .nznpd__h{margin:0 0 28px;font-size:1.15rem;font-weight:800;letter-spacing:-.02em;color:var(--ink);display:flex;align-items:center;gap:10px} .nznpd__h::before{content:\"\";flex:0 0 auto;width:20px;height:3px;border-radius:2px;background:var(--o)} .nznpd__specs{border:2px solid var(--line);border-radius:12px;overflow:hidden} .nznpd__spec{display:grid;grid-template-columns:minmax(150px,.7fr) 1fr;gap:18px;padding:12px 16px;font-size:14px} .nznpd__spec:nth-child(odd){background:var(--soft)} .nznpd__spec span{color:var(--mut)} .nznpd__spec strong{font-weight:700} .nznpd__dsbar{display:flex;align-items:center;gap:11px;padding:14px 16px;border-top:2px solid var(--line);background:#FFF8F1;text-decoration:none;color:var(--od);font-weight:700;font-size:14px;line-height:1.3;transition:background .16s ease} .nznpd__dsbar:hover{background:#FCEBD8} .nznpd__dsbar svg{flex:0 0 auto;color:var(--o)} .nznpd__dsmeta{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--mut);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap} .nznpd__included{display:flex;gap:16px;align-items:center;border:2px solid var(--line);border-radius:16px;background:var(--soft);padding:18px 20px} .nznpd__qty{flex:0 0 auto;width:46px;height:46px;border-radius:12px;background:#FFF3E8;color:var(--o);font-weight:800;display:flex;align-items:center;justify-content:center} .nznpd__included strong{display:block;font-size:15px;margin-bottom:3px} .nznpd__uses{display:grid;grid-template-columns:repeat(2,1fr);gap:10px} .nznpd__use{padding:13px 14px;background:var(--soft);border-left:3px solid var(--o);border-radius:0 10px 10px 0;font-size:14px;color:var(--ink);line-height:1.4} .nznpd__faqs{display:grid;gap:10px} .nznpd__faq{border:2px solid var(--line);border-radius:12px;background:#fff;padding:0 16px;transition:border-color .18s ease} .nznpd__faq[open]{border-color:#FCE0C6} .nznpd__faq summary{list-style:none;cursor:pointer;padding:15px 0;font-weight:700;font-size:14px;color:var(--ink);display:flex;justify-content:space-between;align-items:center;gap:12px} .nznpd__faq summary::-webkit-details-marker{display:none} .nznpd__faq summary::after{content:\"\\203A\";flex:0 0 auto;color:var(--o);font-weight:800;font-size:20px;line-height:1;display:inline-block;transform:rotate(90deg);transition:transform .22s ease} .nznpd__faq[open] summary::after{transform:rotate(-90deg)} .nznpd__faq p{padding:0 0 16px;font-size:14px} .nznpd__faq[open] p{animation:nznpdReveal .24s ease} @keyframes nznpdReveal{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}} .nznpd p.nznpd__note{margin-top:16px;background:var(--soft);border:2px solid var(--line);border-radius:12px;padding:14px 16px;font-size:13.5px;color:var(--mut);line-height:1.55} @media (prefers-reduced-motion:reduce){.nznpd__faq summary::after{transition:none}.nznpd__faq[open] p{animation:none}.nznpd__dsbar{transition:none}} @media (max-width:749px){.nznpd__checks{grid-template-columns:1fr}.nznpd__uses{grid-template-columns:1fr}.nznpd__spec{grid-template-columns:1fr;gap:2px}}\u003c\/style\u003e\u003cdiv class=\"nznpd\"\u003e\n\u003cdiv class=\"nznpd__lead\"\u003e\n\u003cp class=\"nznpd__intro\"\u003eThe board most people learn on, with a modern USB-C port instead of the old USB-B. It runs an ATmega328P at 16MHz with 14 digital I\/O, 6 analog inputs, hardware UART, SPI and I2C, and a barrel jack so it can run away from a computer. The headers come pre-soldered and follow the full Uno R3 footprint, so every Uno shield, sketch and library works as written. In the Arduino IDE you just pick \u003cstrong\u003eArduino Uno\u003c\/strong\u003e and upload.\u003c\/p\u003e\n\u003cbr\u003e\n\u003cul class=\"nznpd__checks\"\u003e\n\u003cli\u003eATmega328P at 16MHz, 5V logic\u003c\/li\u003e\n\u003cli\u003e14 digital I\/O, 6 of them PWM\u003c\/li\u003e\n\u003cli\u003e6 analog inputs, 10-bit ADC\u003c\/li\u003e\n\u003cli\u003e32KB flash, 2KB SRAM, 1KB EEPROM\u003c\/li\u003e\n\u003cli\u003eUSB-C for power and programming\u003c\/li\u003e\n\u003cli\u003e7 to 12V barrel jack for standalone use\u003c\/li\u003e\n\u003cli\u003eFull Uno R3 shield footprint, ICSP header\u003c\/li\u003e\n\u003cli\u003eHeaders pre-soldered, ready to use\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003csection class=\"nznpd__block\"\u003e\u003ch3 class=\"nznpd__h\"\u003eSpecifications\u003c\/h3\u003e\n\u003cdiv class=\"nznpd__specs\"\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eMicrocontroller\u003c\/span\u003e\u003cstrong\u003eATmega328P, 8-bit AVR\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eMCU package\u003c\/span\u003e\u003cstrong\u003eTQFP-32 surface-mount, not a socketed DIP\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eClock speed\u003c\/span\u003e\u003cstrong\u003e16MHz crystal oscillator\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eLogic voltage\u003c\/span\u003e\u003cstrong\u003e5V\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eUSB connector\u003c\/span\u003e\u003cstrong\u003eType-C, data and power\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eUSB bridge\u003c\/span\u003e\u003cstrong\u003eCH340-series USB-to-serial\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eExternal power\u003c\/span\u003e\u003cstrong\u003e7 to 12V DC, 2.1 x 5.5mm barrel jack, centre positive\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003e5V rail output\u003c\/span\u003e\u003cstrong\u003eUp to about 500mA on USB power\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003e3.3V rail output\u003c\/span\u003e\u003cstrong\u003e50mA maximum\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eCurrent per I\/O pin\u003c\/span\u003e\u003cstrong\u003e20mA recommended, 40mA absolute maximum\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eDigital I\/O\u003c\/span\u003e\u003cstrong\u003e14 pins (D0 to D13)\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003ePWM outputs\u003c\/span\u003e\u003cstrong\u003e6 (D3, D5, D6, D9, D10, D11)\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eAnalog inputs\u003c\/span\u003e\u003cstrong\u003e6 (A0 to A5), 10-bit ADC\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eInterrupts\u003c\/span\u003e\u003cstrong\u003e2 external (D2, D3)\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eSerial \/ UART\u003c\/span\u003e\u003cstrong\u003e1 hardware UART on D0 (RX) and D1 (TX)\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eSPI\u003c\/span\u003e\u003cstrong\u003eD10 to D13, plus the ICSP header\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eI2C\u003c\/span\u003e\u003cstrong\u003eA4 (SDA) and A5 (SCL), plus the dedicated R3 header\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eMemory\u003c\/span\u003e\u003cstrong\u003e32KB flash (0.5KB bootloader), 2KB SRAM, 1KB EEPROM\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eBuilt-in LED\u003c\/span\u003e\u003cstrong\u003eD13, user programmable\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eICSP header\u003c\/span\u003e\u003cstrong\u003eYes, 6-pin AVR ISP\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eReset\u003c\/span\u003e\u003cstrong\u003eOnboard push button\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eShield compatibility\u003c\/span\u003e\u003cstrong\u003eArduino Uno R3 standard footprint\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eIDE setting\u003c\/span\u003e\u003cstrong\u003eArduino IDE, board \"Arduino Uno\"\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eDimensions\u003c\/span\u003e\u003cstrong\u003e68 x 53mm\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eWeight\u003c\/span\u003e\u003cstrong\u003eAbout 25g\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003ca class=\"nznpd__dsbar\" href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0664\/6127\/0112\/files\/UNO-R3-USBC-Datasheet-v3.pdf?v=1785499176\" target=\"_blank\" rel=\"noopener\" aria-label=\"Download the full Uno R3 technical datasheet (PDF)\"\u003e\u003csvg width=\"20\" height=\"20\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"14 2 14 8 20 8\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\u003cspan\u003eFull technical datasheet, pinout and power budget\u003c\/span\u003e\u003cspan class=\"nznpd__dsmeta\"\u003ePDF\u003csvg width=\"17\" height=\"17\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4\"\u003e\u003c\/path\u003e\u003cpolyline points=\"7 10 12 15 17 10\"\u003e\u003c\/polyline\u003e\u003cline x1=\"12\" y1=\"15\" x2=\"12\" y2=\"3\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/a\u003e\n\u003ca class=\"nznpd__dsbar\" href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0664\/6127\/0112\/files\/UNO-R3-QuickStart.pdf\" target=\"_blank\" rel=\"noopener\" aria-label=\"Download the Uno R3 Quick Start guide (PDF)\"\u003e\u003csvg width=\"20\" height=\"20\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"14 2 14 8 20 8\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\u003cspan\u003eQuick start guide - first blink in five minutes\u003c\/span\u003e\u003cspan class=\"nznpd__dsmeta\"\u003ePDF\u003csvg width=\"17\" height=\"17\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4\"\u003e\u003c\/path\u003e\u003cpolyline points=\"7 10 12 15 17 10\"\u003e\u003c\/polyline\u003e\u003cline x1=\"12\" y1=\"15\" x2=\"12\" y2=\"3\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/a\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"nznpd__block\"\u003e\u003ch3 class=\"nznpd__h\"\u003eWhat's in the box\u003c\/h3\u003e\n\u003cdiv class=\"nznpd__included\"\u003e\n\u003cdiv class=\"nznpd__qty\"\u003e1x\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eUno R3 board, USB-C, headers pre-soldered\u003c\/strong\u003e\u003cp\u003eBoard only. A USB-C data cable and any shields or sensors are not included.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"nznpd__block\"\u003e\u003ch3 class=\"nznpd__h\"\u003eGreat for\u003c\/h3\u003e\n\u003cdiv class=\"nznpd__uses\"\u003e\n\u003cdiv class=\"nznpd__use\"\u003eLearning electronics and STEM classes\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003eSensor reading and data logging\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003eMotor, stepper and servo control\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003eOLED, LCD and addressable LED projects\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003eShield-based prototyping\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003eHome automation and relay control\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"nznpd__block\"\u003e\u003cdiv class=\"nznpd__qs\"\u003e\n\u003ch3\u003eGetting started\u003c\/h3\u003e\n\u003col class=\"nznpd__steps\"\u003e\n\u003cli\u003e\u003cdiv\u003e\n\u003cstrong\u003ePlug in a USB-C cable\u003c\/strong\u003e\u003cp\u003eIt has to be a data cable, not charge-only. The power LED lights and a new COM port appears. If no port shows up, install the CH340 driver.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cdiv\u003e\n\u003cstrong\u003ePick the board in the IDE\u003c\/strong\u003e\u003cp\u003eGo to \u003ccode\u003eTools \u0026gt; Board \u0026gt; Arduino AVR Boards \u0026gt; Arduino Uno\u003c\/code\u003e, then choose the new port under \u003ccode\u003eTools \u0026gt; Port\u003c\/code\u003e. No other settings need changing.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cdiv\u003e\n\u003cstrong\u003eUpload Blink to check it\u003c\/strong\u003e\u003cp\u003eOpen \u003ccode\u003eFile \u0026gt; Examples \u0026gt; 01.Basics \u0026gt; Blink\u003c\/code\u003e and hit Upload. The D13 LED should flash once a second, which confirms the board and the cable are both fine.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cdiv\u003e\n\u003cstrong\u003eRun it without a computer\u003c\/strong\u003e\u003cp\u003eFeed 7 to 12V DC, centre positive, into the 2.1 x 5.5mm barrel jack. The board switches over on its own and the onboard regulators supply the 5V and 3.3V rails.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"nznpd__block\"\u003e\u003ch3 class=\"nznpd__h\"\u003eCommon questions\u003c\/h3\u003e\n\u003cdiv class=\"nznpd__faqs\"\u003e\n\u003cdetails class=\"nznpd__faq\" open\u003e\u003csummary\u003eIs this made by Arduino?\u003c\/summary\u003e\u003cp\u003eNo. It is a third-party board built to the Uno R3 design, not manufactured by Arduino S.r.l. It uses the same ATmega328P, the same R3 pinout and the same bootloader, so the Arduino IDE, shields, sketches and libraries all work normally.\u003c\/p\u003e\u003c\/details\u003e\u003cdetails class=\"nznpd__faq\"\u003e\u003csummary\u003eDo Uno R3 shields fit?\u003c\/summary\u003e\u003cp\u003eYes. It carries the full R3 footprint including the dedicated SCL and SDA header, so motor shields, relay shields, display shields, Ethernet and prototyping shields all seat directly.\u003c\/p\u003e\u003c\/details\u003e\u003cdetails class=\"nznpd__faq\"\u003e\u003csummary\u003eWhat changed with the USB-C port?\u003c\/summary\u003e\u003cp\u003eThe connector, and the USB-to-serial chip behind it. The original Uno uses a USB-B socket and an ATmega16U2; this board uses USB-C and a CH340-series bridge. Programming, power and serial all behave the same, but if no COM port appears you may need the CH340 driver.\u003c\/p\u003e\u003c\/details\u003e\u003cdetails class=\"nznpd__faq\"\u003e\u003csummary\u003eCan I swap the ATmega328P chip out?\u003c\/summary\u003e\u003cp\u003eNo. On this board the chip is a surface-mount TQFP-32 soldered straight to the PCB, not the socketed DIP you get on some original Unos. That makes the board slimmer and cheaper, but it also means a chip damaged by over-voltage cannot be replaced, so protect the I\/O.\u003c\/p\u003e\u003c\/details\u003e\u003cdetails class=\"nznpd__faq\"\u003e\u003csummary\u003eCan I run it without a computer?\u003c\/summary\u003e\u003cp\u003eYes. Connect a 7 to 12V centre-positive supply to the barrel jack and the board runs standalone. Stay near 7 to 9V if you are drawing real current, because the regulator is linear and burns off the extra as heat.\u003c\/p\u003e\u003c\/details\u003e\u003cdetails class=\"nznpd__faq\"\u003e\u003csummary\u003eAre the pins 5V or 3.3V?\u003c\/summary\u003e\u003cp\u003eAll the digital and analog pins run at 5V logic. If you are wiring it to an ESP32, a Raspberry Pi header or most modern sensors, put a logic level shifter in between or you can damage the 3.3V device.\u003c\/p\u003e\u003c\/details\u003e\u003cdetails class=\"nznpd__faq\"\u003e\u003csummary\u003eHow much current can I pull from it?\u003c\/summary\u003e\u003cp\u003eRoughly 500mA from the 5V rail on USB power, and 50mA from the 3.3V rail. Individual I\/O pins should stay at 20mA, with 40mA the absolute maximum before damage. Anything bigger, like motors or LED strips, needs its own supply and a driver. The datasheet has a worked power budget.\u003c\/p\u003e\u003c\/details\u003e\u003cdetails class=\"nznpd__faq\"\u003e\u003csummary\u003eShould I get the Uno or the Nano?\u003c\/summary\u003e\u003cp\u003eBoth run the same ATmega328P and use the same IDE settings. Go with the Uno if you want shield compatibility, the barrel jack, or a board that is easier to handle while learning. Go with the Nano if you need it to sit on a breadboard or fit inside something small.\u003c\/p\u003e\u003c\/details\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003cp class=\"nznpd__note\"\u003e\u003cstrong\u003eGood to know:\u003c\/strong\u003e Pins run at 5V logic, so level-shift anything 3.3V before connecting it. Every board is checked before it ships from our Te Awamutu stock.\u003c\/p\u003e\n\u003c\/div\u003e","brand":"NZN Electronics","offers":[{"title":"Default Title","offer_id":42806901899360,"sku":"MCU-UNO-R3-USBC-1PK","price":9.89,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0664\/6127\/0112\/files\/ArduinoUnoProductHero.png?v=1780920645"},{"product_id":"arduino-mega2560-r3-ch340-type-c-development-board","title":"MEGA2560 R3 CH340 – ATmega2560 Development Board, USB-C, Compatible with Arduino","description":"\u003cdiv class=\"nznpd\"\u003e\n\u003cdiv class=\"nznpd__lead\"\u003e\u003cp class=\"nznpd__intro\"\u003eThe MEGA2560 R3 development board combines an ATmega2560 controller, 54 digital I\/O pins, 16 analogue inputs and four hardware serial ports for larger sensor, robotics and control projects. This version has a USB-C connector and CH340 USB-to-serial interface and can be programmed with Arduino IDE.\u003c\/p\u003e\u003c\/div\u003e\n\u003csection class=\"nznpd__block\"\u003e\u003ch3 class=\"nznpd__h\"\u003eSpecifications\u003c\/h3\u003e\n\u003cdiv class=\"nznpd__specs\"\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eMicrocontroller\u003c\/span\u003e\u003cstrong\u003eATmega2560, 8-bit\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eClock \/ logic\u003c\/span\u003e\u003cstrong\u003e16 MHz \/ 5 V\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eUSB\u003c\/span\u003e\u003cstrong\u003eUSB-C with CH340 USB-to-serial\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eDigital I\/O\u003c\/span\u003e\u003cstrong\u003e54, labelled D0-D53\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003ePWM outputs\u003c\/span\u003e\u003cstrong\u003e15: D2-D13 and D44-D46\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eAnalogue inputs\u003c\/span\u003e\u003cstrong\u003e16: A0-A15, 10-bit ADC\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eFlash \/ SRAM \/ EEPROM\u003c\/span\u003e\u003cstrong\u003e256 KB \/ 8 KB \/ 4 KB\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eI2C\u003c\/span\u003e\u003cstrong\u003eD20 SDA, D21 SCL\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eSerial0\u003c\/span\u003e\u003cstrong\u003eD0 RX, D1 TX, shared with USB\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eSerial1\u003c\/span\u003e\u003cstrong\u003eD19 RX, D18 TX\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eSerial2 \/ Serial3\u003c\/span\u003e\u003cstrong\u003eD17 RX, D16 TX \/ D15 RX, D14 TX\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eSPI\u003c\/span\u003e\u003cstrong\u003eD50 MISO, D51 MOSI, D52 SCK, D53 SS\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eUser LED\u003c\/span\u003e\u003cstrong\u003eD13\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eProgramming \/ reset\u003c\/span\u003e\u003cstrong\u003e2 x 3 ICSP header and reset button\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eInitial power\u003c\/span\u003e\u003cstrong\u003e5 V nominal via USB-C\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"nznpd__block\"\u003e\u003ch3 class=\"nznpd__h\"\u003eDatasheets\u003c\/h3\u003e\n\u003cdiv class=\"nznpd__ds\"\u003e\u003ca class=\"nznpd__dsbar\" href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0664\/6127\/0112\/files\/MEGA2560-R3-USB-C-Datasheet-v1.pdf\" target=\"_blank\" rel=\"noopener\" aria-label=\"Download the technical datasheet (PDF)\"\u003e\u003cspan\u003eFull technical datasheet\u003c\/span\u003e\u003cspan class=\"nznpd__dsmeta\"\u003ePDF\u003c\/span\u003e\u003c\/a\u003e\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"nznpd__block\"\u003e\u003ch3 class=\"nznpd__h\"\u003eWhat's in the box\u003c\/h3\u003e\n\u003cdiv class=\"nznpd__included\"\u003e\n\u003cdiv class=\"nznpd__qty\"\u003e1×\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eMEGA2560 R3 USB-C board\u003c\/strong\u003e\u003cp\u003eFitted socket headers and ICSP header.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"nznpd__block\"\u003e\u003ch3 class=\"nznpd__h\"\u003eGreat for\u003c\/h3\u003e\n\u003cdiv class=\"nznpd__uses\"\u003e\n\u003cdiv class=\"nznpd__use\"\u003eLarger sensor networks\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003eRobotics with separate motor drivers\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003eMulti-device serial projects\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003eControl-panel prototyping\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003eCompatible shield projects\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003eLearning embedded programming\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"nznpd__block\"\u003e\u003cdiv class=\"nznpd__qs\"\u003e\n\u003ch3\u003eWiring \u0026amp; getting started\u003c\/h3\u003e\n\u003col class=\"nznpd__steps\"\u003e\n\u003cli\u003e\u003cdiv\u003e\n\u003cstrong\u003eConnect USB power and data\u003c\/strong\u003e\u003cp\u003eUse a USB data cable. If no serial port appears, check the cable and CH340 driver support for your operating system.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cdiv\u003e\n\u003cstrong\u003eSelect the board\u003c\/strong\u003e\u003cp\u003eIn Arduino IDE, select Arduino Mega or Mega 2560 under Arduino AVR Boards, select ATmega2560 and choose the board's serial port.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cdiv\u003e\n\u003cstrong\u003eRun Blink\u003c\/strong\u003e\u003cp\u003eOpen File \u0026gt; Examples \u0026gt; 01.Basics \u0026gt; Blink and upload. The D13 LED should alternate on and off, each for one second.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cdiv\u003e\n\u003cstrong\u003eConnect peripherals\u003c\/strong\u003e\u003cp\u003eI2C uses D20\/D21. Keep external drivers off D0\/D1 during upload, connect a common ground and check voltage compatibility.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cp class=\"nznpd__note\"\u003e\u003cstrong\u003eNote:\u003c\/strong\u003e GPIO are signal connections. Use separate drivers for motors, relays and servos, and protect 3.3 V peripherals from 5 V signals. The controller's 40 mA per-pin figure is an absolute stress limit, not a normal operating current. Check the fitted regulator and input polarity before using external power.\u003c\/p\u003e\n\u003c\/div\u003e","brand":"NZN Electronics","offers":[{"title":"Default Title","offer_id":42837505572960,"sku":"MEGA2560-R3-CH340-TC-1","price":29.99,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0664\/6127\/0112\/files\/ArduinoMega2560ProductHero.jpg?v=1781052837"},{"product_id":"rp2040-development-board-usb-c-16mb-flash-pico-compatible","title":"RP2040 Development Board – USB-C, 16MB Flash, Pico Compatible","description":"\u003cdiv class=\"nznpd\"\u003e\n\u003cdiv class=\"nznpd__lead\"\u003e\u003cp class=\"nznpd__intro\"\u003eThis full-size YD-RP2040 development board pairs the RP2040 dual-core controller with USB-C and 16 MB of onboard flash for MicroPython, CircuitPython and embedded projects. Its Pico-format headers expose four external analogue inputs, and the board includes BOOT, RESET and USR buttons plus user and RGB LEDs. Check the YD-specific pin map when fitting a carrier or using a Pico wiring example.\u003c\/p\u003e\u003c\/div\u003e\n\u003csection class=\"nznpd__block\"\u003e\u003ch3 class=\"nznpd__h\"\u003eSpecifications\u003c\/h3\u003e\n\u003cdiv class=\"nznpd__specs\"\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eBoard model\u003c\/span\u003e\u003cstrong\u003eYD-RP2040, 2022-V1.3\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eController\u003c\/span\u003e\u003cstrong\u003eRP2040\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eProcessor\u003c\/span\u003e\u003cstrong\u003eDual-core Cortex-M0+, up to 133 MHz\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eSRAM\u003c\/span\u003e\u003cstrong\u003e264 KB\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eExternal flash\u003c\/span\u003e\u003cstrong\u003e16 MB; usable space depends on firmware\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eUSB\u003c\/span\u003e\u003cstrong\u003eUSB-C, native USB 1.1 full-speed\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eHeader GPIO\u003c\/span\u003e\u003cstrong\u003eGP0-GP23 and GP26-GP29; GP23 shared with RGB\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eInterfaces\u003c\/span\u003e\u003cstrong\u003e2 SPI, 2 I2C, 2 UART\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eExternal ADC inputs\u003c\/span\u003e\u003cstrong\u003eGP26-GP29, four 12-bit channels\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003ePWM \/ PIO\u003c\/span\u003e\u003cstrong\u003e16 PWM channels \/ 8 PIO state machines\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eOnboard LEDs\u003c\/span\u003e\u003cstrong\u003eGP25 user LED; GP23 RGB LED\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eButtons\u003c\/span\u003e\u003cstrong\u003eBOOT, RESET and GP24 USR\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eDebug pads\u003c\/span\u003e\u003cstrong\u003e3V3, SWDIO, SWCLK, GND\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eLogic level\u003c\/span\u003e\u003cstrong\u003e3.3 V; GPIO are not 5 V tolerant\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eNominal PCB size\u003c\/span\u003e\u003cstrong\u003e53.34 x 22.86 mm\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eHeader pitch\u003c\/span\u003e\u003cstrong\u003e2.54 mm\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eInitial power\u003c\/span\u003e\u003cstrong\u003e5 V nominal via USB-C\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eSupplied headers\u003c\/span\u003e\u003cstrong\u003eTwo 20-pin strips and one 4-pin strip, unsoldered\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"nznpd__block\"\u003e\u003ch3 class=\"nznpd__h\"\u003eDatasheets\u003c\/h3\u003e\n\u003cdiv class=\"nznpd__ds\"\u003e\u003ca class=\"nznpd__dsbar\" href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0664\/6127\/0112\/files\/RP2040-16MB-USB-C-Datasheet-v2.pdf\" target=\"_blank\" rel=\"noopener\" aria-label=\"Download the technical datasheet (PDF)\"\u003e\u003cspan\u003eFull technical datasheet\u003c\/span\u003e\u003cspan class=\"nznpd__dsmeta\"\u003ePDF\u003c\/span\u003e\u003c\/a\u003e\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"nznpd__block\"\u003e\u003ch3 class=\"nznpd__h\"\u003eWhat's in the box\u003c\/h3\u003e\n\u003cdiv class=\"nznpd__included\"\u003e\n\u003cdiv class=\"nznpd__qty\"\u003e1×\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eRP2040 16 MB USB-C development board\u003c\/strong\u003e\u003cp\u003eIncludes two 20-pin male headers and one 4-pin debug header, supplied unsoldered.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"nznpd__block\"\u003e\u003ch3 class=\"nznpd__h\"\u003eGreat for\u003c\/h3\u003e\n\u003cdiv class=\"nznpd__uses\"\u003e\n\u003cdiv class=\"nznpd__use\"\u003eMicroPython and CircuitPython projects\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003eData logging\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003eUSB HID projects\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003ePIO-driven interfaces\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003eSensor and motor-control projects\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003eLearning embedded programming\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"nznpd__block\"\u003e\u003cdiv class=\"nznpd__qs\"\u003e\n\u003ch3\u003eWiring \u0026amp; getting started\u003c\/h3\u003e\n\u003col class=\"nznpd__steps\"\u003e\n\u003cli\u003e\u003cdiv\u003e\n\u003cstrong\u003eConnect USB\u003c\/strong\u003e\u003cp\u003eUse a USB data cable. For the supplied MicroPython installation, select the MicroPython (RP2040) interpreter and the board's port in Thonny.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cdiv\u003e\n\u003cstrong\u003eChoose matching firmware\u003c\/strong\u003e\u003cp\u003eUse firmware compatible with YD-RP2040. To use the full 16 MB, check the selected build's flash size and filesystem configuration.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cdiv\u003e\n\u003cstrong\u003eEnter UF2 mode if needed\u003c\/strong\u003e\u003cp\u003eHold BOOT while connecting USB, then release. The RPI-RP2 drive should appear. Copy the matching UF2 file to it; the board restarts after programming.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cdiv\u003e\n\u003cstrong\u003eCheck wiring and solder links\u003c\/strong\u003e\u003cp\u003eFollow the datasheet's header map. Check the VREF link before analogue measurements and the RGB link if the onboard RGB LED does not respond; disconnect power before inspecting or soldering.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cp class=\"nznpd__note\"\u003e\u003cstrong\u003eNote:\u003c\/strong\u003e Use 3.3 V signals and a common ground. GP23 and GP29 occupy positions used differently on some Pico-format boards. Use USB power until the external supply design has been checked for this board.\u003c\/p\u003e\n\u003c\/div\u003e","brand":"NZN Electronics","offers":[{"title":"Default Title","offer_id":42900312195168,"sku":"MCU-RP2040-16MB-USBC","price":8.99,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0664\/6127\/0112\/files\/RaspberryPi2040ProductHero.jpg?v=1782441014"},{"product_id":"esp32-s2-mini-wifi-board","title":"ESP32-S2 Mini WiFi Board","description":"\u003cdiv class=\"nznpd\"\u003e\n\u003cdiv class=\"nznpd__lead\"\u003e\n\u003cp class=\"nznpd__intro\"\u003eA compact ESP32-S2 development board in the D1 Mini form factor. The ESP32-S2FN4R2 combines a 240 MHz single-core processor, 4 MB flash, 2 MB PSRAM, native USB-C and 27 GPIO on a 34.3 × 25.4 mm board. It supports MicroPython, Arduino, CircuitPython and ESP-IDF.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003csection class=\"nznpd__block\"\u003e\n\u003ch3 class=\"nznpd__h\"\u003eSpecifications\u003c\/h3\u003e\n\u003cdiv class=\"nznpd__specs\"\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eChip\u003c\/span\u003e\u003cstrong\u003eESP32-S2FN4R2\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eOperating voltage\u003c\/span\u003e\u003cstrong\u003e3.3 V\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eClock speed\u003c\/span\u003e\u003cstrong\u003e240 MHz\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eMemory\u003c\/span\u003e\u003cstrong\u003e4 MB flash, 2 MB PSRAM\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eDigital I\/O\u003c\/span\u003e\u003cstrong\u003e27 GPIO\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eInterfaces\u003c\/span\u003e\u003cstrong\u003eADC, DAC, I2C, SPI, UART, USB OTG\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eUSB\u003c\/span\u003e\u003cstrong\u003eUSB-C with native USB\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eWiFi\u003c\/span\u003e\u003cstrong\u003e802.11 b\/g\/n, 2.4 GHz\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eBoard size\u003c\/span\u003e\u003cstrong\u003e34.3 × 25.4 mm\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eShield compatibility\u003c\/span\u003e\u003cstrong\u003eLOLIN D1 Mini shields\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eDefault firmware\u003c\/span\u003e\u003cstrong\u003eMicroPython\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eHeader options\u003c\/span\u003e\u003cstrong\u003eUnsoldered or Pre-soldered\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"nznpd__block\"\u003e\n\u003ch3 class=\"nznpd__h\"\u003eWhat's in the box\u003c\/h3\u003e\n\u003cdiv class=\"nznpd__included\"\u003e\n\u003cdiv class=\"nznpd__qty\"\u003e1×\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eESP32-S2 Mini V1.0.0 board\u003c\/strong\u003e\u003cp\u003eUnsoldered includes four loose 8-pin male header strips. Pre-soldered arrives with the headers fitted, soldered and QC tested in New Zealand.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"nznpd__block\"\u003e\n\u003ch3 class=\"nznpd__h\"\u003eGreat for\u003c\/h3\u003e\n\u003cdiv class=\"nznpd__uses\"\u003e\n\u003cdiv class=\"nznpd__use\"\u003eCompact WiFi sensors and connected devices\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003eMicroPython, Arduino and CircuitPython prototypes\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003eNative USB projects using USB OTG\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003eBuilds using compatible LOLIN D1 Mini shields\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"nznpd__block\"\u003e\n\u003cdiv class=\"nznpd__qs\"\u003e\n\u003ch3\u003eWiring \u0026amp; getting started\u003c\/h3\u003e\n\u003col class=\"nznpd__steps\"\u003e\n\u003cli\u003e\u003cdiv\u003e\n\u003cstrong\u003eUse a USB-C data cable\u003c\/strong\u003e\u003cp\u003eConnect the board directly to your computer. A charge-only cable will not provide a programming connection.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cdiv\u003e\n\u003cstrong\u003eEnter download mode if required\u003c\/strong\u003e\u003cp\u003eHold button 0, press and release Reset, then release button 0 when your computer reports the USB reconnection.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cdiv\u003e\n\u003cstrong\u003eSelect the board\u003c\/strong\u003e\u003cp\u003eIn Arduino IDE, install the current Espressif \u003cspan class=\"nznpd__code\"\u003eesp32\u003c\/span\u003e board package and select \u003cspan class=\"nznpd__code\"\u003eLOLIN S2 MINI\u003c\/span\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cdiv\u003e\n\u003cstrong\u003eUpload your firmware\u003c\/strong\u003e\u003cp\u003eUse Arduino IDE, MicroPython, CircuitPython or ESP-IDF. The board ships with MicroPython as its default firmware.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cdiv\u003e\n\u003cstrong\u003eRestart after uploading\u003c\/strong\u003e\u003cp\u003ePress Reset to leave download mode and run the newly uploaded program.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003cp class=\"nznpd__note\"\u003e\u003cstrong\u003eNote:\u003c\/strong\u003e GPIO uses 3.3 V logic. The ESP32-S2 provides WiFi only and does not include Bluetooth.\u003c\/p\u003e\n\u003c\/div\u003e\n\r\n","brand":"NZN Electronics","offers":[{"title":"Unsoldered","offer_id":42901275017312,"sku":"NZE-ESP32-S2MINI","price":9.99,"currency_code":"NZD","in_stock":true},{"title":"Pre-soldered","offer_id":43162500792416,"sku":"NZE-ESP32-S2MINI-SLD","price":11.99,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0664\/6127\/0112\/files\/ESP32-S2-M-Producthero.jpg?v=1782508887"},{"product_id":"esp32-cam-mb-downloader-board-type-c-usb-ch340-for-esp32-cam","title":"ESP32-CAM-MB Downloader Board – Type-C USB, CH340, for ESP32-CAM","description":"\u003cstyle\u003e\n.nznpd{--o:#F57C00;--od:#E65100;--ink:#0F172A;--mut:#5b6573;--line:#E8ECF0;--soft:#F7F8FA;max-width:1120px;margin:0 auto;color:var(--ink);font-family:system-ui,-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif;line-height:1.6}\n.nznpd,.nznpd *{box-sizing:border-box}\n.nznpd p{margin:0;color:var(--mut);font-size:15px;line-height:1.65}\n.nznpd strong{color:var(--ink)}\n.nznpd__intro{font-size:16px;color:var(--ink);font-weight:500;line-height:1.6}\n.nznpd__highlights{list-style:none;padding:0;margin:24px 0 0;display:grid;grid-template-columns:repeat(2,1fr);column-gap:36px}\n.nznpd__highlights li{display:flex;gap:11px;align-items:flex-start;font-size:14px;color:var(--ink);line-height:1.5;padding:12px 0;border-bottom:1px solid var(--line)}\n.nznpd__highlights li::before{content:\"\\25B8\";flex:0 0 auto;color:var(--o);font-size:12px;line-height:1.75}\n.nznpd__highlights li:nth-last-child(-n+2){border-bottom:none}\n.nznpd__qs{background:#FFF7EF;border:2px solid #FCE0C6;border-radius:16px;padding:22px}\n.nznpd__qs h3{margin:0 0 16px;font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--od)}\n.nznpd__qs .nznpd__lead2{margin:0 0 16px;font-size:13.5px;color:var(--mut);line-height:1.55}\n.nznpd__steps{list-style:none;counter-reset:s;padding:0;margin:0;display:grid;gap:14px}\n.nznpd__steps li{display:grid;grid-template-columns:27px 1fr;gap:12px}\n.nznpd__steps li::before{counter-increment:s;content:counter(s);width:27px;height:27px;border-radius:999px;background:#fff;border:2px solid #FCE0C6;color:var(--od);font-weight:800;font-size:13px;display:flex;align-items:center;justify-content:center}\n.nznpd__steps strong{display:block;font-size:14px}\n.nznpd__steps p{font-size:13px;margin-top:2px;line-height:1.45}\n.nznpd__block{margin-top:36px;padding-top:30px;border-top:1px solid var(--line)}\n.nznpd__h{margin:0 0 24px;padding-bottom:10px;font-size:1.15rem;font-weight:800;letter-spacing:-.02em;color:var(--ink);display:flex;align-items:center;gap:10px}\n.nznpd__h::before{content:\"\";flex:0 0 auto;width:20px;height:3px;border-radius:2px;background:var(--o)}\n.nznpd__specs{border:2px solid var(--line);border-radius:12px;overflow:hidden}\n.nznpd__spec{display:grid;grid-template-columns:minmax(150px,.7fr) 1fr;gap:18px;padding:12px 16px;font-size:14px}\n.nznpd__spec:nth-child(odd){background:var(--soft)}\n.nznpd__spec span{color:var(--mut)}\n.nznpd__spec strong{font-weight:700}\n.nznpd__code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;background:#fff;border:1px solid #FCE0C6;border-radius:6px;padding:1px 6px;color:var(--od)}\n.nznpd__included{display:flex;gap:16px;align-items:center;border:2px solid var(--line);border-radius:16px;background:var(--soft);padding:18px 20px}\n.nznpd__qty{flex:0 0 auto;width:46px;height:46px;border-radius:12px;background:#FFF3E8;color:var(--o);font-weight:800;display:flex;align-items:center;justify-content:center}\n.nznpd__included strong{display:block;font-size:15px;margin-bottom:3px}\n.nznpd__uses{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}\n.nznpd__use{padding:13px 14px;background:var(--soft);border-left:3px solid var(--o);border-radius:0 10px 10px 0;font-size:14px;color:var(--ink);line-height:1.4}\n.nznpd__faqs{display:grid;gap:10px}\n.nznpd__faq{border:2px solid var(--line);border-radius:12px;background:#fff;padding:0 16px;transition:border-color .18s ease}\n.nznpd__faq[open]{border-color:#FCE0C6}\n.nznpd__faq summary{list-style:none;cursor:pointer;padding:15px 0;font-weight:700;font-size:14px;color:var(--ink);display:flex;justify-content:space-between;align-items:center;gap:12px}\n.nznpd__faq summary::-webkit-details-marker{display:none}\n.nznpd__faq summary::after{content:\"\\203A\";flex:0 0 auto;color:var(--o);font-weight:800;font-size:20px;line-height:1;display:inline-block;transform:rotate(90deg);transition:transform .22s ease}\n.nznpd__faq[open] summary::after{transform:rotate(-90deg)}\n.nznpd__faq p{padding:0 0 16px;font-size:14px}\n.nznpd__faq[open] p{animation:nznpdReveal .24s ease}\n@keyframes nznpdReveal{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}\n.nznpd p.nznpd__note{margin-top:16px;background:var(--soft);border:2px solid var(--line);border-radius:12px;padding:14px 16px;font-size:13.5px;color:var(--mut);line-height:1.55}\n@media (prefers-reduced-motion:reduce){.nznpd__faq summary::after{transition:none}.nznpd__faq[open] p{animation:none}}\n@media (max-width:999px){.nznpd{padding-left:16px;padding-right:16px}}\n@media (max-width:749px){.nznpd{padding-left:14px;padding-right:14px}.nznpd__intro{font-size:15.5px}.nznpd__highlights{grid-template-columns:1fr;margin-top:18px}.nznpd__highlights li:nth-last-child(2){border-bottom:1px solid var(--line)}.nznpd__uses{grid-template-columns:1fr}.nznpd__spec{grid-template-columns:1fr;gap:2px}.nznpd__h{margin-bottom:16px}}\n\u003c\/style\u003e\n\u003cdiv class=\"nznpd\"\u003e\n\u003cdiv class=\"nznpd__lead\"\u003e\n\u003cp class=\"nznpd__intro\"\u003eThe ESP32-CAM-MB is a Type-C USB downloader board that makes flashing the AI-Thinker ESP32-CAM painless. The ESP32-CAM has no USB port of its own, so on its own it needs an FTDI adapter, jumper wires and a fiddly IO0-to-GND link every time you flash. Seat the camera module onto this baseboard instead, plug in USB-C, and upload straight from the Arduino IDE. An onboard CH340 USB-to-serial chip and an automatic download circuit do the rest. \u003cstrong\u003eBoard only - the ESP32-CAM module and camera are not included.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul class=\"nznpd__highlights\"\u003e\n\u003cli\u003eType-C USB, no FTDI adapter or jumper wires\u003c\/li\u003e\n\u003cli\u003eOnboard CH340 USB-to-serial bridge\u003c\/li\u003e\n\u003cli\u003eAutomatic download, no shorting IO0 to GND\u003c\/li\u003e\n\u003cli\u003eRST and IO0 buttons for manual reset and flash\u003c\/li\u003e\n\u003cli\u003ePowers and programs the ESP32-CAM over 5V USB\u003c\/li\u003e\n\u003cli\u003eDoubles as a serial link for the Serial Monitor\u003c\/li\u003e\n\u003cli\u003ePlug-and-play, just seat the module and connect\u003c\/li\u003e\n\u003cli\u003eWorks with Arduino IDE, PlatformIO and ESP-IDF\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003csection class=\"nznpd__block\"\u003e\n\u003ch3 class=\"nznpd__h\"\u003eSpecifications\u003c\/h3\u003e\n\u003cdiv class=\"nznpd__specs\"\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eFunction\u003c\/span\u003e\u003cstrong\u003eESP32-CAM programmer \/ baseboard\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eUSB-to-serial\u003c\/span\u003e\u003cstrong\u003eCH340\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eUSB connector\u003c\/span\u003e\u003cstrong\u003eUSB Type-C\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eCompatible board\u003c\/span\u003e\u003cstrong\u003eAI-Thinker ESP32-CAM (and compatible)\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eDownload mode\u003c\/span\u003e\u003cstrong\u003eAutomatic (auto-reset \/ auto-boot)\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eButtons\u003c\/span\u003e\u003cstrong\u003eRST and IO0\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003ePower\u003c\/span\u003e\u003cstrong\u003e5V via USB-C\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eLogic voltage\u003c\/span\u003e\u003cstrong\u003e3.3V\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eDriver\u003c\/span\u003e\u003cstrong\u003eCH340 (Windows may need it installed)\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eIn the pack\u003c\/span\u003e\u003cstrong\u003eMB downloader board only\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"nznpd__block\"\u003e\n\u003ch3 class=\"nznpd__h\"\u003eWhat's in the box\u003c\/h3\u003e\n\u003cdiv class=\"nznpd__included\"\u003e\n\u003cdiv class=\"nznpd__qty\"\u003e1×\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eESP32-CAM-MB downloader board\u003c\/strong\u003e\n\u003cp\u003eThe programmer baseboard only. The ESP32-CAM module and OV2640 camera are not included - add your own ESP32-CAM.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"nznpd__block\"\u003e\n\u003ch3 class=\"nznpd__h\"\u003eGreat for\u003c\/h3\u003e\n\u003cdiv class=\"nznpd__uses\"\u003e\n\u003cdiv class=\"nznpd__use\"\u003eFlashing firmware to the AI-Thinker ESP32-CAM\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003eSkipping the FTDI adapter and jumper-wire setup\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003eSerial debugging and viewing the Serial Monitor\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003ePowering an ESP32-CAM from USB during development\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003eESP32-CAM web servers, video streaming and IoT builds\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003eClassroom and workshop ESP32-CAM programming\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"nznpd__block\"\u003e\n\u003ch3 class=\"nznpd__h\"\u003eSetup \u0026amp; flashing\u003c\/h3\u003e\n\u003cdiv class=\"nznpd__qs\"\u003e\n\u003ch3\u003eFlashing an ESP32-CAM (Arduino IDE)\u003c\/h3\u003e\n\u003col class=\"nznpd__steps\"\u003e\n\u003cli\u003e\u003cdiv\u003e\n\u003cstrong\u003eInstall the CH340 driver\u003c\/strong\u003e\u003cp\u003eWindows 11 often installs it automatically. If no COM port appears, install the free CH340 driver from WCH, then re-plug the board.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cdiv\u003e\n\u003cstrong\u003eSeat the ESP32-CAM\u003c\/strong\u003e\u003cp\u003eLine up the pins and press the ESP32-CAM firmly onto the MB baseboard's header, camera facing up.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cdiv\u003e\n\u003cstrong\u003eConnect and select the board\u003c\/strong\u003e\u003cp\u003ePlug in a USB-C data cable. In Arduino IDE choose \u003cspan class=\"nznpd__code\"\u003eAI-Thinker ESP32-CAM\u003c\/span\u003e and pick the COM port under Tools → Port.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cdiv\u003e\n\u003cstrong\u003eUpload\u003c\/strong\u003e\u003cp\u003eClick Upload. The automatic download circuit puts the module into flash mode for you. When it finishes, tap RST to run your sketch.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003c\/div\u003e\n\u003cp class=\"nznpd__note\"\u003e\u003cstrong\u003eTip:\u003c\/strong\u003e if an upload ever fails to start, hold the IO0 button, tap RST, then release IO0 to force flash mode, and upload again. Use a USB-C data cable, not a charge-only one.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003csection class=\"nznpd__block\"\u003e\n\u003ch3 class=\"nznpd__h\"\u003eCommon questions\u003c\/h3\u003e\n\u003cdiv class=\"nznpd__faqs\"\u003e\n\u003cdetails class=\"nznpd__faq\" open\u003e\n\u003csummary\u003eDoes this include the ESP32-CAM?\u003c\/summary\u003e\n\u003cp\u003eNo. This is the ESP32-CAM-MB downloader baseboard only - the programmer that the ESP32-CAM plugs into. You supply your own ESP32-CAM module and camera.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"nznpd__faq\"\u003e\n\u003csummary\u003eDo I need to install a driver?\u003c\/summary\u003e\n\u003cp\u003eThis board uses a CH340 USB-to-serial chip, so it needs the CH340 driver. Windows 11 usually installs it automatically; if no COM port shows up, install the free CH340 driver from WCH. macOS and Linux generally work without one.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"nznpd__faq\"\u003e\n\u003csummary\u003eDo I still have to connect IO0 to GND?\u003c\/summary\u003e\n\u003cp\u003eNo. The MB baseboard has an automatic download circuit, so you flash straight from the Arduino IDE with no jumper. If an upload ever stalls, hold IO0, tap RST, release IO0, then upload again.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"nznpd__faq\"\u003e\n\u003csummary\u003eWhich board do I select in the Arduino IDE?\u003c\/summary\u003e\n\u003cp\u003eChoose \"AI-Thinker ESP32-CAM\" after installing the ESP32 package by Espressif in Boards Manager. The same board works in PlatformIO and ESP-IDF.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"nznpd__faq\"\u003e\n\u003csummary\u003eCan I use it for serial output too?\u003c\/summary\u003e\n\u003cp\u003eYes. Leave the ESP32-CAM seated after flashing and open the Serial Monitor (usually 115200 baud) to read its output - handy for grabbing the camera web-server IP address.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cp class=\"nznpd__note\"\u003e\u003cstrong\u003eGood to know:\u003c\/strong\u003e Board only - ESP32-CAM and camera not included. A USB-C data cable is required (charge-only cables won't enumerate). Every board is checked before it ships from our Te Awamutu stock.\u003c\/p\u003e\n\u003c\/div\u003e","brand":"NZN Electronics","offers":[{"title":"Default Title","offer_id":42907601600608,"sku":"ESP32-CAM-MB-1PK","price":5.99,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0664\/6127\/0112\/files\/ESP32CamBreakoutProductHero.png?v=1782789374"},{"product_id":"nano-io-expansion-shield-v3-0-servo-sensor-breakout-board-arduino-nano-compatible-blue","title":"Nano IO Expansion Shield V3.0 – Servo\/Sensor Breakout Board, Arduino Nano Compatible (Blue)","description":"\u003cstyle\u003e.nznpd{--o:#F57C00;--od:#E65100;--ink:#0F172A;--mut:#5b6573;--line:#E8ECF0;--soft:#F7F8FA;max-width:1120px;margin:0 auto;color:var(--ink);font-family:inherit;line-height:1.6} .nznpd,.nznpd *{box-sizing:border-box} .nznpd p{margin:0;color:var(--mut);font-size:15px;line-height:1.65} .nznpd strong{color:var(--ink)} .nznpd__intro{font-size:16px;color:var(--ink);font-weight:500;line-height:1.6;max-width:none} .nznpd__checks{list-style:none;padding:0;margin:22px 0 0;display:grid;grid-template-columns:repeat(2,1fr);column-gap:26px;row-gap:13px} .nznpd__checks li{display:flex;gap:11px;align-items:flex-start;font-size:15px;color:var(--ink);line-height:1.45} .nznpd__checks li::before{content:\"\\2713\";flex:0 0 auto;width:21px;height:21px;margin-top:1px;border-radius:999px;background:#FFF3E8;color:var(--o);font-size:12px;font-weight:900;line-height:21px;text-align:center} .nznpd__qs{background:linear-gradient(170deg,#FFF9F3,#FFF1E6);border:2px solid #FCE0C6;border-radius:16px;padding:22px} .nznpd__qs h3{margin:0 0 16px;font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--od)} .nznpd__steps{list-style:none;counter-reset:s;padding:0;margin:0;display:grid;gap:14px} .nznpd__steps li{display:grid;grid-template-columns:27px 1fr;gap:12px} .nznpd__steps li::before{counter-increment:s;content:counter(s);width:27px;height:27px;border-radius:999px;background:#fff;border:2px solid #FCE0C6;color:var(--od);font-weight:800;font-size:13px;display:flex;align-items:center;justify-content:center} .nznpd__steps strong{display:block;font-size:14px} .nznpd__steps p{font-size:13px;margin-top:2px;line-height:1.45} .nznpd__block{margin-top:36px;padding-top:30px;border-top:1px solid var(--line)} .nznpd__h{margin:0 0 28px;font-size:1.15rem;font-weight:800;letter-spacing:-.02em;color:var(--ink);display:flex;align-items:center;gap:10px} .nznpd__h::before{content:\"\";flex:0 0 auto;width:20px;height:3px;border-radius:2px;background:var(--o)} .nznpd__specs{border:2px solid var(--line);border-radius:12px;overflow:hidden} .nznpd__spec{display:grid;grid-template-columns:minmax(150px,.7fr) 1fr;gap:18px;padding:12px 16px;font-size:14px} .nznpd__spec:nth-child(odd){background:var(--soft)} .nznpd__spec span{color:var(--mut)} .nznpd__spec strong{font-weight:700} .nznpd__dsbar{display:flex;align-items:center;gap:11px;padding:14px 16px;border-top:2px solid var(--line);background:#FFF8F1;text-decoration:none;color:var(--od);font-weight:700;font-size:14px;line-height:1.3;transition:background .16s ease} .nznpd__dsbar:hover{background:#FCEBD8} .nznpd__dsbar svg{flex:0 0 auto;color:var(--o)} .nznpd__dsmeta{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--mut);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap} .nznpd__included{display:flex;gap:16px;align-items:center;border:2px solid var(--line);border-radius:16px;background:var(--soft);padding:18px 20px} .nznpd__qty{flex:0 0 auto;width:46px;height:46px;border-radius:12px;background:#FFF3E8;color:var(--o);font-weight:800;display:flex;align-items:center;justify-content:center} .nznpd__included strong{display:block;font-size:15px;margin-bottom:3px} .nznpd__uses{display:grid;grid-template-columns:repeat(2,1fr);gap:10px} .nznpd__use{padding:13px 14px;background:var(--soft);border-left:3px solid var(--o);border-radius:0 10px 10px 0;font-size:14px;color:var(--ink);line-height:1.4} .nznpd__faqs{display:grid;gap:10px} .nznpd__faq{border:2px solid var(--line);border-radius:12px;background:#fff;padding:0 16px;transition:border-color .18s ease} .nznpd__faq[open]{border-color:#FCE0C6} .nznpd__faq summary{list-style:none;cursor:pointer;padding:15px 0;font-weight:700;font-size:14px;color:var(--ink);display:flex;justify-content:space-between;align-items:center;gap:12px} .nznpd__faq summary::-webkit-details-marker{display:none} .nznpd__faq summary::after{content:\"\\203A\";flex:0 0 auto;color:var(--o);font-weight:800;font-size:20px;line-height:1;display:inline-block;transform:rotate(90deg);transition:transform .22s ease} .nznpd__faq[open] summary::after{transform:rotate(-90deg)} .nznpd__faq p{padding:0 0 16px;font-size:14px} .nznpd__faq[open] p{animation:nznpdReveal .24s ease} @keyframes nznpdReveal{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}} .nznpd p.nznpd__note{margin-top:16px;background:var(--soft);border:2px solid var(--line);border-radius:12px;padding:14px 16px;font-size:13.5px;color:var(--mut);line-height:1.55} @media (prefers-reduced-motion:reduce){.nznpd__faq summary::after{transition:none}.nznpd__faq[open] p{animation:none}.nznpd__dsbar{transition:none}} @media (max-width:749px){.nznpd__checks{grid-template-columns:1fr}.nznpd__uses{grid-template-columns:1fr}.nznpd__spec{grid-template-columns:1fr;gap:2px}}\u003c\/style\u003e\u003cdiv class=\"nznpd\"\u003e\n\u003cdiv class=\"nznpd__lead\"\u003e\n\u003cp class=\"nznpd__intro\"\u003eThe Nano IO Expansion Shield is a breakout board for the Arduino Nano (v2.x\/v3.x, ATmega328P or ATmega328PB) that mounts onto the Nano's pin rows and re-exposes every pin as simple, labelled G\/V\/S header rows, ideal for wiring servos, sensors and modules without a rat's nest of jumper leads. An onboard DC barrel jack and reset button round it out for standalone, externally-powered builds.\u003c\/p\u003e\n\u003cbr\u003e\n\u003cul class=\"nznpd__checks\"\u003e\n\u003cli\u003eBreaks out 14 digital I\/O as G\/V\/S servo-style headers\u003c\/li\u003e\n\u003cli\u003e8 analog inputs with dedicated power + GND rows\u003c\/li\u003e\n\u003cli\u003e6 PWM-capable pins broken out\u003c\/li\u003e\n\u003cli\u003eDedicated servo power input header\u003c\/li\u003e\n\u003cli\u003e5-pin I2C expansion header (SCL\/SDA\/5V\/GND)\u003c\/li\u003e\n\u003cli\u003eAREF and 3.3V outputs broken out\u003c\/li\u003e\n\u003cli\u003eOnboard DC barrel jack + reset button\u003c\/li\u003e\n\u003cli\u003eFits Arduino Nano v2.x and v3.x (ATmega328P\/328PB)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003csection class=\"nznpd__block\"\u003e\u003ch3 class=\"nznpd__h\"\u003eSpecifications\u003c\/h3\u003e\n\u003cdiv class=\"nznpd__specs\"\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eCompatible with\u003c\/span\u003e\u003cstrong\u003eArduino Nano v2.x \/ v3.x (ATmega328P or ATmega328PB)\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eDigital I\/O breakout\u003c\/span\u003e\u003cstrong\u003e14 pins, G\/V\/S header rows\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eAnalog breakout\u003c\/span\u003e\u003cstrong\u003e8 pins, with power + GND\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003ePWM-capable pins\u003c\/span\u003e\u003cstrong\u003e6\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eServo power input\u003c\/span\u003e\u003cstrong\u003e1 dedicated header\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eI2C expansion\u003c\/span\u003e\u003cstrong\u003e5 pins (SCL\/SDA\/5V\/GND)\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eAdditional outputs\u003c\/span\u003e\u003cstrong\u003eAREF, 3.3V\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003ePower input\u003c\/span\u003e\u003cstrong\u003eDC barrel jack, or via the mounted Nano's USB\/VIN\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eReset\u003c\/span\u003e\u003cstrong\u003eOnboard reset button\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eDimensions\u003c\/span\u003e\u003cstrong\u003e53.5 x 58.0mm\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eBoard height\u003c\/span\u003e\u003cstrong\u003e~12mm (with headers fitted)\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eWeight\u003c\/span\u003e\u003cstrong\u003e~21.2g\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eColour\u003c\/span\u003e\u003cstrong\u003eBlue PCB\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003ca class=\"nznpd__dsbar\" href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0664\/6127\/0112\/files\/NANO-IOEXP-V3-BLU-Datasheet-v2_bbed6d89-ebec-4af9-9d93-5898bacf5634.pdf\" target=\"_blank\" rel=\"noopener\" aria-label=\"Download the full Nano IO Expansion Shield technical datasheet (PDF)\"\u003e\n\u003csvg width=\"20\" height=\"20\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"14 2 14 8 20 8\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\n\u003cspan\u003eFull technical datasheet\u003c\/span\u003e\n\u003cspan class=\"nznpd__dsmeta\"\u003ePDF\u003csvg width=\"17\" height=\"17\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4\"\u003e\u003c\/path\u003e\u003cpolyline points=\"7 10 12 15 17 10\"\u003e\u003c\/polyline\u003e\u003cline x1=\"12\" y1=\"15\" x2=\"12\" y2=\"3\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\u003c\/span\u003e\n\u003c\/a\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"nznpd__block\"\u003e\u003ch3 class=\"nznpd__h\"\u003eWhat's in the box\u003c\/h3\u003e\n\u003cdiv class=\"nznpd__included\"\u003e\n\u003cdiv class=\"nznpd__qty\"\u003e1x\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eNano IO Expansion Shield (Blue PCB)\u003c\/strong\u003e\u003cp\u003ePlug your Arduino Nano into the two central pin-header rows to use. Nano module sold separately.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"nznpd__block\"\u003e\u003ch3 class=\"nznpd__h\"\u003eGreat for\u003c\/h3\u003e\n\u003cdiv class=\"nznpd__uses\"\u003e\n\u003cdiv class=\"nznpd__use\"\u003eMulti-servo robotics wiring\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003eBreadboard-free sensor prototyping\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003eI2C sensor and module hubs\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003eClassroom and teaching Arduino projects\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003eExternal-power builds via the DC jack\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003eTidy, repeatable project wiring\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"nznpd__block\"\u003e\u003cdiv class=\"nznpd__qs\"\u003e\n\u003ch3\u003eGetting started\u003c\/h3\u003e\n\u003col class=\"nznpd__steps\"\u003e\n\u003cli\u003e\u003cdiv\u003e\n\u003cstrong\u003eMount your Nano\u003c\/strong\u003e\u003cp\u003ePlug your Arduino Nano (v2.x or v3.x) into the two central header rows, matching the pin labels silkscreened on the board.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cdiv\u003e\n\u003cstrong\u003eWire your devices\u003c\/strong\u003e\u003cp\u003eUse the G\/V\/S rows for servos and sensors, or the A0-A7 analog breakout for analog sensors.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cdiv\u003e\n\u003cstrong\u003ePower it appropriately\u003c\/strong\u003e\u003cp\u003eRun off the Nano's USB for light loads, or plug an external supply into the onboard DC jack when driving servos or higher-current devices.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cdiv\u003e\n\u003cstrong\u003eReset as normal\u003c\/strong\u003e\u003cp\u003eThe onboard reset button mirrors the Nano's own reset pin.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"nznpd__block\"\u003e\u003ch3 class=\"nznpd__h\"\u003eCommon questions\u003c\/h3\u003e\n\u003cdiv class=\"nznpd__faqs\"\u003e\n\u003cdetails class=\"nznpd__faq\" open\u003e\u003csummary\u003eDoes it come with the Arduino Nano?\u003c\/summary\u003e\u003cp\u003eNo, this is the expansion shield only, the Nano module is sold separately.\u003c\/p\u003e\u003c\/details\u003e\n\u003cdetails class=\"nznpd__faq\"\u003e\u003csummary\u003eWhat do the G\/V\/S labels mean?\u003c\/summary\u003e\u003cp\u003eGround, Voltage (power) and Signal, the standard 3-pin servo-style pinout used on each breakout row.\u003c\/p\u003e\u003c\/details\u003e\n\u003cdetails class=\"nznpd__faq\"\u003e\u003csummary\u003eCan I power servos through this board?\u003c\/summary\u003e\u003cp\u003eYes. Use the dedicated servo power input or the onboard DC jack to feed servos from an external supply, keeping heavy current off the Nano's own regulator.\u003c\/p\u003e\u003c\/details\u003e\n\u003cdetails class=\"nznpd__faq\"\u003e\u003csummary\u003eDoes it support I2C sensors?\u003c\/summary\u003e\u003cp\u003eYes, a dedicated 5-pin I2C header breaks out SCL, SDA, 5V and GND.\u003c\/p\u003e\u003c\/details\u003e\n\u003cdetails class=\"nznpd__faq\"\u003e\u003csummary\u003eDoes it work with the ATmega328PB Nano, not just ATmega328P?\u003c\/summary\u003e\u003cp\u003eYes. The ATmega328PB is a pin-compatible variant that shares the same Nano v3.x footprint and pin layout as the ATmega328P, so it seats in and works with this shield identically.\u003c\/p\u003e\u003c\/details\u003e\n\u003cdetails class=\"nznpd__faq\"\u003e\u003csummary\u003eIs it compatible with the Nano Every or Nano 33 IoT?\u003c\/summary\u003e\u003cp\u003eNo, this shield is designed for the classic ATmega328P\/328PB-based Nano v2.x\/v3.x pinout, not the newer Nano Every or Nano 33 IoT boards.\u003c\/p\u003e\u003c\/details\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003cp class=\"nznpd__note\"\u003e\u003cstrong\u003eGood to know:\u003c\/strong\u003e This shield is designed for the classic Nano v2.x\/v3.x (ATmega328P or ATmega328PB) pinout, not the newer Nano Every or Nano 33 IoT. Every board is checked before it ships from our Te Awamutu stock.\u003c\/p\u003e\n\u003c\/div\u003e\n","brand":"NZN Electronics","offers":[{"title":"Default Title","offer_id":42912946126944,"sku":"NANO-IOEXP-V3-BLU","price":4.49,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0664\/6127\/0112\/files\/Nano-Expansion-Board-Hero.png?v=1783211031"},{"product_id":"cnc-shield-v4-hw-702-arduino-nano-grbl-controller","title":"CNC Shield V4 (HW-702) - Arduino Nano GRBL Controller Board (3-Axis, A4988\/DRV8825)","description":"\u003cstyle\u003e\n.nznpd{--o:#F57C00;--od:#E65100;--ink:#0F172A;--mut:#5b6573;--line:#E8ECF0;--soft:#F7F8FA;max-width:1120px;margin:0 auto;color:var(--ink);font-family:system-ui,-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif;line-height:1.6}\n.nznpd,.nznpd *{box-sizing:border-box}\n.nznpd p{margin:0;color:var(--mut);font-size:15px;line-height:1.65}\n.nznpd strong{color:var(--ink)}\n.nznpd__intro{font-size:16px;color:var(--ink);font-weight:500;line-height:1.6;max-width:72ch}\n.nznpd__checks{list-style:none;padding:0;margin:22px 0 0;display:grid;grid-template-columns:repeat(2,1fr);column-gap:26px;row-gap:13px}\n.nznpd__checks li{display:flex;gap:11px;align-items:flex-start;font-size:15px;color:var(--ink);line-height:1.45}\n.nznpd__checks li::before{content:\"\\2713\";flex:0 0 auto;width:21px;height:21px;margin-top:1px;border-radius:999px;background:#FFF3E8;color:var(--o);font-size:12px;font-weight:900;line-height:21px;text-align:center}\n.nznpd__block{margin-top:36px;padding-top:30px;border-top:1px solid var(--line)}\n.nznpd__h{margin:0 0 28px;font-size:1.15rem;font-weight:800;letter-spacing:-.02em;color:var(--ink);display:flex;align-items:center;gap:10px}\n.nznpd__h::before{content:\"\";flex:0 0 auto;width:20px;height:3px;border-radius:2px;background:var(--o)}\n.nznpd__specs{border:2px solid var(--line);border-radius:12px;overflow:hidden}\n.nznpd__spec{display:grid;grid-template-columns:minmax(160px,.7fr) 1fr;gap:18px;padding:12px 16px;font-size:14px}\n.nznpd__spec:nth-child(odd){background:var(--soft)}\n.nznpd__spec span{color:var(--mut)}\n.nznpd__spec strong{font-weight:700}\n.nznpd__included{display:flex;gap:16px;align-items:center;border:2px solid var(--line);border-radius:16px;background:var(--soft);padding:18px 20px}\n.nznpd__qty{flex:0 0 auto;width:46px;height:46px;border-radius:12px;background:#FFF3E8;color:var(--o);font-weight:800;display:flex;align-items:center;justify-content:center}\n.nznpd__included strong{display:block;font-size:15px;margin-bottom:3px}\n.nznpd__uses{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}\n.nznpd__use{padding:13px 14px;background:var(--soft);border-left:3px solid var(--o);border-radius:0 10px 10px 0;font-size:14px;color:var(--ink);line-height:1.4}\n.nznpd__steps{list-style:none;counter-reset:s;padding:0;margin:0;display:grid;gap:14px}\n.nznpd__steps li{display:grid;grid-template-columns:27px 1fr;gap:12px}\n.nznpd__steps li::before{counter-increment:s;content:counter(s);width:27px;height:27px;border-radius:999px;background:#fff;border:2px solid var(--line);color:var(--od);font-weight:800;font-size:13px;display:flex;align-items:center;justify-content:center}\n.nznpd__steps strong{display:block;font-size:14px}\n.nznpd__steps p{font-size:13px;margin-top:2px;line-height:1.45}\n.nznpd__faqs{display:grid;gap:10px}\n.nznpd__faq{border:2px solid var(--line);border-radius:12px;background:#fff;padding:0 16px;transition:border-color .18s ease}\n.nznpd__faq[open]{border-color:#FCE0C6}\n.nznpd__faq summary{list-style:none;cursor:pointer;padding:15px 0;font-weight:700;font-size:14px;color:var(--ink);display:flex;justify-content:space-between;align-items:center;gap:12px}\n.nznpd__faq summary::-webkit-details-marker{display:none}\n.nznpd__faq summary::after{content:\"\\203A\";flex:0 0 auto;color:var(--o);font-weight:800;font-size:20px;line-height:1;display:inline-block;transform:rotate(90deg);transition:transform .22s ease}\n.nznpd__faq[open] summary::after{transform:rotate(-90deg)}\n.nznpd__faq p{padding:0 0 16px;font-size:14px}\n.nznpd__faq[open] p{animation:nznpdReveal .24s ease}\n@keyframes nznpdReveal{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}\n.nznpd p.nznpd__note{margin-top:16px;background:var(--soft);border:2px solid var(--line);border-radius:12px;padding:14px 16px;font-size:13.5px;color:var(--mut);line-height:1.55}\n@media (max-width:749px){.nznpd__checks{grid-template-columns:1fr}.nznpd__uses{grid-template-columns:1fr}.nznpd__spec{grid-template-columns:1fr;gap:2px}}\n\u003c\/style\u003e\n\u003cdiv class=\"nznpd\"\u003e\n\u003cdiv class=\"nznpd__lead\"\u003e\n\u003cp class=\"nznpd__intro\"\u003eThe CNC Shield V4 (HW-702) is a compact GRBL controller board for the Arduino Nano - plug your Nano straight into the onboard header sockets, no separate wiring needed for power or logic. Slot in up to 3 Pololu-style stepper drivers (A4988, DRV8825 and compatible) for X, Y and Z, wire up your motors, endstops and spindle\/laser control, flash GRBL, and you're cutting.\u003c\/p\u003e\n\u003cbr\u003e\n\u003cul class=\"nznpd__checks\"\u003e\n\u003cli\u003ePlugs directly onto an Arduino Nano - no wiring for power\/logic\u003c\/li\u003e\n\u003cli\u003e3 driver sockets - X, Y and Z axis\u003c\/li\u003e\n\u003cli\u003eAccepts A4988, DRV8825 and other Pololu-pinout drivers\u003c\/li\u003e\n\u003cli\u003eJumper-selectable motor voltage \u0026amp; microstepping\u003c\/li\u003e\n\u003cli\u003eGRBL 0.9 \/ 1.1 compatible\u003c\/li\u003e\n\u003cli\u003eEndstop headers on all 3 axes, plus spindle, coolant \u0026amp; realtime control (hold\/resume\/abort)\u003c\/li\u003e\n\u003cli\u003eOnboard E-Stop and reset buttons\u003c\/li\u003e\n\u003cli\u003e12-36V DC barrel jack for motor power\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003csection class=\"nznpd__block\"\u003e\n\u003ch3 class=\"nznpd__h\"\u003eSpecifications\u003c\/h3\u003e\n\u003cdiv class=\"nznpd__specs\"\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eCompatible board\u003c\/span\u003e\u003cstrong\u003eArduino Nano (plugs directly into onboard headers)\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eModel\u003c\/span\u003e\u003cstrong\u003eHW-702\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eAxes\u003c\/span\u003e\u003cstrong\u003e3 (X, Y, Z)\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eDriver sockets\u003c\/span\u003e\u003cstrong\u003e3x Pololu-style (A4988, DRV8825 \u0026amp; compatible)\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eMicrostepping\u003c\/span\u003e\u003cstrong\u003eJumper-selectable per axis\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eFirmware\u003c\/span\u003e\u003cstrong\u003eGRBL 0.9 \/ 1.1 compatible\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eMotor power input\u003c\/span\u003e\u003cstrong\u003e12 - 36V DC, barrel jack\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eLogic power\u003c\/span\u003e\u003cstrong\u003eVia the Nano's USB \/ VIN\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eEndstops\u003c\/span\u003e\u003cstrong\u003eX, Y, Z limit switch headers (X+\/X-\/Y+\/Y-\/Z+\/Z-)\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eRealtime control\u003c\/span\u003e\u003cstrong\u003eCoolEN, Resume, Hold, Abort headers (GRBL 1.1)\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eExtra breakout\u003c\/span\u003e\u003cstrong\u003eGND\/+5V\/Tx\/Rx and GND\/+5V\/SDA\/SCL headers\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eOnboard controls\u003c\/span\u003e\u003cstrong\u003eE-Stop button, reset button, motor voltage select jumper\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eDimensions\u003c\/span\u003e\u003cstrong\u003e59.0 × 72.2mm\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eWeight\u003c\/span\u003e\u003cstrong\u003e31.6g\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"nznpd__block\"\u003e\n\u003ch3 class=\"nznpd__h\"\u003eWhat's in the box\u003c\/h3\u003e\n\u003cdiv class=\"nznpd__included\"\u003e\n\u003cdiv class=\"nznpd__qty\"\u003e1×\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eCNC Shield V4 (HW-702) board\u003c\/strong\u003e\n\u003cp\u003eBare shield only - Arduino Nano, stepper drivers and motors are not included. See our Arduino Nano and stepper driver module listings if you need the rest of the stack.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"nznpd__block\"\u003e\n\u003ch3 class=\"nznpd__h\"\u003eGreat for\u003c\/h3\u003e\n\u003cdiv class=\"nznpd__uses\"\u003e\n\u003cdiv class=\"nznpd__use\"\u003eCNC routers \u0026amp; mills\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003eLaser engravers \u0026amp; cutters (GRBL + PWM)\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003eDIY 3D printer control electronics\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003eGRBL-based plotters \u0026amp; robotics\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003eRetrofits\/upgrades for existing GRBL Nano builds\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003eSchool \u0026amp; university CNC\/robotics projects\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"nznpd__block\"\u003e\n\u003ch3 class=\"nznpd__h\"\u003eGetting started\u003c\/h3\u003e\n\u003col class=\"nznpd__steps\"\u003e\n\u003cli\u003e\u003cdiv\u003e\n\u003cstrong\u003ePlug in your Arduino Nano\u003c\/strong\u003e\u003cp\u003eLine up the Nano's pins with the board's female headers and push it home - no separate wiring for power or logic.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cdiv\u003e\n\u003cstrong\u003eFit your stepper drivers\u003c\/strong\u003e\u003cp\u003ePush A4988, DRV8825 or compatible drivers into the X, Y and Z sockets, matching the enable\/direction pin orientation printed on the board.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cdiv\u003e\n\u003cstrong\u003eSet microstepping \u0026amp; motor voltage\u003c\/strong\u003e\u003cp\u003eFit the microstep jumpers under each driver socket, and set the Mot_V0T_Sel jumper for your motor supply voltage.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cdiv\u003e\n\u003cstrong\u003eFlash GRBL and wire up\u003c\/strong\u003e\u003cp\u003eFlash GRBL to the Nano, wire motors\/endstops\/spindle to the headers, then power motors via the barrel jack (12-36V DC).\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003c\/section\u003e\n\u003csection class=\"nznpd__block\"\u003e\n\u003ch3 class=\"nznpd__h\"\u003eCommon questions\u003c\/h3\u003e\n\u003cdiv class=\"nznpd__faqs\"\u003e\n\u003cdetails class=\"nznpd__faq\" open\u003e\n\u003csummary\u003eDoes it include an Arduino Nano, stepper drivers or motors?\u003c\/summary\u003e\n\u003cp\u003eNo - this is the bare shield only. You'll need your own Arduino Nano and A4988, DRV8825 or compatible stepper driver modules to complete the stack.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"nznpd__faq\"\u003e\n\u003csummary\u003eWill it work with GRBL 1.1?\u003c\/summary\u003e\n\u003cp\u003eYes. It breaks out the standard GRBL pin set (X\/Y\/Z step-dir, endstops, CoolEN, Resume\/Hold\/Abort) for the Nano - as with any clone board, test each axis direction and microstep setting against your own firmware config before wiring a full machine.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"nznpd__faq\"\u003e\n\u003csummary\u003eDoes this fit an Arduino Uno?\u003c\/summary\u003e\n\u003cp\u003eNo - this board is built around the Arduino Nano's pin layout and the Nano plugs directly into the onboard female headers. It will not seat on an Uno. If you need an Uno-shield version of a CNC Shield V4, check with us before ordering.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"nznpd__faq\"\u003e\n\u003csummary\u003eWhat voltage should I use for motor power?\u003c\/summary\u003e\n\u003cp\u003e12-24V DC covers most stepper driver and motor combinations. The board accepts up to 36V, but check your specific driver and motor ratings before going above 24V.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"nznpd__faq\"\u003e\n\u003csummary\u003eWhat are the extra GND\/+5V\/SDA\/SCL and Tx\/Rx headers for?\u003c\/summary\u003e\n\u003cp\u003eThey're a convenience breakout of the Nano's serial and I2C pins, handy for adding a display, sensor or Bluetooth\/serial module alongside your CNC wiring without tapping the Nano directly.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cp class=\"nznpd__note\"\u003e\u003cstrong\u003eGood to know:\u003c\/strong\u003e this board plugs directly onto an Arduino Nano (not an Uno) - the Nano's DIP pin rows seat straight into the two female header strips on the board. Stock proudly dispatched from Te Awamutu, New Zealand.\u003c\/p\u003e\n\u003c\/div\u003e\n","brand":"NZN Electronics","offers":[{"title":"Default","offer_id":42914012889184,"sku":"NZE-CNC-SHIELD-V4","price":4.99,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0664\/6127\/0112\/files\/CNC-Shield-V4-Topdown.png?v=1783311706"},{"product_id":"nano-terminal-adapter-breakout-board","title":"Arduino Nano Terminal Adapter – Screw Terminal Breakout Board","description":"\u003cdiv class=\"nznpd\"\u003e\n\u003cdiv class=\"nznpd__lead\"\u003e\n\u003cp class=\"nznpd__intro\"\u003eThe Nano Terminal Adapter brings a classic 30-pin Nano layout out to screw terminals for project wiring. Choose Soldered for fitted terminal blocks and sockets, or Unsoldered to assemble the included parts yourself. The Nano board is sold separately.\u003c\/p\u003e\n\u003cbr\u003e\n\u003cul class=\"nznpd__checks\"\u003e\n\u003cli\u003eBreaks out all 30 Nano pins to secure screw terminals\u003c\/li\u003e\n\u003cli\u003eTwo 15-way terminal blocks (digital side + analog\/power side)\u003c\/li\u003e\n\u003cli\u003eDual 15-pin female headers for mounting the Nano itself\u003c\/li\u003e\n\u003cli\u003eFor classic 30-pin Nano boards with matching pin labels\u003c\/li\u003e\n\u003cli\u003eCompact 54.6 x 36.1mm footprint\u003c\/li\u003e\n\u003cli\u003eTwo mounting holes for panel or standoff fitting\u003c\/li\u003e\n\u003cli\u003eAvailable Soldered (ready to use) or Unsoldered (DIY kit)\u003c\/li\u003e\n\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003csection class=\"nznpd__block\"\u003e\u003ch3 class=\"nznpd__h\"\u003eSpecifications\u003c\/h3\u003e\n\u003cdiv class=\"nznpd__specs\"\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eCompatible with\u003c\/span\u003e\u003cstrong\u003eClassic 30-pin Nano layout; verify pin labels and fit\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003ePin breakout\u003c\/span\u003e\u003cstrong\u003eAll 30 Nano pins (digital, analog, power) to screw terminals\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eTerminal blocks\u003c\/span\u003e\u003cstrong\u003e2x 15-way; terminal pitch not independently verified\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eHeader rows\u003c\/span\u003e\u003cstrong\u003e2x 15-pin female headers (for mounting the Nano)\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eMounting\u003c\/span\u003e\u003cstrong\u003e2x mounting holes; check spacing before mounting\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eDimensions\u003c\/span\u003e\u003cstrong\u003e54.6 x 36.1mm, module parameter image\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eWeight\u003c\/span\u003e\u003cstrong\u003e22.45g stated; assembly basis not specified\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003ePCB colour\u003c\/span\u003e\u003cstrong\u003eBlue\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eAssembly options\u003c\/span\u003e\u003cstrong\u003eSoldered (ready to use) or Unsoldered (DIY kit)\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"nznpd__block\"\u003e\u003ch3 class=\"nznpd__h\"\u003eDatasheets\u003c\/h3\u003e\n\u003cdiv class=\"nznpd__ds\"\u003e\n\u003ca class=\"nznpd__dsbar\" href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0664\/6127\/0112\/files\/NANO-TERMINAL-ADAPTER-Datasheet-v2-r1-2026-09-05.pdf\" target=\"_blank\" rel=\"noopener\" aria-label=\"Download the Nano Terminal Adapter technical datasheet (PDF)\"\u003e\u003cspan\u003eTechnical datasheet\u003c\/span\u003e\u003cspan class=\"nznpd__dsmeta\"\u003ePDF\u003c\/span\u003e\u003c\/a\u003e\u003ca class=\"nznpd__dsbar\" href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0664\/6127\/0112\/files\/NANO-TERMINAL-ADAPTER-QuickStart-r1-2026-09-05.pdf\" target=\"_blank\" rel=\"noopener\" aria-label=\"Download the Nano Terminal Adapter Quick Start (PDF)\"\u003e\u003cspan\u003eOne-page Quick Start\u003c\/span\u003e\u003cspan class=\"nznpd__dsmeta\"\u003ePDF\u003c\/span\u003e\u003c\/a\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"nznpd__block\"\u003e\u003ch3 class=\"nznpd__h\"\u003eWhat's in the box\u003c\/h3\u003e\n\u003cdiv class=\"nznpd__included\"\u003e\n\u003cdiv class=\"nznpd__qty\"\u003e1x\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eNano Terminal Adapter\u003c\/strong\u003e\u003cp\u003e\u003cstrong\u003eSoldered:\u003c\/strong\u003e fully assembled board, terminal blocks and headers pre-soldered, ready to wire up. \u003cstrong\u003eUnsoldered:\u003c\/strong\u003e the same PCB plus 2x 15-way screw terminal blocks and 2x 15-pin female headers as loose parts, soldering required. Nano module sold separately.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"nznpd__block\"\u003e\u003ch3 class=\"nznpd__h\"\u003eGreat for\u003c\/h3\u003e\n\u003cdiv class=\"nznpd__uses\"\u003e\n\u003cdiv class=\"nznpd__use\"\u003ePermanent sensor and relay wiring\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003ePanel-mount and enclosure builds\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003eScrew-secure connections that won't shake loose\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003eClassroom and workshop Nano projects\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003eBreadboard-free prototyping\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003eSwapping a Nano in and out of a fixed wiring harness\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"nznpd__block\"\u003e\u003cdiv class=\"nznpd__qs\"\u003e\n\u003ch3\u003eWiring \u0026amp; getting started\u003c\/h3\u003e\n\u003col class=\"nznpd__steps\"\u003e\n\u003cli\u003e\u003cdiv\u003e\n\u003cstrong\u003eCheck your assembly\u003c\/strong\u003e\u003cp\u003eSoldered arrives ready to use. Unsoldered needs the two terminal blocks and two headers soldered on first.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cdiv\u003e\n\u003cstrong\u003eMount your Nano\u003c\/strong\u003e\u003cp\u003ePlug your Arduino Nano into the two central header rows, matching the pin labels silkscreened on the board.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cdiv\u003e\n\u003cstrong\u003eWire your terminals\u003c\/strong\u003e\u003cp\u003eConnect sensors, relays or wires to the labelled screw terminals with a small flathead screwdriver.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cdiv\u003e\n\u003cstrong\u003ePower and go\u003c\/strong\u003e\u003cp\u003eFor the first test, power the Nano through its own USB connection with no external supply. VIN and 5V are different pins; follow your exact Nano board's power instructions before using an external supply.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\n\u003cp class=\"nznpd__note\"\u003e\u003cstrong\u003eNote:\u003c\/strong\u003e Match the pin labels and check fit on the exact Nano used. Terminal current, wire range and tightening torque are not established; follow the technical datasheet and Quick Start before wiring.\u003c\/p\u003e\n\u003c\/div\u003e\n","brand":"NZN Electronics","offers":[{"title":"Unsoldered","offer_id":42915039346784,"sku":"NANO-TERM-ADP-UNSOL","price":4.29,"currency_code":"NZD","in_stock":true},{"title":"Soldered","offer_id":42915039379552,"sku":"NANO-TERM-ADP-SOL","price":6.29,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0664\/6127\/0112\/files\/nano-terminal-hero.png?v=1783386235"},{"product_id":"rp2040-zero-mini-development-board-usb-c-pico-compatible","title":"RP2040-Zero Mini Development Board - USB-C, Pico Compatible","description":"\u003cstyle\u003e\n.nznpd{--o:#F57C00;--od:#E65100;--ink:#0F172A;--mut:#5b6573;--line:#E8ECF0;--soft:#F7F8FA;max-width:1120px;margin:0 auto;color:var(--ink);font-family:inherit;line-height:1.6;padding:0 5%;box-sizing:border-box}\n.nznpd,.nznpd *{box-sizing:border-box}\n.nznpd p{margin:0;color:var(--mut);font-size:15px;line-height:1.65}\n.nznpd strong{color:var(--ink)}\n.nznpd__intro{font-size:16px;color:var(--ink);font-weight:500;line-height:1.6;max-width:72ch}\n.nznpd__checks{list-style:none;padding:0;margin:22px 0 0;display:grid;grid-template-columns:repeat(2,1fr);column-gap:26px;row-gap:13px}\n.nznpd__checks li{display:flex;gap:11px;align-items:flex-start;font-size:15px;color:var(--ink);line-height:1.45}\n.nznpd__checks li::before{content:\"✔\";flex:0 0 auto;width:21px;height:21px;margin-top:1px;border-radius:999px;background:#FFF3E8;color:var(--o);font-size:12px;font-weight:900;line-height:21px;text-align:center}\n.nznpd__qs{background:linear-gradient(170deg,#FFF9F3,#FFF1E6);border:2px solid #FCE0C6;border-radius:16px;padding:22px}\n.nznpd__qs h3{margin:0 0 16px;font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--od)}\n.nznpd__steps{list-style:none;counter-reset:s;padding:0;margin:0;display:grid;gap:14px}\n.nznpd__steps li{display:grid;grid-template-columns:27px 1fr;gap:12px}\n.nznpd__steps li::before{counter-increment:s;content:counter(s);width:27px;height:27px;border-radius:999px;background:#fff;border:2px solid #FCE0C6;color:var(--od);font-weight:800;font-size:13px;display:flex;align-items:center;justify-content:center}\n.nznpd__steps strong{display:block;font-size:14px}\n.nznpd__steps p{font-size:13px;margin-top:2px;line-height:1.45}\n.nznpd__block{margin-top:36px;padding-top:30px;border-top:1px solid var(--line)}\n.nznpd__h{margin:0 0 28px;font-size:1.15rem;font-weight:800;letter-spacing:-.02em;color:var(--ink);display:flex;align-items:center;gap:10px}\n.nznpd__h::before{content:\"\";flex:0 0 auto;width:20px;height:3px;border-radius:2px;background:var(--o)}\n.nznpd__specs{border:2px solid var(--line);border-radius:12px;overflow:hidden}\n.nznpd__spec{display:grid;grid-template-columns:minmax(150px,.7fr) 1fr;gap:18px;padding:12px 16px;font-size:14px}\n.nznpd__spec:nth-child(odd){background:var(--soft)}\n.nznpd__spec span{color:var(--mut)}\n.nznpd__spec strong{font-weight:700}\n.nznpd__included{display:flex;gap:16px;align-items:center;border:2px solid var(--line);border-radius:16px;background:var(--soft);padding:18px 20px}\n.nznpd__qty{flex:0 0 auto;width:46px;height:46px;border-radius:12px;background:#FFF3E8;color:var(--o);font-weight:800;display:flex;align-items:center;justify-content:center}\n.nznpd__included strong{display:block;font-size:15px;margin-bottom:3px}\n.nznpd__uses{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}\n.nznpd__use{padding:13px 14px;background:var(--soft);border-left:3px solid var(--o);border-radius:0 10px 10px 0;font-size:14px;color:var(--ink);line-height:1.4}\n.nznpd__faqs{display:grid;gap:10px}\n.nznpd__faq{border:2px solid var(--line);border-radius:12px;background:#fff;padding:0 16px;transition:border-color .18s ease}\n.nznpd__faq[open]{border-color:#FCE0C6}\n.nznpd__faq summary{list-style:none;cursor:pointer;padding:15px 0;font-weight:700;font-size:14px;color:var(--ink);display:flex;justify-content:space-between;align-items:center;gap:12px}\n.nznpd__faq summary::-webkit-details-marker{display:none}\n.nznpd__faq summary::after{content:\"›\";flex:0 0 auto;color:var(--o);font-weight:800;font-size:20px;line-height:1;display:inline-block;transform:rotate(90deg);transition:transform .22s ease}\n.nznpd__faq[open] summary::after{transform:rotate(-90deg)}\n.nznpd__faq p{padding:0 0 16px;font-size:14px}\n.nznpd__faq[open] p{animation:nznpdReveal .24s ease}\n@keyframes nznpdReveal{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}\n.nznpd p.nznpd__note{margin-top:16px;background:var(--soft);border:2px solid var(--line);border-radius:12px;padding:14px 16px;font-size:13.5px;color:var(--mut);line-height:1.55}\n@media (prefers-reduced-motion:reduce){.nznpd__faq summary::after{transition:none}.nznpd__faq[open] p{animation:none}}\n@media (max-width:749px){.nznpd__checks{grid-template-columns:1fr}.nznpd__uses{grid-template-columns:1fr}.nznpd__spec{grid-template-columns:1fr;gap:2px}}\n\u003c\/style\u003e\n\u003cdiv class=\"nznpd\"\u003e\n\u003cdiv class=\"nznpd__lead\"\u003e\n\u003cp class=\"nznpd__intro\"\u003eThe RP2040-Zero is a mini Pico-style board manufactured by TZT, built around the same RP2040 chip as the Raspberry Pi Pico, in a fraction of the footprint. It swaps the Pico's micro-USB for USB-C, adds an onboard WS2812 RGB LED, and keeps 29 GPIO pins broken out to castellated edges so it solders straight onto a carrier board or fits a breadboard with the included pin headers. Looking for full-size headers and 16MB of flash instead? See our RP2040 Development Board - this one is built for tight spaces.\u003c\/p\u003e\n\u003cbr\u003e\n\u003cul class=\"nznpd__checks\"\u003e\n\u003cli\u003eDual-core ARM Cortex-M0+, up to 133MHz\u003c\/li\u003e\n\u003cli\u003e2MB onboard flash, 264KB SRAM\u003c\/li\u003e\n\u003cli\u003eUSB-C connector\u003c\/li\u003e\n\u003cli\u003eTiny 17.9 x 23.3mm footprint\u003c\/li\u003e\n\u003cli\u003eOnboard WS2812 RGB LED (GP16)\u003c\/li\u003e\n\u003cli\u003eBOOT and RESET buttons\u003c\/li\u003e\n\u003cli\u003e29 multifunction GPIO pins\u003c\/li\u003e\n\u003cli\u003eCastellated edges - breadboard or direct SMD mounting\u003c\/li\u003e\n\u003cli\u003eShips with unsoldered pin headers\u003c\/li\u003e\n\u003cli\u003eDrag-and-drop UF2 programming over USB-C\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003csection class=\"nznpd__block\"\u003e\u003ch3 class=\"nznpd__h\"\u003eSpecifications\u003c\/h3\u003e\n\u003cdiv class=\"nznpd__specs\"\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eModel\u003c\/span\u003e\u003cstrong\u003eRP2040-Zero\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eManufacturer\u003c\/span\u003e\u003cstrong\u003eTZT\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eMicrocontroller chip\u003c\/span\u003e\u003cstrong\u003eRP2040, designed by Raspberry Pi Ltd\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eCPU\u003c\/span\u003e\u003cstrong\u003eDual-core ARM Cortex-M0+, up to 133MHz\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eSRAM\u003c\/span\u003e\u003cstrong\u003e264KB on-chip\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eFlash\u003c\/span\u003e\u003cstrong\u003e2MB onboard QSPI\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eUSB\u003c\/span\u003e\u003cstrong\u003eUSB-C (USB 1.1 host\/device)\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eGPIO\u003c\/span\u003e\u003cstrong\u003e29 multifunction pins (20 to edge pin headers, rest via castellated pads)\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eInterfaces\u003c\/span\u003e\u003cstrong\u003e2x SPI, 2x I2C, 2x UART\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eADC\u003c\/span\u003e\u003cstrong\u003e4x 12-bit\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003ePWM\u003c\/span\u003e\u003cstrong\u003e16 channels\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003ePIO\u003c\/span\u003e\u003cstrong\u003e8 programmable I\/O state machines\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eOnboard LED\u003c\/span\u003e\u003cstrong\u003eWS2812 addressable RGB (GP16)\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eButtons\u003c\/span\u003e\u003cstrong\u003eBOOT, RESET\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eLogic level\u003c\/span\u003e\u003cstrong\u003e3.3V\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eDimensions\u003c\/span\u003e\u003cstrong\u003e17.9 x 23.3mm\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eWeight\u003c\/span\u003e\u003cstrong\u003e3.25g\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eBoard colour\u003c\/span\u003e\u003cstrong\u003eBlue\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eFootprint\u003c\/span\u003e\u003cstrong\u003eCastellated, Pico-style mini form factor\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"nznpd__block\"\u003e\u003ch3 class=\"nznpd__h\"\u003eWhat's in the box\u003c\/h3\u003e\n\u003cdiv class=\"nznpd__included\"\u003e\n\u003cdiv class=\"nznpd__qty\"\u003e1x\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eRP2040-Zero board (blue PCB, USB-C)\u003c\/strong\u003e\u003cp\u003eIncludes pin header strips, supplied unsoldered. The castellated edges and through-hole pads let you solder the headers on for breadboard use, or surface-mount the board directly onto a carrier PCB.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"nznpd__block\"\u003e\u003ch3 class=\"nznpd__h\"\u003eGreat for\u003c\/h3\u003e\n\u003cdiv class=\"nznpd__uses\"\u003e\n\u003cdiv class=\"nznpd__use\"\u003eWearables and tight enclosures\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003eUSB HID gadgets (macropads, controllers)\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003ePIO-driven protocols (WS2812, custom timing)\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003eKeychain, badge and small handheld projects\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003eCompact robotics and sensor control\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003eLearning embedded - most Pico tutorials apply\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"nznpd__block\"\u003e\u003cdiv class=\"nznpd__qs\"\u003e\n\u003ch3\u003eGetting started\u003c\/h3\u003e\n\u003col class=\"nznpd__steps\"\u003e\n\u003cli\u003e\u003cdiv\u003e\n\u003cstrong\u003ePlug in over USB-C\u003c\/strong\u003e\u003cp\u003eA blank board boots into USB mass-storage mode automatically, showing up as a small drive ready for a .uf2 file.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cdiv\u003e\n\u003cstrong\u003eEnter bootloader mode if needed\u003c\/strong\u003e\u003cp\u003eHold BOOT, tap RESET (or replug the USB cable) while still holding BOOT, then release. The board mounts as a USB drive.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cdiv\u003e\n\u003cstrong\u003eFlash your firmware\u003c\/strong\u003e\u003cp\u003eDrag a MicroPython, CircuitPython or compiled C\/C++ .uf2 file onto the drive to flash it.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cdiv\u003e\n\u003cstrong\u003eUse Pico-compatible tools\u003c\/strong\u003e\u003cp\u003eMost Raspberry Pi Pico code, libraries and wiring guides carry across - check pin numbers against the diagram above.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"nznpd__block\"\u003e\u003ch3 class=\"nznpd__h\"\u003eCommon questions\u003c\/h3\u003e\n\u003cdiv class=\"nznpd__faqs\"\u003e\n\u003cdetails class=\"nznpd__faq\" open\u003e\u003csummary\u003eIs this an official Raspberry Pi product?\u003c\/summary\u003e\u003cp\u003eNo. This is a third-party board manufactured by TZT, built around the RP2040 chip that Raspberry Pi Ltd designs and sells separately to board makers. It is not endorsed by, affiliated with, or licensed by the Raspberry Pi Foundation.\u003c\/p\u003e\u003c\/details\u003e\n\u003cdetails class=\"nznpd__faq\"\u003e\u003csummary\u003eIs this the same as the RP2040 board you sell with 16MB flash?\u003c\/summary\u003e\u003cp\u003eNo. That board is a full-size Pico-style layout with through-hole headers and 16MB of flash. This RP2040-Zero is a much smaller castellated board with 2MB of flash, built for projects where space matters more than storage.\u003c\/p\u003e\u003c\/details\u003e\n\u003cdetails class=\"nznpd__faq\"\u003e\u003csummary\u003eDo the pin headers come soldered on?\u003c\/summary\u003e\u003cp\u003eNo, the header strips ship unsoldered. Solder them on for breadboard use, or leave them off and solder the board's castellated edges directly onto a carrier PCB.\u003c\/p\u003e\u003c\/details\u003e\n\u003cdetails class=\"nznpd__faq\"\u003e\u003csummary\u003eDoes it come with firmware pre-installed?\u003c\/summary\u003e\u003cp\u003eNo firmware is pre-loaded. Plug it in, put it into bootloader mode, and flash MicroPython, CircuitPython or the C\/C++ SDK yourself.\u003c\/p\u003e\u003c\/details\u003e\n\u003cdetails class=\"nznpd__faq\"\u003e\u003csummary\u003eCan I program it with the Arduino IDE?\u003c\/summary\u003e\u003cp\u003eYes. Install the Arduino-Pico (Earle Philhower) core, select a Pico\/RP2040-Zero-compatible board, and it works with this board's pinout.\u003c\/p\u003e\u003c\/details\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003cp class=\"nznpd__note\"\u003e\u003cstrong\u003eGood to know:\u003c\/strong\u003e This is a third-party board manufactured by TZT, not an official Raspberry Pi product - it uses the RP2040 chip and a Pico-compatible pinout, but is not licensed, endorsed or affiliated with the Raspberry Pi Foundation. The RP2040 GPIO run at 3.3V and are not 5V tolerant - use a level shifter for 5V signals. Pin headers ship unsoldered, so you can solder them on or surface-mount the board. Every board is checked before it ships from our Te Awamutu stock.\u003c\/p\u003e\n\n\u003ca class=\"nznpd__dsbar\" href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0664\/6127\/0112\/files\/RP2040-ZERO-QuickStart.pdf\" target=\"_blank\" rel=\"noopener\" aria-label=\"Download the RP2040-Zero Quick Start guide (PDF)\"\u003e\n\u003csvg width=\"20\" height=\"20\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"14 2 14 8 20 8\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\n\u003cspan\u003eQuick start guide - UF2 bootloader and MicroPython setup\u003c\/span\u003e\n\u003cspan class=\"nznpd__dsmeta\"\u003ePDF\u003csvg width=\"17\" height=\"17\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4\"\u003e\u003c\/path\u003e\u003cpolyline points=\"7 10 12 15 17 10\"\u003e\u003c\/polyline\u003e\u003cline x1=\"12\" y1=\"15\" x2=\"12\" y2=\"3\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\u003c\/span\u003e\n\u003c\/a\u003e\n\u003c\/div\u003e","brand":"NZN Electronics","offers":[{"title":"Default Title","offer_id":42920199127136,"sku":"MCU-RP2040-ZERO-USBC","price":7.99,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0664\/6127\/0112\/files\/rp2040-zero-hero.png?v=1783465618"},{"product_id":"lgt8f328p-lqfp32-mini-dev-board-usb-c-arduino-nano-compatible","title":"LGT8F328P-LQFP32 Mini Dev Board - USB-C, Arduino Nano Compatible","description":"\u003cdiv class=\"nznpd\"\u003e\n  \u003cdiv class=\"nznpd__lead\"\u003e\n    \u003cp class=\"nznpd__intro\"\u003eA compact LGT8F328P development board in the familiar 30-pin Nano-style format. This exact purple USB-C variant uses a CH9340C USB-to-serial bridge and a fitted 16 MHz external crystal oscillator. Use the maintained LGT8FX board package for Arduino IDE support.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003csection class=\"nznpd__block\"\u003e\n    \u003ch3 class=\"nznpd__h\"\u003eSpecifications\u003c\/h3\u003e\n    \u003cdiv class=\"nznpd__specs\"\u003e\n      \u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eModel\u003c\/span\u003e\u003cstrong\u003eLGT8F328P-LQFP32 MiniEVB V1322\u003c\/strong\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eMicrocontroller\u003c\/span\u003e\u003cstrong\u003eLGT8F328P, LQFP32 package\u003c\/strong\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eUSB connector\u003c\/span\u003e\u003cstrong\u003eUSB-C\u003c\/strong\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eUSB-to-serial bridge\u003c\/span\u003e\u003cstrong\u003eCH9340C\u003c\/strong\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eExternal oscillator\u003c\/span\u003e\u003cstrong\u003e16 MHz crystal\u003c\/strong\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eFirst-upload clock setting\u003c\/span\u003e\u003cstrong\u003eExternal 16 MHz, divider 1\u003c\/strong\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eLogic voltage\u003c\/span\u003e\u003cstrong\u003e3.3 V\u003c\/strong\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eProgram flash\u003c\/span\u003e\u003cstrong\u003e32 KB physical, 29,696-byte sketch limit in the current LGT8FX package\u003c\/strong\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eSRAM\u003c\/span\u003e\u003cstrong\u003e2 KB\u003c\/strong\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eADC\u003c\/span\u003e\u003cstrong\u003eSelectable 10-bit or 12-bit readings\u003c\/strong\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eDAC\u003c\/span\u003e\u003cstrong\u003e8-bit analog output on D4\u003c\/strong\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003ePWM\u003c\/span\u003e\u003cstrong\u003eUp to 9 controller outputs, subject to board routing\u003c\/strong\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eInterfaces\u003c\/span\u003e\u003cstrong\u003eUART, SPI and I2C-compatible TWI\u003c\/strong\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003ePin format\u003c\/span\u003e\u003cstrong\u003eTwo 15-pin, 2.54 mm rails\u003c\/strong\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eMounting holes\u003c\/span\u003e\u003cstrong\u003eFour, one at each board corner\u003c\/strong\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eDimensions\u003c\/span\u003e\u003cstrong\u003e45.30 x 18.10 mm\u003c\/strong\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eApproximate weight\u003c\/span\u003e\u003cstrong\u003e4.15 g\u003c\/strong\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eHeaders\u003c\/span\u003e\u003cstrong\u003eNot fitted or included\u003c\/strong\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"nznpd__block\"\u003e\n    \u003ch3 class=\"nznpd__h\"\u003eDatasheets\u003c\/h3\u003e\n    \u003cdiv class=\"nznpd__ds\"\u003e\n      \u003ca class=\"nznpd__dsbar\" href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0664\/6127\/0112\/files\/LGT8F328P-Datasheet-Rev1.2.pdf?v=1789422368\" target=\"_blank\" rel=\"noopener\" aria-label=\"Download the LGT8F328P technical datasheet PDF\"\u003e\n        \u003cspan\u003eFull technical datasheet\u003c\/span\u003e\u003cspan class=\"nznpd__dsmeta\"\u003ePDF\u003c\/span\u003e\n      \u003c\/a\u003e\n      \u003ca class=\"nznpd__dsbar\" href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0664\/6127\/0112\/files\/LGT8F328P-QuickStart-Rev3.pdf?v=1789422138\" target=\"_blank\" rel=\"noopener\" aria-label=\"Download the LGT8F328P beginner Quick Start guide PDF\"\u003e\n        \u003cspan\u003eBeginner Quick Start guide\u003c\/span\u003e\u003cspan class=\"nznpd__dsmeta\"\u003ePDF\u003c\/span\u003e\n      \u003c\/a\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"nznpd__block\"\u003e\n    \u003ch3 class=\"nznpd__h\"\u003eWhat's in the box\u003c\/h3\u003e\n    \u003cdiv class=\"nznpd__included\"\u003e\n      \u003cdiv class=\"nznpd__qty\"\u003e1×\u003c\/div\u003e\n      \u003cdiv\u003e\n\u003cstrong\u003eLGT8F328P-LQFP32 USB-C development board\u003c\/strong\u003e\u003cp\u003eBare assembled board. Pin headers are not included.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"nznpd__block\"\u003e\n    \u003ch3 class=\"nznpd__h\"\u003eGreat for\u003c\/h3\u003e\n    \u003cdiv class=\"nznpd__uses\"\u003e\n      \u003cdiv class=\"nznpd__use\"\u003eCompact Arduino-style prototyping\u003c\/div\u003e\n      \u003cdiv class=\"nznpd__use\"\u003eSelectable 12-bit sensor measurements\u003c\/div\u003e\n      \u003cdiv class=\"nznpd__use\"\u003eSimple analog reference output from D4\u003c\/div\u003e\n      \u003cdiv class=\"nznpd__use\"\u003eTiming-sensitive projects using the fitted 16 MHz crystal\u003c\/div\u003e\n      \u003cdiv class=\"nznpd__use\"\u003eBreadboard builds using the familiar Nano pin arrangement\u003c\/div\u003e\n      \u003cdiv class=\"nznpd__use\"\u003eLearning the LGT8FX Arduino core\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"nznpd__block\"\u003e\n    \u003cdiv class=\"nznpd__qs\"\u003e\n      \u003ch3\u003eWiring \u0026amp; getting started\u003c\/h3\u003e\n      \u003col class=\"nznpd__steps\"\u003e\n        \u003cli\u003e\u003cdiv\u003e\n\u003cstrong\u003eConnect a known USB-C data cable\u003c\/strong\u003e\u003cp\u003eFor the first test, leave VIN, 5V and every signal pin disconnected.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n        \u003cli\u003e\u003cdiv\u003e\n\u003cstrong\u003eInstall the LGT8FX board package\u003c\/strong\u003e\u003cp\u003eAdd the maintained LGT8FX package URL in Arduino IDE Preferences, then install lgt8fx from Boards Manager.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n        \u003cli\u003e\u003cdiv\u003e\n\u003cstrong\u003eSelect the exact board settings\u003c\/strong\u003e\u003cp\u003eChoose LGT8F328, 328P-LQFP32 MiniEVB, External 16 MHz, clock divider 1, 64-byte serial buffer and 57600 upload speed.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n        \u003cli\u003e\u003cdiv\u003e\n\u003cstrong\u003eUpload Blink\u003c\/strong\u003e\u003cp\u003eSelect the new USB serial port. The onboard D13 LED should complete one full on\/off cycle each second.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n      \u003c\/ol\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003cp class=\"nznpd__note\"\u003e\u003cstrong\u003eNote:\u003c\/strong\u003e The I\/O uses 3.3 V logic. Do not apply a 5 V signal directly to a GPIO pin. Power motors and servos from a suitable external supply, use a motor driver where required, and join the external ground to board GND.\u003c\/p\u003e\n\u003c\/div\u003e","brand":"NZN Electronics","offers":[{"title":"Default","offer_id":42920437940320,"sku":"MCU-LGT8F328P-TYPEC","price":4.99,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0664\/6127\/0112\/files\/lgt8f328p-usbc-hero-protected-2026-09-15.png?v=1789434371"},{"product_id":"esp32-c3-supermini-expansion-board","title":"ESP32-C3 SuperMini Expansion Board - Servo\/Sensor Breakout, 13 GPIO","description":"\u003cstyle\u003e.nznpd{--o:#F57C00;--od:#E65100;--ink:#0F172A;--mut:#5b6573;--line:#E8ECF0;--soft:#F7F8FA;max-width:1120px;margin:0 auto;color:var(--ink);font-family:inherit;line-height:1.6} .nznpd,.nznpd *{box-sizing:border-box} .nznpd p{margin:0;color:var(--mut);font-size:15px;line-height:1.65} .nznpd strong{color:var(--ink)} .nznpd__intro{font-size:16px;color:var(--ink);font-weight:500;line-height:1.6;max-width:none} .nznpd__checks{list-style:none;padding:0;margin:22px 0 0;display:grid;grid-template-columns:repeat(2,1fr);column-gap:26px;row-gap:13px} .nznpd__checks li{display:flex;gap:11px;align-items:flex-start;font-size:15px;color:var(--ink);line-height:1.45} .nznpd__checks li::before{content:\"\\2713\";flex:0 0 auto;width:21px;height:21px;margin-top:1px;border-radius:999px;background:#FFF3E8;color:var(--o);font-size:12px;font-weight:900;line-height:21px;text-align:center} .nznpd__qs{background:linear-gradient(170deg,#FFF9F3,#FFF1E6);border:2px solid #FCE0C6;border-radius:16px;padding:22px} .nznpd__qs h3{margin:0 0 16px;font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--od)} .nznpd__steps{list-style:none;counter-reset:s;padding:0;margin:0;display:grid;gap:14px} .nznpd__steps li{display:grid;grid-template-columns:27px 1fr;gap:12px} .nznpd__steps li::before{counter-increment:s;content:counter(s);width:27px;height:27px;border-radius:999px;background:#fff;border:2px solid #FCE0C6;color:var(--od);font-weight:800;font-size:13px;display:flex;align-items:center;justify-content:center} .nznpd__steps strong{display:block;font-size:14px} .nznpd__steps p{font-size:13px;margin-top:2px;line-height:1.45} .nznpd__block{margin-top:36px;padding-top:30px;border-top:1px solid var(--line)} .nznpd__h{margin:0 0 28px;font-size:1.15rem;font-weight:800;letter-spacing:-.02em;color:var(--ink);display:flex;align-items:center;gap:10px} .nznpd__h::before{content:\"\";flex:0 0 auto;width:20px;height:3px;border-radius:2px;background:var(--o)} .nznpd__specs{border:2px solid var(--line);border-radius:12px;overflow:hidden} .nznpd__spec{display:grid;grid-template-columns:minmax(150px,.7fr) 1fr;gap:18px;padding:12px 16px;font-size:14px} .nznpd__spec:nth-child(odd){background:var(--soft)} .nznpd__spec span{color:var(--mut)} .nznpd__spec strong{font-weight:700} .nznpd__dsbar{display:flex;align-items:center;gap:11px;padding:14px 16px;border-top:2px solid var(--line);background:#FFF8F1;text-decoration:none;color:var(--od);font-weight:700;font-size:14px;line-height:1.3;transition:background .16s ease} .nznpd__dsbar:hover{background:#FCEBD8} .nznpd__dsbar svg{flex:0 0 auto;color:var(--o)} .nznpd__dsmeta{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--mut);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap} .nznpd__included{display:flex;gap:16px;align-items:center;border:2px solid var(--line);border-radius:16px;background:var(--soft);padding:18px 20px} .nznpd__qty{flex:0 0 auto;width:46px;height:46px;border-radius:12px;background:#FFF3E8;color:var(--o);font-weight:800;display:flex;align-items:center;justify-content:center} .nznpd__included strong{display:block;font-size:15px;margin-bottom:3px} .nznpd__uses{display:grid;grid-template-columns:repeat(2,1fr);gap:10px} .nznpd__use{padding:13px 14px;background:var(--soft);border-left:3px solid var(--o);border-radius:0 10px 10px 0;font-size:14px;color:var(--ink);line-height:1.4} .nznpd__faqs{display:grid;gap:10px} .nznpd__faq{border:2px solid var(--line);border-radius:12px;background:#fff;padding:0 16px;transition:border-color .18s ease} .nznpd__faq[open]{border-color:#FCE0C6} .nznpd__faq summary{list-style:none;cursor:pointer;padding:15px 0;font-weight:700;font-size:14px;color:var(--ink);display:flex;justify-content:space-between;align-items:center;gap:12px} .nznpd__faq summary::-webkit-details-marker{display:none} .nznpd__faq summary::after{content:\"\\203A\";flex:0 0 auto;color:var(--o);font-weight:800;font-size:20px;line-height:1;display:inline-block;transform:rotate(90deg);transition:transform .22s ease} .nznpd__faq[open] summary::after{transform:rotate(-90deg)} .nznpd__faq p{padding:0 0 16px;font-size:14px} .nznpd__faq[open] p{animation:nznpdReveal .24s ease} @keyframes nznpdReveal{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}} .nznpd p.nznpd__note{margin-top:16px;background:var(--soft);border:2px solid var(--line);border-radius:12px;padding:14px 16px;font-size:13.5px;color:var(--mut);line-height:1.55} @media (prefers-reduced-motion:reduce){.nznpd__faq summary::after{transition:none}.nznpd__faq[open] p{animation:none}.nznpd__dsbar{transition:none}} @media (max-width:749px){.nznpd__checks{grid-template-columns:1fr}.nznpd__uses{grid-template-columns:1fr}.nznpd__spec{grid-template-columns:1fr;gap:2px}}\u003c\/style\u003e\u003cdiv class=\"nznpd\"\u003e\n\u003cdiv class=\"nznpd__lead\"\u003e\n\u003cp class=\"nznpd__intro\"\u003eThis expansion board turns the ESP32-C3 SuperMini into something you can actually wire up. The module drops into two 8-way sockets and every one of its 13 GPIO comes back out as a 3-pin signal \/ VCC \/ GND row, the same layout servos and sensor modules already use. Each flank has its own VCC rail, and a 3 x 3 power block gives you three spare taps of 5V, GND and 3V3. There is also a PH2.0 input for a 3.7V lithium cell, so a project can run off battery. \u003cstrong\u003eBoard only, the ESP32-C3 SuperMini is sold separately.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cbr\u003e\n\u003cul class=\"nznpd__checks\"\u003e\n\u003cli\u003eAll 13 GPIO broken out as 3-pin signal\/VCC\/GND rows\u003c\/li\u003e\n\u003cli\u003eTwo independent rails, VCC1 and VCC2, one per flank\u003c\/li\u003e\n\u003cli\u003eRails output 3.3V as shipped, 3.7V if you rework them\u003c\/li\u003e\n\u003cli\u003e3 x 3 power block: three taps each of 5V, GND, 3V3\u003c\/li\u003e\n\u003cli\u003ePH2.0 input for a 3.7V lithium cell, plus B+\/B- pads\u003c\/li\u003e\n\u003cli\u003eColour-coded headers, yellow signal, red VCC, black GND\u003c\/li\u003e\n\u003cli\u003eFemale sockets, nothing solders to the carrier\u003c\/li\u003e\n\u003cli\u003eTwo M2 mounting holes, 37.3 x 22.3mm, 7.6g\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003csection class=\"nznpd__block\"\u003e\u003ch3 class=\"nznpd__h\"\u003eSpecifications\u003c\/h3\u003e\n\u003cdiv class=\"nznpd__specs\"\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eCompatible with\u003c\/span\u003e\u003cstrong\u003eESP32-C3 SuperMini (sold separately)\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eBoard marking\u003c\/span\u003e\u003cstrong\u003eHW-150\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eGPIO broken out\u003c\/span\u003e\u003cstrong\u003e13, as 3-pin signal\/VCC\/GND rows\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eRow layout\u003c\/span\u003e\u003cstrong\u003e8 rows one flank, 5 rows the other\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003ePower block\u003c\/span\u003e\u003cstrong\u003e3 x 3 pins: 5V, GND, 3V3\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003ePower rails\u003c\/span\u003e\u003cstrong\u003eVCC1 and VCC2, set independently\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eRail voltage\u003c\/span\u003e\u003cstrong\u003e3.3V default, 3.7V after rework\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eBattery input\u003c\/span\u003e\u003cstrong\u003ePH2.0 2-pin, 3.7V lithium, plus B+\/B- rear pads\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eModule sockets\u003c\/span\u003e\u003cstrong\u003e2 x 8-way female, 2.54mm\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eHeader pitch\u003c\/span\u003e\u003cstrong\u003e2.54mm (0.1\")\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eLogic level\u003c\/span\u003e\u003cstrong\u003e3.3V, not 5V tolerant\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eDimensions\u003c\/span\u003e\u003cstrong\u003e37.3 x 22.3mm, 11.6mm tall\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eWeight\u003c\/span\u003e\u003cstrong\u003e7.6g\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eMounting\u003c\/span\u003e\u003cstrong\u003e2 holes, M2 class\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eSubstrate\u003c\/span\u003e\u003cstrong\u003eFR4, black solder mask\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003ca class=\"nznpd__dsbar\" href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0664\/6127\/0112\/files\/ESP32-C3-EXPANSION-Datasheet-v3.pdf?v=1785481263\" target=\"_blank\" rel=\"noopener\" aria-label=\"Download the full ESP32-C3 Expansion Board technical datasheet (PDF)\"\u003e\n\u003csvg width=\"20\" height=\"20\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"14 2 14 8 20 8\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\n\u003cspan\u003eFull technical datasheet, pin map and rail rework\u003c\/span\u003e\n\u003cspan class=\"nznpd__dsmeta\"\u003ePDF\u003csvg width=\"17\" height=\"17\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4\"\u003e\u003c\/path\u003e\u003cpolyline points=\"7 10 12 15 17 10\"\u003e\u003c\/polyline\u003e\u003cline x1=\"12\" y1=\"15\" x2=\"12\" y2=\"3\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\u003c\/span\u003e\n\u003c\/a\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"nznpd__block\"\u003e\u003ch3 class=\"nznpd__h\"\u003eWhat's in the box\u003c\/h3\u003e\n\u003cdiv class=\"nznpd__included\"\u003e\n\u003cdiv class=\"nznpd__qty\"\u003e1x\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eESP32-C3 Expansion Board (HW-150)\u003c\/strong\u003e\u003cp\u003eHeaders already soldered. The ESP32-C3 SuperMini module is not included, and neither are header pins for it or a battery.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"nznpd__block\"\u003e\u003ch3 class=\"nznpd__h\"\u003eGreat for\u003c\/h3\u003e\n\u003cdiv class=\"nznpd__uses\"\u003e\n\u003cdiv class=\"nznpd__use\"\u003eMulti-servo and RC robotics wiring\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003e3-wire sensor module harnesses\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003eBattery-powered ESP32-C3 nodes\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003eHome automation and ESPHome builds\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003eClassroom and workshop kits\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003ePermanent installs, replacing a breadboard\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"nznpd__block\"\u003e\u003cdiv class=\"nznpd__qs\"\u003e\n\u003ch3\u003eGetting started\u003c\/h3\u003e\n\u003col class=\"nznpd__steps\"\u003e\n\u003cli\u003e\u003cdiv\u003e\n\u003cstrong\u003eFit header pins to your SuperMini\u003c\/strong\u003e\u003cp\u003eThe carrier has female sockets, so the module needs its own male pins soldered on. A pre-soldered SuperMini drops straight in.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cdiv\u003e\n\u003cstrong\u003eCheck the orientation\u003c\/strong\u003e\u003cp\u003eThe SuperMini's 5V \/ GND \/ 3V3 end goes to the flank with the blue, black and red power block. Seated the other way round, the supply lands on GPIO21.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cdiv\u003e\n\u003cstrong\u003ePlug in your peripherals\u003c\/strong\u003e\u003cp\u003eA standard 3-wire servo or sensor lead goes straight onto a row. Rails are 3.3V from the factory, so most 3.3V modules just work.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cdiv\u003e\n\u003cstrong\u003eOnly rework a rail if you need 3.7V\u003c\/strong\u003e\u003cp\u003eRemove that rail's 0R resistor and bridge the three pads with solder. The datasheet shows exactly which pads, and it is reversible.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"nznpd__block\"\u003e\u003ch3 class=\"nznpd__h\"\u003eCommon questions\u003c\/h3\u003e\n\u003cdiv class=\"nznpd__faqs\"\u003e\n\u003cdetails class=\"nznpd__faq\" open\u003e\u003csummary\u003eDoes it include the ESP32-C3 SuperMini?\u003c\/summary\u003e\u003cp\u003eNo, this is the expansion board on its own. The SuperMini module is sold separately, and it needs header pins fitted to seat into the sockets.\u003c\/p\u003e\u003c\/details\u003e\n\u003cdetails class=\"nznpd__faq\"\u003e\u003csummary\u003eWhat voltage do VCC1 and VCC2 put out?\u003c\/summary\u003e\u003cp\u003e3.3V as the board leaves the factory, which is what most sensors and modules want. A 0R resistor sets that. If you need the rail to sit at the 3.7V supply voltage instead, remove the 0R resistor for that rail and bridge its three solder pads. VCC1 and VCC2 are separate, so you can change one flank and leave the other at 3.3V. One of the product photos circles where the pads are.\u003c\/p\u003e\u003c\/details\u003e\n\u003cdetails class=\"nznpd__faq\"\u003e\u003csummary\u003eCan I run it from a battery?\u003c\/summary\u003e\u003cp\u003eYes. There is a 2-pin PH2.0 header marked BAT-IN for a 3.7V lithium cell, and B+ \/ B- pads on the underside if you would rather solder the cell on. Watch your polarity, and note the board is not a charger and has no protection circuit, so use a protected cell and charge it with something like a TP4056 module.\u003c\/p\u003e\u003c\/details\u003e\n\u003cdetails class=\"nznpd__faq\"\u003e\u003csummary\u003eCan I power servos from this board?\u003c\/summary\u003e\u003cp\u003eUse it for the signal wire, but give servos their own supply. Even a micro servo's stall current is more than this board or the SuperMini's regulator can pass. Feed servo power separately and tie the grounds together.\u003c\/p\u003e\u003c\/details\u003e\n\u003cdetails class=\"nznpd__faq\"\u003e\u003csummary\u003eIs it 5V tolerant?\u003c\/summary\u003e\u003cp\u003eNo. The ESP32-C3 is a 3.3V part, so a 5V signal on any GPIO row can damage it even though the power block carries a 5V tap. Level-shift or divide any 5V signal first.\u003c\/p\u003e\u003c\/details\u003e\n\u003cdetails class=\"nznpd__faq\"\u003e\u003csummary\u003eIs the 5V tap live on battery power?\u003c\/summary\u003e\u003cp\u003eNo. The 5V pins follow the SuperMini's 5V pin, which is USB VBUS, so they are only live when the module is plugged into USB-C. On battery, treat that row as dead.\u003c\/p\u003e\u003c\/details\u003e\n\u003cdetails class=\"nznpd__faq\"\u003e\u003csummary\u003eWill it fit a C6, H2 or S3 SuperMini?\u003c\/summary\u003e\u003cp\u003eIt is designed around the ESP32-C3 SuperMini footprint. Other Espressif SuperMini boards use a similar 2 x 8 layout but the pin functions differ, so check pin count and spacing against your board before using it.\u003c\/p\u003e\u003c\/details\u003e\n\u003cdetails class=\"nznpd__faq\"\u003e\u003csummary\u003eDoes it plug into a breadboard?\u003c\/summary\u003e\u003cp\u003eNo. The pins are male headers on both faces, so it works as a wiring hub rather than a breadboard-insertable module. It is meant to replace the breadboard, not sit on one.\u003c\/p\u003e\u003c\/details\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003cp class=\"nznpd__note\"\u003e\u003cstrong\u003eGood to know:\u003c\/strong\u003e This is an accessory for the ESP32-C3 SuperMini and does nothing on its own. Both VCC rails ship at 3.3V, so nothing needs changing for normal 3.3V sensors. Every board is checked before it ships from our Te Awamutu stock.\u003c\/p\u003e\n\u003c\/div\u003e","brand":"NZN Electronics","offers":[{"title":"Default Title","offer_id":42985532227680,"sku":"ESP32-C3-ADAPTER-1PK","price":4.99,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0664\/6127\/0112\/files\/ESP32-C3-Expansion-Hero.png?v=1785480196"},{"product_id":"esp32-c3-zero-dev-board","title":"ESP32-C3 Zero Dev Board - USB-C, WiFi + BLE 5, RGB LED, 15 GPIO","description":"\u003cstyle\u003e.nznpd{--o:#F57C00;--od:#E65100;--ink:#0F172A;--mut:#5b6573;--line:#E8ECF0;--soft:#F7F8FA;max-width:1120px;margin:0 auto;color:var(--ink);font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;line-height:1.6}.nznpd,.nznpd *{box-sizing:border-box}.nznpd p{margin:0;color:var(--mut);font-size:15px;line-height:1.65}.nznpd strong{color:var(--ink)}.nznpd__intro{font-size:16px;color:var(--ink);font-weight:500;line-height:1.6}.nznpd__highlights{list-style:none;padding:0;margin:24px 0 0;display:grid;grid-template-columns:repeat(2,1fr);column-gap:36px}.nznpd__highlights li{display:flex;gap:11px;align-items:flex-start;font-size:14px;color:var(--ink);line-height:1.5;padding:12px 0;border-bottom:1px solid var(--line)}.nznpd__highlights li::before{content:'▸';flex:0 0 auto;color:var(--o);font-size:12px;line-height:1.75}.nznpd__highlights li:nth-last-child(-n+2){border-bottom:none}.nznpd__block{margin-top:36px;padding-top:30px;border-top:1px solid var(--line)}.nznpd__h{margin:0 0 24px;padding-bottom:10px;font-size:1.15rem;font-weight:800;letter-spacing:-.02em;color:var(--ink);display:flex;align-items:center;gap:10px}.nznpd__h::before{content:'';flex:0 0 auto;width:20px;height:3px;border-radius:2px;background:var(--o)}.nznpd__specs{border:2px solid var(--line);border-radius:12px;overflow:hidden}.nznpd__spec{display:grid;grid-template-columns:minmax(150px,.7fr) 1fr;gap:18px;padding:12px 16px;font-size:14px}.nznpd__spec:nth-child(odd){background:var(--soft)}.nznpd__spec span{color:var(--mut)}.nznpd__spec strong{font-weight:700}.nznpd__dsbar{display:flex;align-items:center;gap:11px;padding:14px 16px;border-top:2px solid var(--line);background:#FFF8F1;text-decoration:none;color:var(--od);font-weight:700;font-size:14px;line-height:1.3;transition:background .16s ease}.nznpd__dsbar:hover{background:#FCEBD8}.nznpd__dsbar svg{flex:0 0 auto;color:var(--o)}.nznpd__dsmeta{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--mut);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.nznpd__included{display:flex;gap:16px;align-items:center;border:2px solid var(--line);border-radius:16px;background:var(--soft);padding:18px 20px}.nznpd__qty{flex:0 0 auto;width:46px;height:46px;border-radius:12px;background:#FFF3E8;color:var(--o);font-weight:800;display:flex;align-items:center;justify-content:center}.nznpd__included strong{display:block;font-size:15px;margin-bottom:3px}.nznpd__uses{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.nznpd__use{padding:13px 14px;background:var(--soft);border-left:3px solid var(--o);border-radius:0 10px 10px 0;font-size:14px;color:var(--ink);line-height:1.4}.nznpd p.nznpd__note{margin-top:16px;background:var(--soft);border:2px solid var(--line);border-radius:12px;padding:14px 16px;font-size:13.5px;color:var(--mut);line-height:1.55}.nznpd__code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;background:#fff;border:1px solid #FCE0C6;border-radius:6px;padding:1px 6px;color:var(--od)}@media (prefers-reduced-motion:reduce){.nznpd__dsbar{transition:none}}@media (max-width:749px){.nznpd{padding-left:14px;padding-right:14px}.nznpd__highlights{grid-template-columns:1fr}.nznpd__highlights li:nth-last-child(2){border-bottom:1px solid var(--line)}.nznpd__uses{grid-template-columns:1fr}.nznpd__spec{grid-template-columns:1fr;gap:2px}.nznpd__h{margin-bottom:16px}}\u003c\/style\u003e\u003cdiv class=\"nznpd\"\u003e\n\u003cdiv class=\"nznpd__lead\"\u003e\n\u003cp class=\"nznpd__intro\"\u003eThe ESP32-C3 Zero packs a full RISC-V WiFi and Bluetooth board into 23.5 x 18 mm. A single-core ESP32-C3 at up to 160MHz, 4MB of flash, 2.4GHz WiFi and Bluetooth 5 (LE), and a USB-C port the chip drives natively so there is no driver to chase. The ESP32-C3 gives up seven of its 22 GPIO to the onboard flash, and this board breaks out every one of the fifteen that are left, which is rare in a footprint this small. The edges are castellated with plated through-holes, so you can fit the supplied headers and breadboard it today, then reflow the same board onto your own carrier later.\u003c\/p\u003e\n\u003cul class=\"nznpd__highlights\"\u003e\n\u003cli\u003eESP32-C3 32-bit RISC-V single core, up to 160MHz\u003c\/li\u003e\n\u003cli\u003e4MB flash and 400KB SRAM, all in the chip\u003c\/li\u003e\n\u003cli\u003e2.4GHz WiFi (802.11 b\/g\/n) and Bluetooth 5 (LE)\u003c\/li\u003e\n\u003cli\u003eNative USB over USB-C, no driver to install\u003c\/li\u003e\n\u003cli\u003eAll 15 usable GPIO broken out, every one PWM capable\u003c\/li\u003e\n\u003cli\u003e2.4GHz ceramic chip antenna, not a PCB trace\u003c\/li\u003e\n\u003cli\u003eAddressable WS2812 RGB LED, BOOT and RESET buttons\u003c\/li\u003e\n\u003cli\u003eTwo header strips supplied, or reflow it as a module\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003csection class=\"nznpd__block\"\u003e\u003ch3 class=\"nznpd__h\"\u003eSpecifications\u003c\/h3\u003e\n\u003cdiv class=\"nznpd__specs\"\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eChip\u003c\/span\u003e\u003cstrong\u003eEspressif ESP32-C3FH4\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eCPU\u003c\/span\u003e\u003cstrong\u003eSingle-core 32-bit RISC-V, up to 160MHz\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eFlash\u003c\/span\u003e\u003cstrong\u003e4MB, in package\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eSRAM\u003c\/span\u003e\u003cstrong\u003e400KB, plus 384KB ROM\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003ePSRAM\u003c\/span\u003e\u003cstrong\u003eNone\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eWiFi\u003c\/span\u003e\u003cstrong\u003e2.4GHz 802.11 b\/g\/n, up to 21dBm\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eBluetooth\u003c\/span\u003e\u003cstrong\u003eBluetooth 5 (LE), long range and mesh\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eUSB\u003c\/span\u003e\u003cstrong\u003eUSB-C, native USB Serial\/JTAG\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eGPIO\u003c\/span\u003e\u003cstrong\u003e15 broken out on 18 castellated pads\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eAnalog in\u003c\/span\u003e\u003cstrong\u003e6 channels, 12-bit (GPIO0 to GPIO5)\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eOnboard LED\u003c\/span\u003e\u003cstrong\u003eWS2812 addressable RGB on GPIO10\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eButtons\u003c\/span\u003e\u003cstrong\u003eBOOT and RESET\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eAntenna\u003c\/span\u003e\u003cstrong\u003eOnboard 2.4GHz ceramic chip\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eRegulator\u003c\/span\u003e\u003cstrong\u003eME6217C33M5G LDO, 800mA rating\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eLogic voltage\u003c\/span\u003e\u003cstrong\u003e3.3V, not 5V tolerant\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003ePower in\u003c\/span\u003e\u003cstrong\u003eUSB-C, or 4.5 to 5.5V on the 5V pad\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eDimensions\u003c\/span\u003e\u003cstrong\u003e23.5 x 18mm, 2.54mm pin pitch\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eMounting\u003c\/span\u003e\u003cstrong\u003eCastellated edges + plated through-holes\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003ca class=\"nznpd__dsbar\" href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0664\/6127\/0112\/files\/ESP32-C3-ZERO-Datasheet-v3.pdf?v=1785664086\" target=\"_blank\" rel=\"noopener\" aria-label=\"Download the full ESP32-C3 Zero technical datasheet (PDF)\"\u003e\n\u003csvg width=\"20\" height=\"20\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"14 2 14 8 20 8\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\n\u003cspan\u003eFull technical datasheet, pin map and boot notes\u003c\/span\u003e\n\u003cspan class=\"nznpd__dsmeta\"\u003ePDF\u003csvg width=\"17\" height=\"17\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4\"\u003e\u003c\/path\u003e\u003cpolyline points=\"7 10 12 15 17 10\"\u003e\u003c\/polyline\u003e\u003cline x1=\"12\" y1=\"15\" x2=\"12\" y2=\"3\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\u003c\/span\u003e\n\u003c\/a\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"nznpd__block\"\u003e\u003ch3 class=\"nznpd__h\"\u003eWhat's in the box\u003c\/h3\u003e\n\u003cdiv class=\"nznpd__included\"\u003e\n\u003cdiv class=\"nznpd__qty\"\u003e1×\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eESP32-C3 Zero board\u003c\/strong\u003e\u003cp\u003eTested and powered up before it leaves us.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__included\" style=\"margin-top:10px\"\u003e\n\u003cdiv class=\"nznpd__qty\"\u003e2×\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003e9-pin 2.54mm male header strips\u003c\/strong\u003e\u003cp\u003eSupplied loose, not fitted. Solder them straight, right-angle or low-profile to suit your build, or leave them off and reflow the board by its castellated edges.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"nznpd__block\"\u003e\u003ch3 class=\"nznpd__h\"\u003eGreat for\u003c\/h3\u003e\n\u003cdiv class=\"nznpd__uses\"\u003e\n\u003cdiv class=\"nznpd__use\"\u003eBattery WiFi and BLE sensor nodes\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003eESPHome and Home Assistant nodes\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003eReflowing onto your own PCB as a module\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003eBLE beacons, tags and remotes\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003eWiFi web servers, MQTT and REST devices\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003eAddressable-LED and wearable projects\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cp class=\"nznpd__note\"\u003e\u003cstrong\u003eGood to know:\u003c\/strong\u003e Logic is 3.3V and the GPIO are not 5V tolerant, so level shift anything running at 5V. Three of the exposed pads have a second job: GPIO10 also drives the RGB LED, GPIO9 is wired to the BOOT button, and GPIO18 and GPIO19 are the USB data lines. They all still work as ordinary I\/O, but the datasheet above explains what changes when you use them. Program it through the free Arduino IDE (install the Espressif \u003cspan class=\"nznpd__code\"\u003eesp32\u003c\/span\u003e board package, select \u003cspan class=\"nznpd__code\"\u003eESP32C3 Dev Module\u003c\/span\u003e and set USB CDC On Boot to Enabled), or use PlatformIO, MicroPython or ESPHome. Plug in with a USB-C \u003cstrong\u003edata\u003c\/strong\u003e cable; if no port appears, hold \u003cspan class=\"nznpd__code\"\u003eBOOT\u003c\/span\u003e, tap RESET, then release BOOT.\u003c\/p\u003e\n\u003c\/div\u003e","brand":"NZN Electronics","offers":[{"title":"Default Title","offer_id":42985532620896,"sku":"ESP32-C3-ZERO-1PK","price":8.49,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0664\/6127\/0112\/files\/ESP32-C3-Zero-Hero.jpg?v=1785662430"},{"product_id":"esp32-c6-supermini-dev-board","title":"ESP32-C6 SuperMini Dev Board - WiFi 6, BLE 5.3, Zigbee\/Thread\/Matter, LiPo Charger","description":"\u003cstyle\u003e.nznpd{--o:#F57C00;--od:#E65100;--ink:#0F172A;--mut:#5b6573;--line:#E8ECF0;--soft:#F7F8FA;max-width:1120px;margin:0 auto;color:var(--ink);font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;line-height:1.6}.nznpd,.nznpd *{box-sizing:border-box}.nznpd p{margin:0;color:var(--mut);font-size:15px;line-height:1.65}.nznpd strong{color:var(--ink)}.nznpd__intro{font-size:16px;color:var(--ink);font-weight:500;line-height:1.6}.nznpd__highlights{list-style:none;padding:0;margin:24px 0 0;display:grid;grid-template-columns:repeat(2,1fr);column-gap:36px}.nznpd__highlights li{display:flex;gap:11px;align-items:flex-start;font-size:14px;color:var(--ink);line-height:1.5;padding:12px 0;border-bottom:1px solid var(--line)}.nznpd__highlights li::before{content:'▸';flex:0 0 auto;color:var(--o);font-size:12px;line-height:1.75}.nznpd__highlights li:nth-last-child(-n+2){border-bottom:none}.nznpd__block{margin-top:36px;padding-top:30px;border-top:1px solid var(--line)}.nznpd__h{margin:0 0 24px;padding-bottom:10px;font-size:1.15rem;font-weight:800;letter-spacing:-.02em;color:var(--ink);display:flex;align-items:center;gap:10px}.nznpd__h::before{content:'';flex:0 0 auto;width:20px;height:3px;border-radius:2px;background:var(--o)}.nznpd__specs{border:2px solid var(--line);border-radius:12px;overflow:hidden}.nznpd__spec{display:grid;grid-template-columns:minmax(150px,.7fr) 1fr;gap:18px;padding:12px 16px;font-size:14px}.nznpd__spec:nth-child(odd){background:var(--soft)}.nznpd__spec span{color:var(--mut)}.nznpd__spec strong{font-weight:700}.nznpd__dsbar{display:flex;align-items:center;gap:11px;padding:14px 16px;border-top:2px solid var(--line);background:#FFF8F1;text-decoration:none;color:var(--od);font-weight:700;font-size:14px;line-height:1.3;transition:background .16s ease}.nznpd__dsbar:hover{background:#FCEBD8}.nznpd__dsbar svg{flex:0 0 auto;color:var(--o)}.nznpd__dsmeta{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--mut);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.nznpd__included{display:flex;gap:16px;align-items:center;border:2px solid var(--line);border-radius:16px;background:var(--soft);padding:18px 20px}.nznpd__qty{flex:0 0 auto;width:46px;height:46px;border-radius:12px;background:#FFF3E8;color:var(--o);font-weight:800;display:flex;align-items:center;justify-content:center}.nznpd__included strong{display:block;font-size:15px;margin-bottom:3px}.nznpd__uses{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.nznpd__use{padding:13px 14px;background:var(--soft);border-left:3px solid var(--o);border-radius:0 10px 10px 0;font-size:14px;color:var(--ink);line-height:1.4}.nznpd p.nznpd__note{margin-top:16px;background:var(--soft);border:2px solid var(--line);border-radius:12px;padding:14px 16px;font-size:13.5px;color:var(--mut);line-height:1.55}.nznpd__code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;background:#fff;border:1px solid #FCE0C6;border-radius:6px;padding:1px 6px;color:var(--od)}@media (prefers-reduced-motion:reduce){.nznpd__dsbar{transition:none}}@media (max-width:749px){.nznpd{padding-left:14px;padding-right:14px}.nznpd__highlights{grid-template-columns:1fr}.nznpd__highlights li:nth-last-child(2){border-bottom:1px solid var(--line)}.nznpd__uses{grid-template-columns:1fr}.nznpd__spec{grid-template-columns:1fr;gap:2px}.nznpd__h{margin-bottom:16px}}\u003c\/style\u003e\u003cdiv class=\"nznpd\"\u003e\n\u003cdiv class=\"nznpd__lead\"\u003e\n\u003cp class=\"nznpd__intro\"\u003eThe ESP32-C6 SuperMini is the SuperMini that carries every radio. \u003cstrong\u003eWiFi 6\u003c\/strong\u003e, \u003cstrong\u003eBluetooth 5.3 LE\u003c\/strong\u003e and an \u003cstrong\u003e802.15.4\u003c\/strong\u003e radio for Zigbee 3.0, Thread and Matter all sit on one 26 x 18mm USB-C board, which is what lets a C6 be the \u003cstrong\u003eborder router or coordinator\u003c\/strong\u003e for a mesh rather than just another node on it. It breaks out \u003cstrong\u003e22 GPIO\u003c\/strong\u003e across two castellated rails and five inner holes, and there are \u003cstrong\u003eB+ and B- pads on the underside\u003c\/strong\u003e feeding an onboard lithium charger, so a battery powered sensor needs nothing but a cell.\u003c\/p\u003e\n\u003cul class=\"nznpd__highlights\"\u003e\n\u003cli\u003eESP32-C6FH4 32-bit RISC-V, 160MHz core plus a 20MHz low-power core\u003c\/li\u003e\n\u003cli\u003eWiFi 6 (802.11ax) on 2.4GHz, backward compatible with b\/g\/n\u003c\/li\u003e\n\u003cli\u003eBluetooth 5.3 LE with Mesh, up to 20dBm in high-power mode\u003c\/li\u003e\n\u003cli\u003e802.15.4 radio: Zigbee 3.0, Thread 1.3 and Matter\u003c\/li\u003e\n\u003cli\u003eEnough radio to run as a border router or Zigbee coordinator itself\u003c\/li\u003e\n\u003cli\u003e22 GPIO broken out, 7 of them ADC capable\u003c\/li\u003e\n\u003cli\u003eOnboard single-cell LiPo charger, B+ \/ B- pads underneath\u003c\/li\u003e\n\u003cli\u003e4MB flash, 512KB SRAM, ceramic chip antenna\u003c\/li\u003e\n\u003cli\u003eNative USB-C, no driver and no bridge chip\u003c\/li\u003e\n\u003cli\u003eArduino IDE, PlatformIO, ESP-IDF, ESPHome and MicroPython\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003csection class=\"nznpd__block\"\u003e\u003ch3 class=\"nznpd__h\"\u003eSpecifications\u003c\/h3\u003e\n\u003cdiv class=\"nznpd__specs\"\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eChip\u003c\/span\u003e\u003cstrong\u003eEspressif ESP32-C6FH4\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eCPU\u003c\/span\u003e\u003cstrong\u003e32-bit RISC-V, 160MHz high-perf core + 20MHz low-power core\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eMemory\u003c\/span\u003e\u003cstrong\u003e4MB flash, 512KB HP SRAM, 16KB LP SRAM, 320KB ROM\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eWiFi\u003c\/span\u003e\u003cstrong\u003eWiFi 6 (802.11ax) 2.4GHz, also 802.11b\/g\/n\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eBluetooth\u003c\/span\u003e\u003cstrong\u003eBluetooth 5.3 LE, Mesh, up to 20dBm\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003e802.15.4\u003c\/span\u003e\u003cstrong\u003eZigbee 3.0, Thread 1.3, Matter\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eGPIO\u003c\/span\u003e\u003cstrong\u003e22 broken out: 20 castellated pads (10 per rail) plus 5 inner holes\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eADC\u003c\/span\u003e\u003cstrong\u003e12-bit, 7 channels on GPIO0 to GPIO6\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eInterfaces\u003c\/span\u003e\u003cstrong\u003e3x UART, 2x I2C, 3x SPI, I2S, TWAI (CAN 2.0), PWM, RMT\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eUSB\u003c\/span\u003e\u003cstrong\u003eUSB-C, native USB Serial\/JTAG, no bridge chip\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eBattery\u003c\/span\u003e\u003cstrong\u003eB+ \/ B- solder pads on the underside, 3.0-4.2V single cell\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003ePower in\u003c\/span\u003e\u003cstrong\u003eUSB-C, 4.5-5.5V on the 5V pad, or a single lithium cell\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eOnboard LEDs\u003c\/span\u003e\u003cstrong\u003eBlue on GPIO15, WS2812 RGB on GPIO8, charge status\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eButtons\u003c\/span\u003e\u003cstrong\u003eBOOT (GPIO9) and RESET\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eAntenna\u003c\/span\u003e\u003cstrong\u003eOnboard ceramic chip antenna\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eLogic voltage\u003c\/span\u003e\u003cstrong\u003e3.3V, not 5V tolerant\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eDeep sleep\u003c\/span\u003e\u003cstrong\u003e7uA at chip level\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eDimensions\u003c\/span\u003e\u003cstrong\u003e26 x 18mm, 2.54mm pin pitch, 3.6g with headers\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003ca class=\"nznpd__dsbar\" href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0664\/6127\/0112\/files\/ESP32-C6-SUPERMINI-Datasheet-v3.pdf?v=1785832756\" target=\"_blank\" rel=\"noopener\" aria-label=\"Download the full ESP32-C6 SuperMini technical datasheet (PDF)\"\u003e\n\u003csvg width=\"20\" height=\"20\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"14 2 14 8 20 8\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\n\u003cspan\u003eFull technical datasheet, pin map and boot notes\u003c\/span\u003e\n\u003cspan class=\"nznpd__dsmeta\"\u003ePDF\u003csvg width=\"17\" height=\"17\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4\"\u003e\u003c\/path\u003e\u003cpolyline points=\"7 10 12 15 17 10\"\u003e\u003c\/polyline\u003e\u003cline x1=\"12\" y1=\"15\" x2=\"12\" y2=\"3\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\u003c\/span\u003e\n\u003c\/a\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"nznpd__block\"\u003e\u003ch3 class=\"nznpd__h\"\u003eWhat's in the box\u003c\/h3\u003e\n\u003cdiv class=\"nznpd__included\"\u003e\n\u003cdiv class=\"nznpd__qty\"\u003e1×\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eESP32-C6 SuperMini board\u003c\/strong\u003e\u003cp\u003eInspected and powered up before it leaves us.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__included\" style=\"margin-top:10px\"\u003e\n\u003cdiv class=\"nznpd__qty\"\u003e2×\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003e2.54mm male header strips\u003c\/strong\u003e\u003cp\u003eSupplied loose, not fitted, and longer than the rails need, so snap them to ten positions per side. Solder them straight, right-angle or low-profile to suit your build, or leave them off and reflow the board by its castellated edges.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"nznpd__block\"\u003e\u003ch3 class=\"nznpd__h\"\u003eGreat for\u003c\/h3\u003e\n\u003cdiv class=\"nznpd__uses\"\u003e\n\u003cdiv class=\"nznpd__use\"\u003eMatter over WiFi and Matter over Thread devices\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003eThread border routers and Zigbee coordinators\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003eZigbee 3.0 sensors, switches and plugs\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003eESPHome and Home Assistant nodes\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003eBattery powered WiFi sensors and data loggers\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003eBluetooth LE remotes, beacons and gateways\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cp class=\"nznpd__note\"\u003e\u003cstrong\u003eGood to know:\u003c\/strong\u003e Logic is 3.3V and the GPIO are not 5V tolerant. Program it through the free Arduino IDE with the Espressif \u003cspan class=\"nznpd__code\"\u003eesp32\u003c\/span\u003e board package \u003cstrong\u003eversion 3.0 or later\u003c\/strong\u003e (earlier cores have no C6 support), select \u003cspan class=\"nznpd__code\"\u003eESP32C6 Dev Module\u003c\/span\u003e and set USB CDC On Boot to Enabled, or use PlatformIO, ESP-IDF or ESPHome. Plug in with a USB-C \u003cstrong\u003edata\u003c\/strong\u003e cable; if no port appears, hold \u003cspan class=\"nznpd__code\"\u003eBOOT\u003c\/span\u003e, tap RESET, release RESET, then release BOOT. Do not power the 5V pad while USB-C is plugged in, and use only one source at a time. Three marks on the top face annotate \u003cstrong\u003eLEDs rather than pads\u003c\/strong\u003e: \u003cspan class=\"nznpd__code\"\u003e15\u003c\/span\u003e beside the blue LED, \u003cspan class=\"nznpd__code\"\u003e8\u003c\/span\u003e beside the RGB LED and \u003cspan class=\"nznpd__code\"\u003eBAT\u003c\/span\u003e beside the charge LED. The underside silkscreens the GPIO number of every pad, which is the quickest way to read this board. The two inner holes marked \u003cspan class=\"nznpd__code\"\u003e12\u003c\/span\u003e and \u003cspan class=\"nznpd__code\"\u003e13\u003c\/span\u003e are the native USB data lines, so using them as ordinary GPIO costs you the USB console.\u003c\/p\u003e\n\u003c\/div\u003e","brand":"NZN Electronics","offers":[{"title":"Unsoldered","offer_id":42985532653664,"sku":"ESP32-C6-MINI","price":9.95,"currency_code":"NZD","in_stock":true},{"title":"Soldered","offer_id":43144421965920,"sku":"ESP32-C6-MINI-SLD","price":11.95,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0664\/6127\/0112\/files\/ESP32-C6-SuperMini-Hero.png?v=1785829830"},{"product_id":"esp32-h2-supermini-dev-board","title":"ESP32-H2 SuperMini Dev Board - Zigbee, Thread \u0026 Matter, BLE 5.3, LiPo Charger","description":"\u003cstyle\u003e.nznpd{--o:#F57C00;--od:#E65100;--ink:#0F172A;--mut:#5b6573;--line:#E8ECF0;--soft:#F7F8FA;max-width:1120px;margin:0 auto;color:var(--ink);font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;line-height:1.6}.nznpd,.nznpd *{box-sizing:border-box}.nznpd p{margin:0;color:var(--mut);font-size:15px;line-height:1.65}.nznpd strong{color:var(--ink)}.nznpd__intro{font-size:16px;color:var(--ink);font-weight:500;line-height:1.6}.nznpd__highlights{list-style:none;padding:0;margin:24px 0 0;display:grid;grid-template-columns:repeat(2,1fr);column-gap:36px}.nznpd__highlights li{display:flex;gap:11px;align-items:flex-start;font-size:14px;color:var(--ink);line-height:1.5;padding:12px 0;border-bottom:1px solid var(--line)}.nznpd__highlights li::before{content:'▸';flex:0 0 auto;color:var(--o);font-size:12px;line-height:1.75}.nznpd__highlights li:nth-last-child(-n+2){border-bottom:none}.nznpd__block{margin-top:36px;padding-top:30px;border-top:1px solid var(--line)}.nznpd__h{margin:0 0 24px;padding-bottom:10px;font-size:1.15rem;font-weight:800;letter-spacing:-.02em;color:var(--ink);display:flex;align-items:center;gap:10px}.nznpd__h::before{content:'';flex:0 0 auto;width:20px;height:3px;border-radius:2px;background:var(--o)}.nznpd__specs{border:2px solid var(--line);border-radius:12px;overflow:hidden}.nznpd__spec{display:grid;grid-template-columns:minmax(150px,.7fr) 1fr;gap:18px;padding:12px 16px;font-size:14px}.nznpd__spec:nth-child(odd){background:var(--soft)}.nznpd__spec span{color:var(--mut)}.nznpd__spec strong{font-weight:700}.nznpd__dsbar{display:flex;align-items:center;gap:11px;padding:14px 16px;border-top:2px solid var(--line);background:#FFF8F1;text-decoration:none;color:var(--od);font-weight:700;font-size:14px;line-height:1.3;transition:background .16s ease}.nznpd__dsbar:hover{background:#FCEBD8}.nznpd__dsbar svg{flex:0 0 auto;color:var(--o)}.nznpd__dsmeta{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--mut);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.nznpd__included{display:flex;gap:16px;align-items:center;border:2px solid var(--line);border-radius:16px;background:var(--soft);padding:18px 20px}.nznpd__qty{flex:0 0 auto;width:46px;height:46px;border-radius:12px;background:#FFF3E8;color:var(--o);font-weight:800;display:flex;align-items:center;justify-content:center}.nznpd__included strong{display:block;font-size:15px;margin-bottom:3px}.nznpd__uses{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.nznpd__use{padding:13px 14px;background:var(--soft);border-left:3px solid var(--o);border-radius:0 10px 10px 0;font-size:14px;color:var(--ink);line-height:1.4}.nznpd p.nznpd__note{margin-top:16px;background:var(--soft);border:2px solid var(--line);border-radius:12px;padding:14px 16px;font-size:13.5px;color:var(--mut);line-height:1.55}.nznpd__code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;background:#fff;border:1px solid #FCE0C6;border-radius:6px;padding:1px 6px;color:var(--od)}@media (prefers-reduced-motion:reduce){.nznpd__dsbar{transition:none}}@media (max-width:749px){.nznpd{padding-left:14px;padding-right:14px}.nznpd__highlights{grid-template-columns:1fr}.nznpd__highlights li:nth-last-child(2){border-bottom:1px solid var(--line)}.nznpd__uses{grid-template-columns:1fr}.nznpd__spec{grid-template-columns:1fr;gap:2px}.nznpd__h{margin-bottom:16px}}\u003c\/style\u003e\u003cdiv class=\"nznpd\"\u003e\n\u003cdiv class=\"nznpd__lead\"\u003e\n\u003cp class=\"nznpd__intro\"\u003eThe ESP32-H2 SuperMini is Espressif's low-power \u003cstrong\u003eThread, Zigbee and Matter\u003c\/strong\u003e board in a 23 x 18mm USB-C package. The H2 has \u003cstrong\u003eno WiFi\u003c\/strong\u003e on purpose: it pairs an 802.15.4 radio with Bluetooth 5.3 LE so it can sit on a smart-home mesh as a battery-friendly end device, talking to a border router or hub rather than straight to your network. Despite the size it breaks out \u003cstrong\u003eevery one of the chip's 19 GPIO\u003c\/strong\u003e, and there are \u003cstrong\u003eB+ and B- pads on the underside\u003c\/strong\u003e feeding an onboard lithium charger, so a battery sensor needs nothing but a cell.\u003c\/p\u003e\n\u003cul class=\"nznpd__highlights\"\u003e\n\u003cli\u003eESP32-H2 32-bit RISC-V single core, up to 96MHz\u003c\/li\u003e\n\u003cli\u003e802.15.4 radio: Thread 1.4, Zigbee 3.0 and Matter\u003c\/li\u003e\n\u003cli\u003eBluetooth 5.3 LE, with Mesh and Long Range coded PHY\u003c\/li\u003e\n\u003cli\u003eNo WiFi, by design, for low-power mesh work\u003c\/li\u003e\n\u003cli\u003eOnboard single-cell LiPo charger, B+ \/ B- pads underneath\u003c\/li\u003e\n\u003cli\u003eAll 19 GPIO broken out, 5 of them ADC capable\u003c\/li\u003e\n\u003cli\u003e4MB flash, 320KB SRAM, ceramic chip antenna\u003c\/li\u003e\n\u003cli\u003eNative USB-C, no driver and no bridge chip\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003csection class=\"nznpd__block\"\u003e\u003ch3 class=\"nznpd__h\"\u003eSpecifications\u003c\/h3\u003e\n\u003cdiv class=\"nznpd__specs\"\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eChip\u003c\/span\u003e\u003cstrong\u003eEspressif ESP32-H2FH4S\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eCPU\u003c\/span\u003e\u003cstrong\u003e32-bit RISC-V single core, up to 96MHz\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eMemory\u003c\/span\u003e\u003cstrong\u003e4MB flash, 320KB SRAM, 128KB ROM\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eWiFi\u003c\/span\u003e\u003cstrong\u003eNone (802.15.4 and Bluetooth only)\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003e802.15.4\u003c\/span\u003e\u003cstrong\u003eThread 1.4, Zigbee 3.0, Matter\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eBluetooth\u003c\/span\u003e\u003cstrong\u003eBluetooth 5.3 LE, Mesh, Long Range\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eGPIO\u003c\/span\u003e\u003cstrong\u003eAll 19 broken out: 18 castellated pads (9 per side) plus 4 inner holes\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eADC\u003c\/span\u003e\u003cstrong\u003e12-bit, 5 channels on GPIO1 to GPIO5\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eUSB\u003c\/span\u003e\u003cstrong\u003eUSB-C, native USB Serial\/JTAG, no bridge chip\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eBattery\u003c\/span\u003e\u003cstrong\u003eB+ \/ B- solder pads on the underside, 3.0-4.2V single cell\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003ePower in\u003c\/span\u003e\u003cstrong\u003eUSB-C, 4.5-5.5V on the 5V pad, regulated 3.3V, or a cell\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eOnboard LEDs\u003c\/span\u003e\u003cstrong\u003eBlue on GPIO13, WS2812 RGB on GPIO8, charge status\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eButtons\u003c\/span\u003e\u003cstrong\u003eBOOT (GPIO9) and RESET\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eAntenna\u003c\/span\u003e\u003cstrong\u003eOnboard ceramic chip antenna\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eLogic voltage\u003c\/span\u003e\u003cstrong\u003e3.3V, not 5V tolerant\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eDeep sleep\u003c\/span\u003e\u003cstrong\u003e7uA at chip level\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eDimensions\u003c\/span\u003e\u003cstrong\u003e23 x 18mm, 2.54mm pin pitch\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003ca class=\"nznpd__dsbar\" href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0664\/6127\/0112\/files\/ESP32-H2-SUPERMINI-Datasheet-v3_99fe9e4f-646d-4756-9942-e381c3a49df8.pdf?v=1789777548\" target=\"_blank\" rel=\"noopener\" aria-label=\"Download the full ESP32-H2 SuperMini technical datasheet (PDF)\"\u003e\n\u003csvg width=\"20\" height=\"20\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"14 2 14 8 20 8\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\n\u003cspan\u003eFull technical datasheet, pin map and boot notes\u003c\/span\u003e\n\u003cspan class=\"nznpd__dsmeta\"\u003ePDF\u003csvg width=\"17\" height=\"17\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4\"\u003e\u003c\/path\u003e\u003cpolyline points=\"7 10 12 15 17 10\"\u003e\u003c\/polyline\u003e\u003cline x1=\"12\" y1=\"15\" x2=\"12\" y2=\"3\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\u003c\/span\u003e\n\u003c\/a\u003e\n\u003ca class=\"nznpd__dsbar\" href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0664\/6127\/0112\/files\/ESP32-H2-SUPERMINI-QuickStart.pdf\" target=\"_blank\" rel=\"noopener\" aria-label=\"Download the ESP32-H2 SuperMini Quick Start guide (PDF)\"\u003e\n\u003csvg width=\"20\" height=\"20\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"14 2 14 8 20 8\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\n\u003cspan\u003eQuick start guide - Arduino IDE setup and pinout\u003c\/span\u003e\n\u003cspan class=\"nznpd__dsmeta\"\u003ePDF\u003csvg width=\"17\" height=\"17\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4\"\u003e\u003c\/path\u003e\u003cpolyline points=\"7 10 12 15 17 10\"\u003e\u003c\/polyline\u003e\u003cline x1=\"12\" y1=\"15\" x2=\"12\" y2=\"3\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\u003c\/span\u003e\n\u003c\/a\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"nznpd__block\"\u003e\u003ch3 class=\"nznpd__h\"\u003eWhat's in the box\u003c\/h3\u003e\n\u003cdiv class=\"nznpd__included\"\u003e\n\u003cdiv class=\"nznpd__qty\"\u003e1×\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eESP32-H2 SuperMini board\u003c\/strong\u003e\u003cp\u003eInspected and powered up before it leaves us.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__included\" style=\"margin-top:10px\"\u003e\n\u003cdiv class=\"nznpd__qty\"\u003e2×\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003e2.54mm male header strips\u003c\/strong\u003e\u003cp\u003eSupplied loose, not fitted. Ten positions each against nine pads per rail, so snap one pin off or let it hang over. Solder them straight, right-angle or low-profile to suit your build, or leave them off and reflow the board by its castellated edges.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"nznpd__block\"\u003e\u003ch3 class=\"nznpd__h\"\u003eGreat for\u003c\/h3\u003e\n\u003cdiv class=\"nznpd__uses\"\u003e\n\u003cdiv class=\"nznpd__use\"\u003eMatter-over-Thread end devices\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003eZigbee 3.0 sensors, switches and plugs\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003eBattery-powered smart-home sensors\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003eHome Assistant and ESPHome nodes\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003eBluetooth LE beacons and commissioning\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003eLow-power mesh nodes behind a hub\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cp class=\"nznpd__note\"\u003e\u003cstrong\u003eGood to know:\u003c\/strong\u003e Logic is 3.3V and the GPIO are not 5V tolerant. Program it through the free Arduino IDE with the Espressif \u003cspan class=\"nznpd__code\"\u003eesp32\u003c\/span\u003e board package \u003cstrong\u003eversion 3.0 or later\u003c\/strong\u003e (earlier versions have no H2 support at all), select \u003cspan class=\"nznpd__code\"\u003eESP32H2 Dev Module\u003c\/span\u003e and set USB CDC On Boot to Enabled, or use PlatformIO, ESP-IDF or ESPHome. Plug in with a USB-C \u003cstrong\u003edata\u003c\/strong\u003e cable; if no port appears, hold \u003cspan class=\"nznpd__code\"\u003eBOOT\u003c\/span\u003e, tap RESET, release RESET, then release BOOT. Do not power the 5V pad while USB-C is plugged in. A few silkscreen marks are worth knowing about: \u003cspan class=\"nznpd__code\"\u003e15\u003c\/span\u003e and \u003cspan class=\"nznpd__code\"\u003eBAT\u003c\/span\u003e sit beside \u003cstrong\u003eLEDs, not pads\u003c\/strong\u003e (the board has 18 castellated pads, not 20), and the inner hole marked \u003cspan class=\"nznpd__code\"\u003e28\u003c\/span\u003e is really \u003cstrong\u003eGPIO26\u003c\/strong\u003e - the ESP32-H2 has no GPIO15 and no GPIO28. The blue LED is on GPIO13. Full corrected pin map is in the datasheet above.\u003c\/p\u003e\n\u003c\/div\u003e","brand":"NZN Electronics","offers":[{"title":"Unsoldered","offer_id":42985532883040,"sku":"ESP32-H2-MINI-1PK","price":9.95,"currency_code":"NZD","in_stock":true},{"title":"Pre-soldered","offer_id":43119072378976,"sku":"ESP32-H2-MINI-SLD-1PK","price":11.95,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0664\/6127\/0112\/files\/ESP32-H2-SuperMini-Hero.jpg?v=1785641771"},{"product_id":"esp32-s3-supermini-dev-board","title":"ESP32-S3 SuperMini Dev Board - Dual-Core 240MHz, 2MB PSRAM, WiFi + BLE 5, LiPo Charger","description":"\u003cstyle\u003e.nznpd{--o:#F57C00;--od:#E65100;--ink:#0F172A;--mut:#5b6573;--line:#E8ECF0;--soft:#F7F8FA;max-width:1120px;margin:0 auto;color:var(--ink);font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;line-height:1.6}.nznpd,.nznpd *{box-sizing:border-box}.nznpd p{margin:0;color:var(--mut);font-size:15px;line-height:1.65}.nznpd strong{color:var(--ink)}.nznpd__intro{font-size:16px;color:var(--ink);font-weight:500;line-height:1.6}.nznpd__highlights{list-style:none;padding:0;margin:24px 0 0;display:grid;grid-template-columns:repeat(2,1fr);column-gap:36px}.nznpd__highlights li{display:flex;gap:11px;align-items:flex-start;font-size:14px;color:var(--ink);line-height:1.5;padding:12px 0;border-bottom:1px solid var(--line)}.nznpd__highlights li::before{content:'▸';flex:0 0 auto;color:var(--o);font-size:12px;line-height:1.75}.nznpd__highlights li:nth-last-child(-n+2){border-bottom:none}.nznpd__block{margin-top:36px;padding-top:30px;border-top:1px solid var(--line)}.nznpd__h{margin:0 0 24px;padding-bottom:10px;font-size:1.15rem;font-weight:800;letter-spacing:-.02em;color:var(--ink);display:flex;align-items:center;gap:10px}.nznpd__h::before{content:'';flex:0 0 auto;width:20px;height:3px;border-radius:2px;background:var(--o)}.nznpd__specs{border:2px solid var(--line);border-radius:12px;overflow:hidden}.nznpd__spec{display:grid;grid-template-columns:minmax(150px,.7fr) 1fr;gap:18px;padding:12px 16px;font-size:14px}.nznpd__spec:nth-child(odd){background:var(--soft)}.nznpd__spec span{color:var(--mut)}.nznpd__spec strong{font-weight:700}.nznpd__dsbar{display:flex;align-items:center;gap:11px;padding:14px 16px;border-top:2px solid var(--line);background:#FFF8F1;text-decoration:none;color:var(--od);font-weight:700;font-size:14px;line-height:1.3;transition:background .16s ease}.nznpd__dsbar:hover{background:#FCEBD8}.nznpd__dsbar svg{flex:0 0 auto;color:var(--o)}.nznpd__dsmeta{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--mut);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.nznpd__included{display:flex;gap:16px;align-items:center;border:2px solid var(--line);border-radius:16px;background:var(--soft);padding:18px 20px}.nznpd__qty{flex:0 0 auto;width:46px;height:46px;border-radius:12px;background:#FFF3E8;color:var(--o);font-weight:800;display:flex;align-items:center;justify-content:center}.nznpd__included strong{display:block;font-size:15px;margin-bottom:3px}.nznpd__uses{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.nznpd__use{padding:13px 14px;background:var(--soft);border-left:3px solid var(--o);border-radius:0 10px 10px 0;font-size:14px;color:var(--ink);line-height:1.4}.nznpd p.nznpd__note{margin-top:16px;background:var(--soft);border:2px solid var(--line);border-radius:12px;padding:14px 16px;font-size:13.5px;color:var(--mut);line-height:1.55}.nznpd__code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;background:#fff;border:1px solid #FCE0C6;border-radius:6px;padding:1px 6px;color:var(--od)}@media (prefers-reduced-motion:reduce){.nznpd__dsbar{transition:none}}@media (max-width:749px){.nznpd{padding-left:14px;padding-right:14px}.nznpd__highlights{grid-template-columns:1fr}.nznpd__highlights li:nth-last-child(2){border-bottom:1px solid var(--line)}.nznpd__uses{grid-template-columns:1fr}.nznpd__spec{grid-template-columns:1fr;gap:2px}.nznpd__h{margin-bottom:16px}}\u003c\/style\u003e\u003cdiv class=\"nznpd\"\u003e\n\u003cdiv class=\"nznpd__lead\"\u003e\n\u003cp class=\"nznpd__intro\"\u003eThe ESP32-S3 SuperMini is the one in this family with real headroom. \u003cstrong\u003eTwo Xtensa LX7 cores at 240MHz\u003c\/strong\u003e, \u003cstrong\u003e2MB of PSRAM\u003c\/strong\u003e alongside the 4MB flash, and vector instructions built for TinyML and audio work, all on a 23.5 x 18mm USB-C board. It breaks out \u003cstrong\u003e35 GPIO\u003c\/strong\u003e, which is more than any other SuperMini we stock, though 20 of those sit on the \u003cstrong\u003eunderside\u003c\/strong\u003e rather than the castellated rails. \u003cstrong\u003eB+ and B- pads underneath\u003c\/strong\u003e feed an onboard lithium charger, so a battery-powered build needs nothing but a cell.\u003c\/p\u003e\n\u003cul class=\"nznpd__highlights\"\u003e\n\u003cli\u003eESP32-S3FH4R2 dual-core Xtensa LX7, up to 240MHz\u003c\/li\u003e\n\u003cli\u003e2MB PSRAM and 4MB flash, both inside the chip package\u003c\/li\u003e\n\u003cli\u003e128-bit vector instructions for TinyML, DSP and audio\u003c\/li\u003e\n\u003cli\u003e35 GPIO broken out, 18 on the rails and 20 underneath\u003c\/li\u003e\n\u003cli\u003e18 ADC channels and 14 capacitive touch channels\u003c\/li\u003e\n\u003cli\u003e2.4GHz WiFi (802.11 b\/g\/n) and Bluetooth 5 LE\u003c\/li\u003e\n\u003cli\u003eNative USB-C: serial console, JTAG and USB OTG for HID\u003c\/li\u003e\n\u003cli\u003eOnboard single-cell LiPo charger, B+ \/ B- pads underneath\u003c\/li\u003e\n\u003cli\u003eCeramic chip antenna, 23.5 x 18mm, 3.6g with headers\u003c\/li\u003e\n\u003cli\u003eArduino IDE, PlatformIO, ESP-IDF, ESPHome and MicroPython\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003csection class=\"nznpd__block\"\u003e\u003ch3 class=\"nznpd__h\"\u003eSpecifications\u003c\/h3\u003e\n\u003cdiv class=\"nznpd__specs\"\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eChip\u003c\/span\u003e\u003cstrong\u003eEspressif ESP32-S3FH4R2\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eCPU\u003c\/span\u003e\u003cstrong\u003eDual-core Xtensa LX7, up to 240MHz, with vector instructions\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eMemory\u003c\/span\u003e\u003cstrong\u003e4MB flash, 2MB PSRAM, 512KB SRAM, 384KB ROM\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eWiFi\u003c\/span\u003e\u003cstrong\u003e2.4GHz 802.11 b\/g\/n, TX to 21dBm\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eBluetooth\u003c\/span\u003e\u003cstrong\u003eBluetooth 5 LE, Mesh, Long Range coded PHY\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eGPIO\u003c\/span\u003e\u003cstrong\u003e35 broken out: 18 castellated pads (9 per rail) plus 20 underside pads\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eADC\u003c\/span\u003e\u003cstrong\u003e12-bit, 18 channels on GPIO1 to GPIO18\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eTouch\u003c\/span\u003e\u003cstrong\u003e14 capacitive channels on GPIO1 to GPIO14\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eInterfaces\u003c\/span\u003e\u003cstrong\u003e3x UART, 2x I2C, 4x SPI, 2x I2S, TWAI (CAN 2.0), SD\/MMC, LCD and camera\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eUSB\u003c\/span\u003e\u003cstrong\u003eUSB-C, native USB Serial\/JTAG and USB OTG, no bridge chip\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eBattery\u003c\/span\u003e\u003cstrong\u003eB+ \/ B- solder pads on the underside, 3.0-4.2V single cell\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eCharge current\u003c\/span\u003e\u003cstrong\u003e100mA, or 300mA with the BOOST jumper bridged\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003ePower in\u003c\/span\u003e\u003cstrong\u003eUSB-C, 3.3-6V on the 5V pad, or a single lithium cell\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eOnboard LEDs\u003c\/span\u003e\u003cstrong\u003eWS2812 RGB and a discrete LED, both on GPIO48, plus charge status\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eButtons\u003c\/span\u003e\u003cstrong\u003eBOOT (GPIO0) and RESET\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eAntenna\u003c\/span\u003e\u003cstrong\u003eOnboard ceramic chip antenna\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eLogic voltage\u003c\/span\u003e\u003cstrong\u003e3.3V, not 5V tolerant\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eDeep sleep\u003c\/span\u003e\u003cstrong\u003e8uA at chip level\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eDimensions\u003c\/span\u003e\u003cstrong\u003e23.5 x 18mm, 2.54mm pin pitch, 3.60g with headers\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003ca class=\"nznpd__dsbar\" href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0664\/6127\/0112\/files\/ESP32-S3-SUPERMINI-Datasheet-v3.pdf?v=1786169937\" target=\"_blank\" rel=\"noopener\" aria-label=\"Download the full ESP32-S3 SuperMini technical datasheet (PDF)\"\u003e\n\u003csvg width=\"20\" height=\"20\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"14 2 14 8 20 8\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\n\u003cspan\u003eFull technical datasheet, top and bottom pin maps, boot notes\u003c\/span\u003e\n\u003cspan class=\"nznpd__dsmeta\"\u003ePDF\u003csvg width=\"17\" height=\"17\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4\"\u003e\u003c\/path\u003e\u003cpolyline points=\"7 10 12 15 17 10\"\u003e\u003c\/polyline\u003e\u003cline x1=\"12\" y1=\"15\" x2=\"12\" y2=\"3\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\u003c\/span\u003e\n\u003c\/a\u003e\n\u003ca class=\"nznpd__dsbar\" href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0664\/6127\/0112\/files\/ESP32-S3-SUPERMINI-QuickStart.pdf\" target=\"_blank\" rel=\"noopener\" aria-label=\"Download the ESP32-S3 SuperMini Quick Start guide (PDF)\"\u003e\n\u003csvg width=\"20\" height=\"20\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"14 2 14 8 20 8\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\n\u003cspan\u003eQuick start guide - Arduino IDE setup and pinout\u003c\/span\u003e\n\u003cspan class=\"nznpd__dsmeta\"\u003ePDF\u003csvg width=\"17\" height=\"17\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4\"\u003e\u003c\/path\u003e\u003cpolyline points=\"7 10 12 15 17 10\"\u003e\u003c\/polyline\u003e\u003cline x1=\"12\" y1=\"15\" x2=\"12\" y2=\"3\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\u003c\/span\u003e\n\u003c\/a\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"nznpd__block\"\u003e\u003ch3 class=\"nznpd__h\"\u003eWhat's in the box\u003c\/h3\u003e\n\u003cdiv class=\"nznpd__included\"\u003e\n\u003cdiv class=\"nznpd__qty\"\u003e1×\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eESP32-S3 SuperMini board\u003c\/strong\u003e\u003cp\u003ePowered up and checked on the bench before it leaves us, then wiped back to blank so you get a clean board.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__included\" style=\"margin-top:10px\"\u003e\n\u003cdiv class=\"nznpd__qty\"\u003e2×\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003e2.54mm male header strips\u003c\/strong\u003e\u003cp\u003eSupplied loose, not fitted. They are ten-way against nine pads per rail, so snap one position off each or let the surplus overhang. Solder them straight, right-angle or low-profile to suit your build, or leave them off and reflow the board by its castellated edges.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"nznpd__block\"\u003e\u003ch3 class=\"nznpd__h\"\u003eGreat for\u003c\/h3\u003e\n\u003cdiv class=\"nznpd__uses\"\u003e\n\u003cdiv class=\"nznpd__use\"\u003eEdge AI and TinyML inference\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003eUSB HID: keyboard, mouse, MIDI, gamepad\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003eCamera and LCD projects that need PSRAM\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003eI2S audio capture and playback\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003eESPHome and Home Assistant nodes\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003eBattery powered WiFi sensors and loggers\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cp class=\"nznpd__note\"\u003e\u003cstrong\u003eGetting started:\u003c\/strong\u003e in the free Arduino IDE, install the Espressif \u003cspan class=\"nznpd__code\"\u003eesp32\u003c\/span\u003e board package and \u003cstrong\u003eselect \u003cspan class=\"nznpd__code\"\u003eESP32S3 Dev Module\u003c\/span\u003e first\u003c\/strong\u003e - USB CDC On Boot, USB Mode and PSRAM do not appear in the Tools menu until you have, which catches most people out. Then set \u003cstrong\u003eUSB CDC On Boot to Enabled\u003c\/strong\u003e so the Serial Monitor works, and \u003cstrong\u003ePSRAM to QSPI PSRAM\u003c\/strong\u003e or the 2MB is never mapped. Plug in with a USB-C \u003cstrong\u003edata\u003c\/strong\u003e cable. A brand new board often wants the BOOT hold before a port appears, which is normal: hold \u003cspan class=\"nznpd__code\"\u003eBOOT\u003c\/span\u003e, tap RESET, release RESET, then release BOOT.\u003c\/p\u003e\n\u003cp class=\"nznpd__note\"\u003e\u003cstrong\u003eGood to know:\u003c\/strong\u003e Logic is 3.3V and the GPIO are not 5V tolerant. Do not power the 5V pad while USB-C is plugged in, and use only one source at a time. Two marks on the top face annotate \u003cstrong\u003eLEDs rather than pads\u003c\/strong\u003e: \u003cspan class=\"nznpd__code\"\u003e48\u003c\/span\u003e beside each LED and \u003cspan class=\"nznpd__code\"\u003eBAT\u003c\/span\u003e beside the charge LED. The underside silkscreens the GPIO number of every pad, which is the quickest way to read this board.\u003c\/p\u003e\n\u003c\/div\u003e","brand":"NZN Electronics","offers":[{"title":"Default Title","offer_id":42985533014112,"sku":"ESP32-S3-MINI-1PK","price":9.95,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0664\/6127\/0112\/files\/ESP32-S3-SuperMini-Hero.jpg?v=1786159889"},{"product_id":"esp32-s3-zero-dev-board","title":"ESP32-S3 Zero Dev Board - Dual-Core, 2MB PSRAM, WiFi + BLE 5, RGB LED","description":"\u003cstyle\u003e.nznpd{--o:#F57C00;--od:#E65100;--ink:#0F172A;--mut:#5b6573;--line:#E8ECF0;--soft:#F7F8FA;max-width:1120px;margin:0 auto;color:var(--ink);font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;line-height:1.6}.nznpd,.nznpd *{box-sizing:border-box}.nznpd p{margin:0;color:var(--mut);font-size:15px;line-height:1.65}.nznpd strong{color:var(--ink)}.nznpd__intro{font-size:16px;color:var(--ink);font-weight:500;line-height:1.6}.nznpd__highlights{list-style:none;padding:0;margin:24px 0 0;display:grid;grid-template-columns:repeat(2,1fr);column-gap:36px}.nznpd__highlights li{display:flex;gap:11px;align-items:flex-start;font-size:14px;color:var(--ink);line-height:1.5;padding:12px 0;border-bottom:1px solid var(--line)}.nznpd__highlights li::before{content:'▸';flex:0 0 auto;color:var(--o);font-size:12px;line-height:1.75}.nznpd__highlights li:nth-last-child(-n+2){border-bottom:none}.nznpd__block{margin-top:36px;padding-top:30px;border-top:1px solid var(--line)}.nznpd__h{margin:0 0 24px;padding-bottom:10px;font-size:1.15rem;font-weight:800;letter-spacing:-.02em;color:var(--ink);display:flex;align-items:center;gap:10px}.nznpd__h::before{content:'';flex:0 0 auto;width:20px;height:3px;border-radius:2px;background:var(--o)}.nznpd__specs{border:2px solid var(--line);border-radius:12px;overflow:hidden}.nznpd__spec{display:grid;grid-template-columns:minmax(150px,.7fr) 1fr;gap:18px;padding:12px 16px;font-size:14px}.nznpd__spec:nth-child(odd){background:var(--soft)}.nznpd__spec span{color:var(--mut)}.nznpd__spec strong{font-weight:700}.nznpd__dsbar{display:flex;align-items:center;gap:11px;padding:14px 16px;border-top:2px solid var(--line);background:#FFF8F1;text-decoration:none;color:var(--od);font-weight:700;font-size:14px;line-height:1.3;transition:background .16s ease}.nznpd__dsbar:hover{background:#FCEBD8}.nznpd__dsbar svg{flex:0 0 auto;color:var(--o)}.nznpd__dsmeta{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--mut);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.nznpd__included{display:flex;gap:16px;align-items:center;border:2px solid var(--line);border-radius:16px;background:var(--soft);padding:18px 20px}.nznpd__qty{flex:0 0 auto;width:46px;height:46px;border-radius:12px;background:#FFF3E8;color:var(--o);font-weight:800;display:flex;align-items:center;justify-content:center}.nznpd__included strong{display:block;font-size:15px;margin-bottom:3px}.nznpd__uses{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.nznpd__use{padding:13px 14px;background:var(--soft);border-left:3px solid var(--o);border-radius:0 10px 10px 0;font-size:14px;color:var(--ink);line-height:1.4}.nznpd p.nznpd__note{margin-top:16px;background:var(--soft);border:2px solid var(--line);border-radius:12px;padding:14px 16px;font-size:13.5px;color:var(--mut);line-height:1.55}.nznpd__code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;background:#fff;border:1px solid #FCE0C6;border-radius:6px;padding:1px 6px;color:var(--od)}@media (prefers-reduced-motion:reduce){.nznpd__dsbar{transition:none}}@media (max-width:749px){.nznpd{padding-left:14px;padding-right:14px}.nznpd__highlights{grid-template-columns:1fr}.nznpd__highlights li:nth-last-child(2){border-bottom:1px solid var(--line)}.nznpd__uses{grid-template-columns:1fr}.nznpd__spec{grid-template-columns:1fr;gap:2px}.nznpd__h{margin-bottom:16px}}\u003c\/style\u003e\u003cdiv class=\"nznpd\"\u003e\n\u003cdiv class=\"nznpd__lead\"\u003e\n\u003cp class=\"nznpd__intro\"\u003eThe ESP32-S3 Zero fits a full dual-core ESP32-S3 into 23.5 x 18 mm. Two Xtensa LX7 cores at up to 240MHz with vector instructions for on-device ML, 4MB of flash alongside 2MB of PSRAM, 2.4GHz WiFi and Bluetooth 5 (LE), and a USB-C port the chip drives natively so there is no driver to chase. The edges are castellated with plated through-holes, so you can fit the supplied headers and breadboard it today, then reflow the same board straight onto your own carrier later.\u003c\/p\u003e\n\u003cul class=\"nznpd__highlights\"\u003e\n\u003cli\u003eESP32-S3 dual-core Xtensa LX7, up to 240MHz\u003c\/li\u003e\n\u003cli\u003e4MB flash plus 2MB PSRAM, 512KB SRAM\u003c\/li\u003e\n\u003cli\u003e2.4GHz WiFi (802.11 b\/g\/n) and Bluetooth 5 (LE)\u003c\/li\u003e\n\u003cli\u003eVector (SIMD) instructions for TinyML and edge AI\u003c\/li\u003e\n\u003cli\u003eNative USB OTG over USB-C, no driver to install\u003c\/li\u003e\n\u003cli\u003e26 GPIO broken out, 8 of them on the underside\u003c\/li\u003e\n\u003cli\u003eCastellated edges plus through-holes for reflow or headers\u003c\/li\u003e\n\u003cli\u003eAddressable WS2812 RGB LED on GPIO21\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003csection class=\"nznpd__block\"\u003e\u003ch3 class=\"nznpd__h\"\u003eSpecifications\u003c\/h3\u003e\n\u003cdiv class=\"nznpd__specs\"\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eChip\u003c\/span\u003e\u003cstrong\u003eEspressif ESP32-S3FH4R2\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eCPU\u003c\/span\u003e\u003cstrong\u003eDual-core Xtensa LX7, up to 240MHz\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eFlash\u003c\/span\u003e\u003cstrong\u003e4MB, in package\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003ePSRAM\u003c\/span\u003e\u003cstrong\u003e2MB, in package\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eSRAM\u003c\/span\u003e\u003cstrong\u003e512KB, plus 384KB ROM\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eWiFi\u003c\/span\u003e\u003cstrong\u003e2.4GHz 802.11 b\/g\/n\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eBluetooth\u003c\/span\u003e\u003cstrong\u003eBluetooth 5 (LE)\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eUSB\u003c\/span\u003e\u003cstrong\u003eUSB-C, native USB Serial\/JTAG and OTG\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eGPIO\u003c\/span\u003e\u003cstrong\u003e26 broken out, all PWM capable\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eOnboard LED\u003c\/span\u003e\u003cstrong\u003eWS2812 addressable RGB on GPIO21\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eButtons\u003c\/span\u003e\u003cstrong\u003eBOOT and RESET\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eAntenna\u003c\/span\u003e\u003cstrong\u003eOnboard ceramic antenna\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eLogic voltage\u003c\/span\u003e\u003cstrong\u003e3.3V, not 5V tolerant\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eDimensions\u003c\/span\u003e\u003cstrong\u003e23.5 x 18mm, 2.54mm pin pitch\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eMounting\u003c\/span\u003e\u003cstrong\u003eCastellated edges + plated through-holes\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003ca class=\"nznpd__dsbar\" href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0664\/6127\/0112\/files\/ESP32-S3-ZERO-Datasheet-v3.pdf?v=1785550930\" target=\"_blank\" rel=\"noopener\" aria-label=\"Download the full ESP32-S3 Zero technical datasheet (PDF)\"\u003e\n\u003csvg width=\"20\" height=\"20\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"14 2 14 8 20 8\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\n\u003cspan\u003eFull technical datasheet, pin map and boot notes\u003c\/span\u003e\n\u003cspan class=\"nznpd__dsmeta\"\u003ePDF\u003csvg width=\"17\" height=\"17\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4\"\u003e\u003c\/path\u003e\u003cpolyline points=\"7 10 12 15 17 10\"\u003e\u003c\/polyline\u003e\u003cline x1=\"12\" y1=\"15\" x2=\"12\" y2=\"3\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\u003c\/span\u003e\n\u003c\/a\u003e\n\u003ca id=\"quick-start-guide\" class=\"nznpd__dsbar\" href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0664\/6127\/0112\/files\/ESP32-S3-ZERO-QuickStart-r2-2026-09-30.pdf?v=1790746909\" target=\"_blank\" rel=\"noopener\" aria-label=\"Download the ESP32-S3 Zero Quick Start guide (PDF)\"\u003e\n\u003csvg width=\"20\" height=\"20\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"14 2 14 8 20 8\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\n\u003cspan\u003eQuick Start guide\u003c\/span\u003e\n\u003cspan class=\"nznpd__dsmeta\"\u003ePDF\u003csvg width=\"17\" height=\"17\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4\"\u003e\u003c\/path\u003e\u003cpolyline points=\"7 10 12 15 17 10\"\u003e\u003c\/polyline\u003e\u003cline x1=\"12\" y1=\"15\" x2=\"12\" y2=\"3\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\u003c\/span\u003e\n\u003c\/a\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"nznpd__block\"\u003e\u003ch3 class=\"nznpd__h\"\u003eWhat's in the box\u003c\/h3\u003e\n\u003cdiv class=\"nznpd__included\"\u003e\n\u003cdiv class=\"nznpd__qty\"\u003e1×\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eESP32-S3 Zero board\u003c\/strong\u003e\u003cp\u003eTested and powered up before it leaves us.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__included\" style=\"margin-top:10px\"\u003e\n\u003cdiv class=\"nznpd__qty\"\u003e2×\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003e2.54mm male header strips\u003c\/strong\u003e\u003cp\u003eSupplied loose, not fitted. Solder them straight, right-angle or low-profile to suit your build, or leave them off and reflow the board by its castellated edges.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"nznpd__block\"\u003e\u003ch3 class=\"nznpd__h\"\u003eGreat for\u003c\/h3\u003e\n\u003cdiv class=\"nznpd__uses\"\u003e\n\u003cdiv class=\"nznpd__use\"\u003eEdge AI and TinyML on a tiny footprint\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003eUSB HID devices (keyboard and mouse emulation)\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003eReflowing onto your own PCB as a module\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003eESPHome and Home Assistant nodes\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003eWiFi web servers, MQTT and REST devices\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003eAddressable-LED and wearable projects\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cp class=\"nznpd__note\"\u003e\u003cstrong\u003eGood to know:\u003c\/strong\u003e Logic is 3.3V and the GPIO are not 5V tolerant, so level shift anything running at 5V. Program it through the free Arduino IDE (install the Espressif \u003cspan class=\"nznpd__code\"\u003eesp32\u003c\/span\u003e board package, select \u003cspan class=\"nznpd__code\"\u003eESP32S3 Dev Module\u003c\/span\u003e, set USB CDC On Boot to Enabled and PSRAM to QSPI PSRAM), or use PlatformIO, MicroPython, CircuitPython or ESPHome. Plug in with a USB-C \u003cstrong\u003edata\u003c\/strong\u003e cable; if no port appears, hold \u003cspan class=\"nznpd__code\"\u003eBOOT\u003c\/span\u003e, tap RESET, then release BOOT.\u003c\/p\u003e\n\u003c\/div\u003e","brand":"NZN Electronics","offers":[{"title":"Default Title","offer_id":42985533702240,"sku":"ESP32-S3-ZERO-1PK","price":9.99,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0664\/6127\/0112\/files\/ESP32-S3-Zero-Hero.jpg?v=1785550252"},{"product_id":"esp32-s3-supermini-expansion-board","title":"ESP32-S3 SuperMini Expansion Board - Sensor and Servo Breakout","description":"\u003cdiv class=\"nznpd\"\u003e\n\u003cdiv class=\"nznpd__lead\"\u003e\n\u003cp class=\"nznpd__intro\"\u003eA compact expansion board for the 18-pin ESP32-S3 SuperMini, with 15 colour-coded signal, VCC and GND rows for cleaner sensor and servo wiring. Two independent VCC rails, a 3 x 3 power block and a keyed battery input make it a practical base for prototypes and permanent builds.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003csection class=\"nznpd__block\"\u003e\n\u003ch3 class=\"nznpd__h\"\u003eSpecifications\u003c\/h3\u003e\n\u003cdiv class=\"nznpd__specs\"\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eCompatibility\u003c\/span\u003e\u003cstrong\u003e18-pin ESP32-S3 SuperMini\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eSignal breakouts\u003c\/span\u003e\u003cstrong\u003e15 colour-coded 3-pin rows\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eHeader pitch\u003c\/span\u003e\u003cstrong\u003e2.54 mm\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eVCC rails\u003c\/span\u003e\u003cstrong\u003eVCC1 and VCC2, independently selected\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eDefault VCC setting\u003c\/span\u003e\u003cstrong\u003e3.3 V through fitted 0R links\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003ePower block\u003c\/span\u003e\u003cstrong\u003e3 x 3V3, 3 x GND and 3 x 5V\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eBattery input\u003c\/span\u003e\u003cstrong\u003eKeyed 2-pin, 2.0 mm connector\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eBattery pads\u003c\/span\u003e\u003cstrong\u003eB+ and B- on underside\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eIndicator\u003c\/span\u003e\u003cstrong\u003eBAT-LED\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eModule sockets\u003c\/span\u003e\u003cstrong\u003e2 x 9-way female\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003ePCB size\u003c\/span\u003e\u003cstrong\u003e37 x 26 mm nominal\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eManufacturer\u003c\/span\u003e\u003cstrong\u003eTZT\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"nznpd__block\"\u003e\n\u003ch3 class=\"nznpd__h\"\u003eDatasheets\u003c\/h3\u003e\n\u003cdiv class=\"nznpd__ds\"\u003e\n\u003ca class=\"nznpd__dsbar\" href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0664\/6127\/0112\/files\/ESP32-S3-SUPERMINI-EXPANSION-Datasheet-v3.pdf\" target=\"_blank\" rel=\"noopener\" aria-label=\"Download the ESP32-S3 SuperMini expansion board datasheet (PDF)\"\u003e\n\u003csvg width=\"20\" height=\"20\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"14 2 14 8 20 8\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\n\u003cspan\u003eFull technical datasheet\u003c\/span\u003e\n\u003cspan class=\"nznpd__dsmeta\"\u003ePDF\u003csvg width=\"17\" height=\"17\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4\"\u003e\u003c\/path\u003e\u003cpolyline points=\"7 10 12 15 17 10\"\u003e\u003c\/polyline\u003e\u003cline x1=\"12\" y1=\"15\" x2=\"12\" y2=\"3\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\u003c\/span\u003e\n\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"nznpd__block\"\u003e\n\u003ch3 class=\"nznpd__h\"\u003eWhat's in the box\u003c\/h3\u003e\n\u003cdiv class=\"nznpd__included\"\u003e\n\u003cdiv class=\"nznpd__qty\"\u003e1×\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eTZT ESP32-S3 SuperMini expansion board\u003c\/strong\u003e\u003cp\u003eFitted sockets and colour-coded headers. ESP32-S3 SuperMini module, battery and leads are not included.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"nznpd__block\"\u003e\n\u003ch3 class=\"nznpd__h\"\u003eGreat for\u003c\/h3\u003e\n\u003cdiv class=\"nznpd__uses\"\u003e\n\u003cdiv class=\"nznpd__use\"\u003e3-wire sensor modules\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003eServo signal distribution\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003eESPHome and home automation prototypes\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003eRobotics wiring hubs\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003eBattery-powered experiments\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003ePermanent builds replacing loose jumper wiring\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"nznpd__block\"\u003e\n\u003cdiv class=\"nznpd__qs\"\u003e\n\u003ch3\u003eWiring \u0026amp; getting started\u003c\/h3\u003e\n\u003col class=\"nznpd__steps\"\u003e\n\u003cli\u003e\u003cdiv\u003e\n\u003cstrong\u003eCheck the rail links.\u003c\/strong\u003e\u003cp\u003eFor normal use, confirm both fitted 0R links select 3V3.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cdiv\u003e\n\u003cstrong\u003eMatch the module orientation.\u003c\/strong\u003e\u003cp\u003eRotate the ESP32-S3 SuperMini so its USB-C connector faces the carrier battery connector. Confirm the 5V, GND and 3V3 pads align with the 3 x 3 power block, then seat all 18 pins evenly.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cdiv\u003e\n\u003cstrong\u003eMeasure before connecting a peripheral.\u003c\/strong\u003e\u003cp\u003ePower the module with no peripheral attached and check each red VCC row against a black GND pin. An unmodified board should read about 3.3 V.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cdiv\u003e\n\u003cstrong\u003eConnect signal, power and ground.\u003c\/strong\u003e\u003cp\u003eLeft adapter labels 0 to 5 are row labels, not ESP32 GPIO numbers. Use the datasheet pin map when assigning pins in firmware.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cp class=\"nznpd__note\"\u003e\u003cstrong\u003eNote:\u003c\/strong\u003e This carrier is not a lithium battery charger. Use a protected single-cell battery, a separate suitable charger and verify connector polarity. The BAT-selected rail follows battery voltage and may exceed 3.3 V.\u003c\/p\u003e\n\u003c\/div\u003e","brand":"TZT","offers":[{"title":"Default Title","offer_id":42985533964384,"sku":"ESP32-S3-ADAPTER-1PK","price":6.99,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0664\/6127\/0112\/files\/esp32-s3-zero-expansion-board-hero_c87d4508-fcd4-4cda-8062-2f896348a5ca.png?v=1787870000"},{"product_id":"esp32-h2-supermini-bent-gpio9-pin","title":"ESP32-H2 SuperMini - Bent GPIO9 Pin","description":"\u003cdiv class=\"nznpd\"\u003e\n\u003cdiv class=\"nznpd__lead\"\u003e\u003cp class=\"nznpd__intro\"\u003eAn ESP32-H2 SuperMini development board with soldered headers, offered at a reduced price because the pin marked 9 (GPIO9) is bent outward. The board has been tested working with esptool. Suitable for Bluetooth LE and Thread or Zigbee development with your own firmware.\u003c\/p\u003e\u003c\/div\u003e\n\u003csection class=\"nznpd__block\"\u003e\u003ch3 class=\"nznpd__h\"\u003eSpecifications\u003c\/h3\u003e\n\u003cdiv class=\"nznpd__specs\"\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eProcessor\u003c\/span\u003e\u003cstrong\u003eESP32-H2, single-core 32-bit RISC-V, up to 96 MHz\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eMemory\u003c\/span\u003e\u003cstrong\u003e4 MB flash and 320 KB SRAM\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eWireless\u003c\/span\u003e\u003cstrong\u003eBluetooth 5.3 LE and IEEE 802.15.4 for Thread and Zigbee\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eUSB\u003c\/span\u003e\u003cstrong\u003eUSB-C with native USB Serial\/JTAG\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eLogic\u003c\/span\u003e\u003cstrong\u003e3.3 V GPIO\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eHeaders\u003c\/span\u003e\u003cstrong\u003eTwo soldered rows of nine pins, 2.54 mm pitch\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"nznpd__block\"\u003e\u003ch3 class=\"nznpd__h\"\u003eWhat's in the box\u003c\/h3\u003e\n\u003cdiv class=\"nznpd__included\"\u003e\n\u003cdiv class=\"nznpd__qty\"\u003e1×\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eESP32-H2 SuperMini board with the stated header fault\u003c\/strong\u003e\u003cp\u003eSoldered headers included. USB cable and other accessories sold separately.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"nznpd__block\"\u003e\u003ch3 class=\"nznpd__h\"\u003eGreat for\u003c\/h3\u003e\n\u003cdiv class=\"nznpd__uses\"\u003e\n\u003cdiv class=\"nznpd__use\"\u003eBluetooth LE experiments\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003eThread or Zigbee development with compatible firmware and network equipment\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"nznpd__block\"\u003e\u003cdiv class=\"nznpd__qs\"\u003e\n\u003ch3\u003eWiring \u0026amp; getting started\u003c\/h3\u003e\n\u003col class=\"nznpd__steps\"\u003e\n\u003cli\u003e\u003cdiv\u003e\n\u003cstrong\u003eCheck the header arrangement\u003c\/strong\u003e\u003cp\u003eThe GPIO9 header pin is bent. Check clearance before connecting jumper leads or inserting the board into a socket; do not force it into a breadboard.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cdiv\u003e\n\u003cstrong\u003eConnect using a USB-C data cable\u003c\/strong\u003e\u003cp\u003eUse ESP32-H2-compatible development software and 3.3 V GPIO connections. This is a development board, so your application firmware is required.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cp class=\"nznpd__note\"\u003e\u003cstrong\u003ePrice comparison:\u003c\/strong\u003e The comparison price is the current price of our \u003ca href=\"\/products\/esp32-h2-supermini-dev-board?variant=43119072378976\"\u003eregular pre-soldered ESP32-H2 SuperMini\u003c\/a\u003e. This unit is reduced for the disclosed header condition.\u003c\/p\u003e\n\u003c\/div\u003e","brand":"NZN Electronics","offers":[{"title":"Default Title","offer_id":43128262590560,"sku":"ESP32-H2-MINI-SLD-1PK-CLR-1","price":8.95,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0664\/6127\/0112\/files\/esp32-h2-supermini-clearance-bent-gpio9.png?v=1788672600"}],"url":"https:\/\/www.nznelectronics.co.nz\/collections\/development-boards.oembed","provider":"NZN Electronics","version":"1.0","type":"link"}