Skip to the content
PCBKitNew board
2 layers95 × 85 mmAMBE3003USB, the printed circuit board in 3D

AMBE 3003 USB PCB

Size
95 × 85 mm
Copper layers
2
Thickness
1.6 mm
Parts
211
Nets
140
Pads
564
Tracks, vias
1,200, 138
Pours
12
Routed
Yes
KiCad
KiCad 4
Created
17 May 2017
Updated
22 Feb 2018

Overview

AMBE3003USB is an open-source printed circuit board by phl0, from the phl0/AMBE3003USB repository on GitHub. It is a 2-layer board of 95 × 85 mm with 211 parts on 140 nets, routed with 1,200 tracks and 138 vias.

It is built around the FT232RL and BC847. Its parts include 30 resistors, 29 capacitors, 12 connectors, 3 ICs and 3 diodes.

Main components

2

README

README.md

AMBE3003USB

This is a homebrew evaluation board for AMBE-3000 and AMBE-3003 Chips. It can be used as a replacement for USB-3003 devices to work as a transcoder for XLX reflectors. This board is supported by the AMBEd daemon from version 1.2 onwards.

PCB

Version 1.0

This is the initial version. Apparently it has two errors: The power supply is faulty due to R42 being to small in value. Bypassing the resistor works basically. The 1v9 rail draws to much power resulting in U5 running hot. The second issue is that this revision does not support hardware reset of the AMBE-3003 CPU. Soft reset does not work 100% reliably. In this case only un- and re-plugging the device works.

This is the link to the Mouser project shopping cart.

This version is not recommended for (re-)production!

Version 1.1

The power supply has been redesigned. An additional transistor has been added to allow for a hardware reset using the DTR pin of the FT-232RL. This needs code changes in the XLX code. Additionally there have been added some more pins to the pin header that allow for configuring parity for AMBE-3000 chips by jumper.

Testing this version revealed an issue with missing pull-up resistor on the PWREN signal. That results in the voltage regulator not beeing activated. Quick fix is to add a 10k SMD resistor from bottom pin of R4 to anode of C5 (5v0). This is going to be fixed in revision 1.2.

This is the link to the Mouser project shopping cart.

This version is not recommended for (re-)production!

Version 1.2

A 10k resistor (R22) was added to the schematics and board layout.

This is the link to the Mouser project shopping cart.

This version has not been tested yet. Use at your own risk.

Usage

Flashing FT232

After building the board you have to flash the onboard FT-232 USB converter. The AMBEd expects to find this device with product ID "DF2ET-3003". The product ID can be flashed with the original FTprog by FTDI or using ft232r_prog (command is ./ft232r_prog --product "DF2ET-3003").

Setting Jumpers

  • VSET has to be set to 1v9 for an AMBE-3003 chip (1v8 for AMBE-3000).

  • SEQ needs to be LDO2, LDO1

  • PARITY_ENABLE is ignored by an AMBE-3003 (disabled for AMBE-3000)

  • IF_SELECT has to be set to UART (being IF_SELECT0 and IF_SELECT2 enabled, IF_SELECT1 disabled)

  • DTX_ENABLE disabled

  • NS_ENABLE disabled

  • CP_ENABLE disabled

  • CP_SELECT disabled

  • SCOM_RATE has to be configured for 921,600 bit/s (which is SCOM_RATE0 and SCOM_RATE2 enabled, SCOM_RATE1 disabled)

  • RATE settings are ignored in UART mode. No need for jumpers though

  • HARD_RESET can be enabled by setting J5. Otherwise the code relies on a software reset only

  • SK_ENABLE not used by AMBE-3003

  • ES_ENABLE not used by AMBE-3003

  • EC_ENABLE not used by AMBE-3003

Drivers

If using in combination with XLX/AMBEd make sure that the operating system does not load the commonly used ftdi_sio kernel module to provide an USB-serial interface. The AMBEd makes use of the ft2xx direct access driver by FTDI with does not work if the kernel module is loaded. Hints on how this can be accomplished can be found in my Blog.

Contributors

This is the list of contributors. Thank you for your additions:

  • Mathis, DB9MAT

License

This project is released under the Creative Commons Attribution-NonCommercial-ShareAlike 3.0 (CC-BY-NC-SA 3.0, https://creativecommons.org/licenses/by-nc-sa/3.0/) license. You may edit and share it as you like, as long as credit is given and the license is not changed. You can build as many boards for you and your friends as you like and you can even sell it to them to cover your costs, however it is strictly forbidden to turn this into a commercial product! You are not allowed to build and sell these boards for profit!

Parts

211
QtyValueFootprintReferences
15100nCapacitors_SMD:C_0603_HandSolderingC9, C10, C11, C12, C14, C15, C17, C19, C20, C21, C22, C23, C24, C25, C28
140RResistors_SMD:R_0603_HandSolderingR6, R7, R8, R9, R10, R11, R12, R13, R14, R15, R16, R17, R18, R19
410kResistors_SMD:R_0603_HandSolderingR3, R21, R22, R33
410nCapacitors_SMD:C_0603_HandSolderingC1, C4, C8, C18
310uCapacitors_Tantalum_SMD:TantalC_SizeA_EIA-3216_HandSolderingC5, C6, C7
324kResistors_SMD:R_0603_HandSolderingR4, R5, R27
3270Resistors_SMD:R_0603_HandSolderingR28, R30, R31
210uCapacitors_SMD:C_0603_HandSolderingC2, C3
21uCapacitors_Tantalum_SMD:TantalC_SizeA_EIA-3216_HandSolderingC26, C27
227Resistors_SMD:R_0603_HandSolderingR25, R26
247pCapacitors_SMD:C_0603_HandSolderingC13, C16
25.1Resistors_SMD:R_0603_HandSolderingR1, R20
1100MHzInductors_SMD:L_0603_HandSolderingL1
11kResistors_SMD:R_0603_HandSolderingR32
129.4912Oscillators:Oscillator_SMD_SeikoEpson_SG210-4pin_2.5x2.0mmX1
13k74Resistors_SMD:R_0603_HandSolderingR2
13v3Pin_Headers:Pin_Header_Straight_1x03P7
13v3Pin_Headers:Pin_Header_Straight_1x17P3
14u7Capacitors_Tantalum_SMD:TantalC_SizeA_EIA-3216_HandSolderingC29
1ACONFPin_Headers:Pin_Header_Straight_1x03P8
1AMBE3003Housings_QFP:TQFP-128_14x14mm_Pitch0.4mmU1
1BC847TO_SOT_Packages_SMD:SOT-23_HandsolderingQ1
1CODECPin_Headers:Pin_Header_Straight_2x05J4
1ConfigPin_Headers:Pin_Header_Straight_1x17P2
1FT232RLHousings_SSOP:SSOP-28_5.3x10.2mm_Pitch0.65mmU3
1GNDPin_Headers:Pin_Header_Straight_1x03P9
1GNDPin_Headers:Pin_Header_Straight_1x17P1
1HARD RESETPin_Headers:Pin_Header_Straight_1x02P5
1LOGOCC Logos:Logo_silk_CC-BY-NC-SA_10x3.6mmG***
1McBSPPin_Headers:Pin_Header_Straight_2x04J1
1SEQPin_Headers:Pin_Header_Straight_1x03P6
1TPS75005RGW_wPin21Housings_DFN_QFN:QFN-20-1EP_5x5mm_Pitch0.65mmU2
1TestpointsPin_Headers:Pin_Header_Straight_1x04TP1
1USB_OTGConnect:USB_Mini-BJ2
1VAL**Symbols:OSHW_COPPER_10MMOSHW_COPPER_10MM
1VSETPin_Headers:Pin_Header_Straight_1x03P4
1greenLEDs:LED_0603D1
1redLEDs:LED_0603D3
1yellowLEDs:LED_0603D2

The 83 most common of 211 parts.

Questions

How big is the AMBE3003USB PCB?

It measures 95 × 85 mm and has 2 copper layers, 1.6 mm thick.

What parts does the AMBE3003USB use?

211 parts, built around the FT232RL and BC847. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the AMBE3003USB KiCad files?

From the phl0/AMBE3003USB repository on GitHub, at the commit this page was made from: the board is AMBE3003USB.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the AMBE3003USB design in my own project?

Its repository states no licence, so its author keeps all rights: ask phl0 before reusing the design.

Similar boards

  • 2 layers37 × 50 mmUart flash pcb, the printed circuit board in 3D

    Uart flash pcb

    eike2511/uart_flash_pcb

    85 partsGPL-3.0
  • 2 layers58 × 32 mmPacketRadio, the printed circuit board in 3D

    PacketRadio

    elnappo/PCB

    Collection of some PCBs

    72 partsMIT
  • 2 layers102 × 37 mmCoffee grams, the printed circuit board in 3D

    Coffee grams

    enochchau/coffee_grams

    46 parts
  • 4 layers100.4 × 83 mmComponent tester, the printed circuit board in 3D

    Component tester

    kitspace/component_tester

    A keychain version of the Mikrontroller.net AVR component tester

    79 parts1
  • 2 layers68.8 × 53.6 mmZArduino, the printed circuit board in 3D

    ZArduino

    zmaker/arduino_cookbook

    gli sketch del nuovo progetto Arduino Cookbook e dei video di YouTube

    46 parts269
  • 2 layers80.1 × 56.9 mmKwp1281tool, the printed circuit board in 3D

    Kwp1281tool

    mnaberez/vwradio

    Reverse engineering Volkswagen car radios

    33 parts133BSD-3-Clause
  • 2 layers45 × 69 mmUsbavrfloppy, the printed circuit board in 3D

    Usbavrfloppy

    jtsiomb/usbamigafloppy

    USB floppy controller for Amiga disks

    25 parts69CC-BY-SA-4.0