Accessories
Arduino Acessories
CP2104 (CP2104)
USB UART with both DTR and RTS for BreadBoarding ESPs.
Jumper selectable 3V3 or +5V
Note: this is a rev. 0.9 proto board so it is not pretty and the LEDs on the RxD/TxD do not light - they are on GPIOs of the 2104 chip so this may be a software issue. The female header is designed to connect a USB breakout board so you can choose the type of USB connector.... see "Related Products" tab to the right.
Jumper selectable 3V3 or +5V
Note: this is a rev. 0.9 proto board so it is not pretty and the LEDs on the RxD/TxD do not light - they are on GPIOs of the 2104 chip so this may be a software issue. The female header is designed to connect a USB breakout board so you can choose the type of USB connector.... see "Related Products" tab to the right.
CP2104 USB to UART with RTS
CP2102 ESP (CP2102U-ESP)
USB UART with both DTR and RTS for ESP MCUs. The DTR and RTS pins have jumper seletable circuitry to make for smooth uploading to ESPs without having to jump up and down on the buttons or yank jumpers in and out. DTR goes to Reset and RTS goes to GPIO 0.
Jumpers are provided to deselect ESP mode to allow use of the DTR as Reset for regular AVR MCUs.
The internal regulator of the CP2102 is not really robust enough for larger ESPs like the ESP32-S3... so this board includes a separate 850mA 3V3 regulator.
Jumper selectable 3V3 or +5V Vcc
micro USB..
Jumpers are provided to deselect ESP mode to allow use of the DTR as Reset for regular AVR MCUs.
The internal regulator of the CP2102 is not really robust enough for larger ESPs like the ESP32-S3... so this board includes a separate 850mA 3V3 regulator.
Jumper selectable 3V3 or +5V Vcc
micro USB..
CP2102 USB to UART for ESP MCUs
CP2102 (CP2102)
- Connect to your Pi or Arduino Serial Port via USB
- Supports RESET via DTR
CP2102 USB to UART Converter
ESP Programmer (Criss)
Adapter for programming ESP devices with CP2104 or FTDI.
Devices such as the ESP-01, ESP-07 or any ESP device on a breakout board require 2 signals to upload programs. While the DTR of a CP2102 or FTDI provides one of these signals you have to provide a jumper or switch to ground GPIO 0 to initiate program up load. The RTS signal is toggled appropriatly by the esptool uploading script used by the Arduino IDE but the RTS available on the FTDI or my own CP2104 is not in the correct phase.
This adapter intercepts the DTR and RTS signals and puts them in the correct phase to allow seamless automatic uploading from the Arduino IDE.
A typical setup with an ESP-01 and my CP2104 is shown in the photo.
Note that many FTDI boards have an RTS signal but it is not brought out on the "end" connector, it is typically found on the side of the board.
Devices such as the ESP-01, ESP-07 or any ESP device on a breakout board require 2 signals to upload programs. While the DTR of a CP2102 or FTDI provides one of these signals you have to provide a jumper or switch to ground GPIO 0 to initiate program up load. The RTS signal is toggled appropriatly by the esptool uploading script used by the Arduino IDE but the RTS available on the FTDI or my own CP2104 is not in the correct phase.
This adapter intercepts the DTR and RTS signals and puts them in the correct phase to allow seamless automatic uploading from the Arduino IDE.
A typical setup with an ESP-01 and my CP2104 is shown in the photo.
Note that many FTDI boards have an RTS signal but it is not brought out on the "end" connector, it is typically found on the side of the board.
Adapter for programming ESP devices with CP2104 or FTDI
UNO Case Acrylic (UNOAcrycase)
Transparent Acrylic Enclosure for Arduino UNO
Arduino UNO Screw-Together Plastic Case
USB Cables (USBcable)
various cables...
"micro" is typically used for the Nano32 - 1m long
"mini" is typical for the "normal" Nano - 1m long
the "A" extension is good for the USBasp - 1m long
NOTE - the micro with switch is POWER-ONLY - no data - NOT for Uploading.. 2m long
- Colours may vary from photo.
"micro" is typically used for the Nano32 - 1m long
"mini" is typical for the "normal" Nano - 1m long
the "A" extension is good for the USBasp - 1m long
NOTE - the micro with switch is POWER-ONLY - no data - NOT for Uploading.. 2m long
- Colours may vary from photo.
Various USB Cables
FTDI Break Out USB to UART (FTDI-BO)
- Connect to your Pi or Arduino Serial Port via USB
FTDI USB to UART Converter with Break Out
Out of Stock
CAD$5.89
USBASP (USBasp)
The ISP gives you the freedom to program all of the flash memory including the bootloader, you might want to use caution!!
Firmware upgrade eliminate the "unable to set sclk" error/warning
includes TPi protocol for programming ATtiny10 family of MCUs
- ATmega8 Chip - Tested on Win10 and Ubuntu
- 3.3V and 5V switch selectable.
- USB- connector
- 50cm 10 pin Ribbon cable
Firmware upgrade eliminate the "unable to set sclk" error/warning
includes TPi protocol for programming ATtiny10 family of MCUs
STK500 USBASP
FTDI USB to UART (FTDI)
- Connect to your Pi or Arduino Serial Port via USB
- Connect the 3 female jumper connectors to your development board's RX, TX and GND pins
- Then use Putty to communicate with the corresponding COM port such as /dev/ttyUSB0
FTDI USB to UART Converter
ESP-01 BreakOut (ESP01-BO)
BreakOut module for ESP-01 or ESP-01S
Male pins unsoldered includd
BreakOut module for ESP-01 ESP-01S
USBASP w/Shell (USBaspSH)
The USBASP gives you the freedom to program all of the flash memory including the bootloader, you might want to use caution!!
NOTE: Shell Colours may vary...
Firmware upgrade eliminate the "unable to set sclk" error/warning
includes TPi protocol for programming ATtiny10 family of MCUs
- ATmega8 Chip - Tested on Win10 and Ubuntu
- 3.3V and 5V switch selectable.
- USB- connector
- 50cm 10 pin Ribbon cable
NOTE: Shell Colours may vary...
Firmware upgrade eliminate the "unable to set sclk" error/warning
includes TPi protocol for programming ATtiny10 family of MCUs
USBASP with Aluminum Shell
Heat Sink Kit (HSink2)
2 pc Heat Sink Kit for RaspBerry Pi
or Orange Pi
or ESP8266/ ESP32 / Motor Controller
Aluminium with peel off mounting tape.
2 pc Heat Sink Kit - RaspBerry
ESP-01 Programmer (ESPprg)
ESP-01 Programmer:
This is our own design...
Designed to operate with an FTDI or CP2102 USB to Serial convertor.
Female Headers are provided.
On-Board Switch selects programming mode..
This board also serves as a breakout to allow use of the ESP-01 on a breadboard..
... and may also be used to adapt a CP2102 or FTDI to a proMINI32.
This is our own design...
Designed to operate with an FTDI or CP2102 USB to Serial convertor.
Female Headers are provided.
On-Board Switch selects programming mode..
This board also serves as a breakout to allow use of the ESP-01 on a breadboard..
... and may also be used to adapt a CP2102 or FTDI to a proMINI32.
ESP-01 Programmer
multiASP (LGTasp)
The LGT8F328P Processor cannot be programmed via the SPI bus like the Atmel chips. An USBasp will not work. The Logic Green chips are programmed using a SWD programmer.
We have developed our own due to a lack of such a product on the open market. Basically it is a proMINI32 with a shield to which you can connect another proMINI32 or Nano32. You can upload programs via the Arduino IDE just like an USBasp. It is compatible with David Buezas' excellent LGT8F boards package. There are also provisions to use it with Atmel boards like the Nano, proMini and even an Uno or Mega. There are on-board LEDs which give an indication of programming progress and which board has been detected..
Using an ASP/ISP gives the benefit of saving the flash memory used by the bootloader. You also get instant-ON because there is no bootloader. It is also need to install a bootloader should it be missing or damaged. For example, I find that freeRTOS will not run on the LGT board with the bootloader installed (it stomps on the WDT vector), but using the ISP removes this problem and gives me another 1/2K of flash which comes in handy. By definition a typical freeRTOS project needs more memory.
It is designed with a socket for a CP2102 UART board, but you could connect a FTDI using jumpers.
The rev 0 board had a design layout error and so has 1 jumper wire installed.. This was corrected in rev 1.
A brief operating guide (and better photos) is available on my github
We have developed our own due to a lack of such a product on the open market. Basically it is a proMINI32 with a shield to which you can connect another proMINI32 or Nano32. You can upload programs via the Arduino IDE just like an USBasp. It is compatible with David Buezas' excellent LGT8F boards package. There are also provisions to use it with Atmel boards like the Nano, proMini and even an Uno or Mega. There are on-board LEDs which give an indication of programming progress and which board has been detected..
Using an ASP/ISP gives the benefit of saving the flash memory used by the bootloader. You also get instant-ON because there is no bootloader. It is also need to install a bootloader should it be missing or damaged. For example, I find that freeRTOS will not run on the LGT board with the bootloader installed (it stomps on the WDT vector), but using the ISP removes this problem and gives me another 1/2K of flash which comes in handy. By definition a typical freeRTOS project needs more memory.
It is designed with a socket for a CP2102 UART board, but you could connect a FTDI using jumpers.
The rev 0 board had a design layout error and so has 1 jumper wire installed.. This was corrected in rev 1.
A brief operating guide (and better photos) is available on my github
LGT8F328P and AVR multi ISP Programmer
Serial to UPDI (UPDIser)
Allows programming an AVR128 ( and other modern AVR MCUs) using a CP2102 or FTDI..
This is a rev. 0.9 board which had some PCB production errors.. You will need to solder 3 jumpers on the back.
See related products tab for headers that you man want..
4 pin female for a CP2102
5 pin female for a FTDI
Let me know if you want pictures... including necessary jumpers.
Schematics are available.
This is a rev. 0.9 board which had some PCB production errors.. You will need to solder 3 jumpers on the back.
See related products tab for headers that you man want..
4 pin female for a CP2102
5 pin female for a FTDI
Let me know if you want pictures... including necessary jumpers.
Schematics are available.
Serial to UPDI adapter
UNO Case ABS (UNOcase)
Transparent Acrylic Enclosure for Arduino UNO
Arduino UNO Snap-Together Plastic Case
- 1