Historical project documentation. Content is maintained in GitLab.

HW-0.24-mini

Construction/HW-0.22/HW-0.22-mini/HW-0.23-mini/HW-0.24-mini/HW-0.30/HW-0.30-mini/NGBLC-4miniNext Chapter

Construction of the NG Hardware - HW-0.24-mini

HW-0.24-mini Cabling

Plugs

The different plugs on the PCB:

NameFunctionPins
X1JTAG Connector1-TDO, 2-TDI, 3-TCK, 4-TMS, 5-TRST, 6-RTCK, 7-RESET, 8-GND, 9-3.3V, 10-GND
X2PPM Connector1-5V, 2-PPM(Input), 3-GND
X3Beeper1-GND, 2-5V, R26 bias resistor
X4GPS AntennaMMCX Plug
X5UART0 (3.3V, 5V tolerant)1-GND, 2-RXD(Input), 3-TXD(Output), 4-5V/3.3V (see SJ1)
X6UART1 (3.3V, 5V tolerant)1-GND, 2-RXD(Input), 3-TXD(Output), 4-5V/3.3V (see SJ3)
X7I2C Actor Bus1-GND, 2-SDA, 3-SCL, 4-5V
X8I2C Aux (Sensor Bus, 3.3V/5V), RC/Cam-Controller (needs 5V, see SJ4)1-6V, 2-6V, 3-5V, 4-3.3V, 5-GND, 6-SCL (see SJ4), 7-SDA (see SJ4), 8-GND
X10Aux ADC1-GND, 2-ADC0, 3-ADC1, 4-3.3V
X11Aux Open Collector1-AUX-OC, 2-GND
X12I2C Aux (Sensor Bus, 3.3V), for external Compass, NGlight etc.1-GND, 2-SDA, 3-SCL, 4-3.3V
X14Power supply1,2: GND (Battery)
3: External pull button (signal), 4: External pull button (GND)
5,6: 12V (Battery)

Note: Connect 3 and 4 to power on/off

Switches

The different switches on the PCB:

SW1Power Switch
SW2Reset / Bootloader
SW3GPS/RTC Battery Switch

Setting the Jumpers

The different jumpers on the PCB (SJ, solder jumper):

JumperDescriptionbridge 1 2bridge 2 3
SJ1UART0 VCC Pin43,3 V5 V
SJ3UART1 VCC Pin43,3 V5 V
SJ4I2C general purpose bus signal voltage at X85 V3,3 V
SJ5internal magnetic compassSCL enabled
SJ6internal magnetic compassSDA enabled

Powering up the board for the first time

If available use a Lab Powersupply with current-limit for the first run. Set the current limit to 200mA, Output Voltage according to the batteries you are using.

Next start the device with the Powerbutton. If you think the board is drawing to much power just shut down your PSU. Since the board uses a buck-converter, the product of input voltage*current will stay stable. You can test this by increasing the input voltage, then the current will drop if the device is operating correct.

Voltages check

First ensure the operation of the various voltage regulators:

  • 3V3 at Pin3 of IC3
  • 5V5 at Pin1 of IC3
  • 5V at Pin3 of IC4

Next check the input voltage for each chip with LC-Filter:

  • 3V3 at Pin11 of IC1 (LIS3L) - or measure at C16/C15
  • 3V3 at Pin13 of IC2 (MPU6000) - or measure at C31/43
  • 3V3 at Pin1 of IC21 (MS5611) - or measure at C52/C53
  • 3V3 at Pin2 of IC10 (Venus) - or measure at C33/C17
  • 3V3 at Pin2 of IC11 (HMC5883L) - or measure at C42/C44
  • 3V3 at Pin7 of IC6 (LPC2148) - or measure at C18

Programming the firmware

The LPC2148 is factory equiped with a serial bootloader in the ROM. By default the bootloader is active when there is no valid program in the flash (eg. checksum matches up). Its also possible to force the chip into bootloader mode by pulling SDA1 down at startup - thats what the bootloader-switch SW2 is for.

You wont see any LED activity while in bootloader mode (the Blue LED5 which is connected to the GPS will light up as soon as power is applied to the chip). The Flash process is described on a seperate page: Flashing

Hints

JTAG Adapter

The JTAG Adapter converts the Molex PicoBlade connector on the mainboard to a standard 20-Pin ARM JTAG connector and includes a reset button.

External compass

The compass HMC5883 is not 5V tolerant! Only use 3.3V.

Put external compass to X12 at HW-0.24-mini and remove solder bridges SJ5 SJ6 at FC, if you soldered compass there already.

Plugs

The different plugs on the PCB:

NameFunctionPins
X1I2C (3.3V)1-GND, 2-SDA, 3-SCL, 4-3.3V
X2I2C (3.3V)1-GND, 2-SDA, 3-SCL, 4-3.3V

RC/CAM-Controller

  • TODO: Description

Plugs

The different plugs on the PCB:

NameFunctionPins
X1Power and Communication (5V TTL)1-6V (Power Servo), 2-6V (Power Servo), 3-5V, 4-3.3V, 5-GND, 6-SCL, 7-SDA, 8-GND
X2UART0 (5V)1-GND, 2-RXD (Input), 3-TXD (Output), 4-5V
X3UART1 (5V)1-GND, 2-RXD (Input), 3-TXD (Output), 4-5V
X4ISP1-5V, 2-MISO, 3-MOSI, 4-SCK, 5-RESET, 6-GND
X5Power and Communication (5V TTL)1-6V (Power Servo), 2-6V (Power Servo), 3-5V, 4-3.3V, 5-GND, 6-SCL, 7-SDA, 8-GND
JP1Servo 0/11/2-signal 0/1, 3/4-6V (see X1/X5 1/2), 5/6-GND
JP2Servo 2/31/2-signal 2/3, 3/4-6V (see X1/X5 1/2), 5/6-GND
JP3opto-isolator switch (not implemented yet Aug. 2014)1-collector, 2-emitter, 3-collector, 4-emitter

Accessories

  • 0603 SMD Resistor Kit
  • Molex Picoblade connectors / Kit & Pigtails
  • …

Venus GPS

Make sure to populate R68 with 0R. It connects the VBAT supply pin of the Venus-GPS which is neccessary for proper operation. If VBAT is not present the Chip will not work as expected. (While you are at it, also populate R69 with 0R to connect the battery to the LPC2148’s real-time clock.)

Troubleshoot

Please take a look at the Troubleshooting page.