hardware
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
hardware [2015/08/06 18:43] – [On the Board] c | hardware [2015/08/23 11:24] (current) – knubbel++ riot | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | = Overview | + | = rad1o |
- | {{ :rad1o_highlighted.png? | + | * [[hardware:overview|rad1o hardware overview]] |
- | + | * [[more_hardware|More about the hardware]] | |
- | a) No antenna, only deco, pads for additional RGB LEDs | + | |
- | b) more pads for RGB LEDs (in total there are 4 RGB LED areas, on the part that looks like an antenna, and in the lower left and right area of the board) | + | |
- | c) On/ | + | |
- | d) Micro-USB for connecting to laptop | + | |
- | e) Micro-USB for additional energy | + | |
- | f) clock out, an SMA connector (X201) could be soldered here (not for antennas!) | + | |
- | g) clock generator | + | |
- | h) on-board PCB antenna | + | |
- | i) pads for SMA connector (X301) or external antenna | + | |
- | j) radio frequency part, for sophisticated applications you may want to cover this with a metallic shield to prevent irradiations | + | |
= Antennas | = Antennas | ||
- | The board has a PCB antenna for the 2.5 GHz ISM Band, for stand alone operation on the Camp Area. For other frequencies an external antenna may be needed. | + | see [[antennas|Antennas]] |
- | + | ||
- | == How to attach an external antenna | + | |
- | + | ||
- | === Temporary | + | |
- | To improve radio reception a little bit you can just press a thumb against the upper right corner and be a human antenna. | + | |
- | The most simple real external antenna is a single-wire copper cable (others may also work). This can be pressed against an edge of the little black resistor on the top right corner. | + | |
- | {{: | + | |
- | + | ||
- | === Soldering | + | |
- | <note important> | + | |
- | + | ||
- | Resistor turned 90 degrees | + | |
- | {{: | + | |
- | + | ||
- | Alternative: | + | |
- | {{: | + | |
- | + | ||
- | You can also solder a copper cable permanently to the board: | + | |
- | {{: | + | |
- | + | ||
- | You can add an SMA connector so that you can connect an external antenna for your specific needs. | + | |
- | {{: | + | |
- | + | ||
- | + | ||
- | = Details about the board | + | |
- | == Intro | + | |
- | + | ||
- | We want to encourage you to tinker with your rad1o. Write your own software or build a pluggable hardware. Surprise with your creative ideas! | + | |
- | + | ||
- | Several people contacted us about producing rad1o for other occasions. All necessary information is on github and we're happy to help. | + | |
- | + | ||
- | === Schematic | + | |
- | + | ||
- | Links: [[https:// | + | |
- | + | ||
- | === CPU | + | |
- | Name: NXP LPC4330FET180 | + | |
- | + | ||
- | Description: | + | |
- | + | ||
- | Links: [[http:// | + | |
- | + | ||
- | === LCD | + | |
- | + | ||
- | rad1o comes with a color display: | + | |
- | + | ||
- | Name: Nokia 6100 | + | |
- | + | ||
- | Description: | + | |
- | + | ||
- | Controller: NXP PCF8833 [[http:// | + | |
- | + | ||
- | Connector: Hirose DF23-10DS [[http:// | + | |
- | + | ||
- | + | ||
- | + | ||
- | === RF | + | |
- | + | ||
- | HackRF style SDR transceiver, | + | |
- | + | ||
- | Frequency range from 50 Mhz to 4 GHz (you can maybe operate it up to 6 GHz, but the RF switches and amps are then out of spec). | + | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | === Battery | + | |
- | Description: | + | |
- | + | ||
- | === Dataflash | + | |
- | Name: W25Q16DVSNIG | + | |
- | + | ||
- | Description: | + | |
- | + | ||
- | [[https:// | + | |
- | + | ||
- | + | ||
- | + | ||
- | === USB | + | |
- | + | ||
- | USB0 Micro USB (2.0) socket (Bootloader can load new Firmware here) | + | |
- | USB1 Micro USB (2.0) socket | + | |
- | + | ||
- | === Audio | + | |
- | + | ||
- | 4 Pin 3,5mm Headset Connector (Iphone Pinout configured) | + | |
- | + | ||
- | ^Pin^Name^Description^ | + | |
- | |Tip | + | |
- | |Ring1 |right | + | |
- | |Ring2 |GND | Ground| | + | |
- | |Base |mic | Audio in (3.3V Bias)| | + | |
- | + | ||
- | === LEDs | + | |
- | ^LED ^ Port^ Location ^ Color^ | + | |
- | |LD801 | + | |
- | |LD802 | + | |
- | |LD803 | + | |
- | |LD804 | + | |
- | + | ||
- | === Misc | + | |
- | + | ||
- | One 5 way switch ([[http:// | + | |
- | + | ||
- | == Optional Interfaces | + | |
- | (All not populated) | + | |
- | + | ||
- | === X301 External Antenna (SMA) | + | |
- | ^Pin^Name^Description^ | + | |
- | |Pin |RF | RF In/Out| | + | |
- | |Ring |AGND | Analog Ground| | + | |
- | + | ||
- | === X201 External Clock out (SMA) | + | |
- | + | ||
- | ^Pin^Name^Description^ | + | |
- | |Pin | + | |
- | |Ring |AGND | Analog Ground| | + | |
- | + | ||
- | === JTAG (2x05 male socket (2.54mm/ | + | |
- | + | ||
- | ^Pin^Name^Description^ | + | |
- | |1 |VCC | 3.3V| | + | |
- | |2 |TMS | Jtag TMS| | + | |
- | |3 |GND | Ground| | + | |
- | |4 |TCK | Jtag TCK| | + | |
- | |5 |GND | Ground| | + | |
- | |6 |TDO | Jtag TDO| | + | |
- | |7 |nc | not connected| | + | |
- | |8 |TDI | Jtag TDI| | + | |
- | |9 |GND | Ground| | + | |
- | |10|Reset | + | |
- | + | ||
- | + | ||
- | === X1 I/O (2x10 male socket SMD (2.54mm/ | + | |
- | + | ||
- | ^Pin^Name^Description^ | + | |
- | |1 |nc | not connected| | + | |
- | |2 |nc | not connected| | + | |
- | |3 |nc | not connected| | + | |
- | |4 |nc | not connected| | + | |
- | |5 |VCC | 3.3V| | + | |
- | |6 |SD_POW | + | |
- | |7 |SD_VOLT0| | | + | |
- | |8 |GND | Ground| | + | |
- | |9 |B2AUX2 | + | |
- | |10|B2AUX1 | + | |
- | |11|B1AUX14 | CPLD Bank1-14| | + | |
- | |12|B1AUX13 | CPLD Bank1-13| | + | |
- | |13|CPLD_TCK| CPLD TCK| | + | |
- | |14|B2F3M2 | + | |
- | |15|CPLD_TDI| CPLD TDI| | + | |
- | |16|B2F3M6 | + | |
- | |17|B2F3M21 | CPLD Bank2 F3 M12| | + | |
- | |18|B2F3M4 | + | |
- | |19|CPLD_TDO| CPLD TDO| | + | |
- | |20|CPLD_TMS| CPLD TMS| | + | |
- | + | ||
- | + | ||
- | === GPIO I/O (2x11 male socket (2.54mm/ | + | |
- | + | ||
- | ^Pin^Name^Description^ | + | |
- | |1 |VIN | Input Voltage from USB/ | + | |
- | |2 |RTC_ALARM| Real Time Clock Alarm Out| | + | |
- | |3 |VCC | 3.3V| | + | |
- | |4 |WAKEUP | + | |
- | |5 |GPIO3_8 | + | |
- | |6 |GPIO3_9 | + | |
- | |7 |GPIO3_10 | CPU GPIO 3-10| | + | |
- | |8 |GPIO3_11 | CPU GPIO 3-11| | + | |
- | |9 |GPIO3_12 | CPU GPIO 3-12| | + | |
- | |10|GPIO3_13 | CPU GPIO 3-13| | + | |
- | |11|GPIO3_14 | CPU GPIO 3-14| | + | |
- | |12|GPIO3_15 | CPU GPIO 3-15| | + | |
- | |13|GND | + | |
- | |14|ADC1_6 | + | |
- | |15|GND | + | |
- | |16|ADC0_2 | + | |
- | |17|nc | + | |
- | |18|ADC0_5 | + | |
- | |19|GND | + | |
- | |20|ADC0_0 | + | |
- | |21|BAT+ | + | |
- | |22|VBAT | + | |
- | === CPLD I/O (2x10 male socket (2.54mm/ | + | |
- | + | ||
- | ^Pin^Name^Description^ | + | |
- | |1 |VCC | 3.3V| | + | |
- | |2 |GND | Ground| | + | |
- | |3 |B2AUX16 | CPLD Bank2 AUX16| | + | |
- | |4 |B2AUX15 | CPLD Bank2 AUX15| | + | |
- | |5 |B2AUX14 | CPLD Bank2 AUX14| | + | |
- | |6 |B2AUX13 | CPLD Bank2 AUX13| | + | |
- | |7 |B2AUX12 | CPLD Bank2 AUX12| | + | |
- | |8 |B2AUX11 | CPLD Bank2 AUX11| | + | |
- | |9 |B2AUX10 | CPLD Bank2 AUX10| | + | |
- | |10|B2AUX9 | + | |
- | |11|B2AUX8 | + | |
- | |12|B2AUX7 | + | |
- | |13|B2AUX6 | + | |
- | |14|B2AUX5 | + | |
- | |15|B2AUX4 | + | |
- | |16|B2AUX3 | + | |
- | |17|GCK2 | + | |
- | |18|GCK1 | + | |
- | |19|GCK0 | + | |
- | |20|GND | + | |
- | + | ||
- | === I2SO I/O (2x13 male socket (2.54mm/ | + | |
- | + | ||
- | ^Pin^Name^Description^ | + | |
- | |1 |CLKIN | + | |
- | |2 |CLKOUT | + | |
- | |3 |RESET | + | |
- | |4 |GND | Ground| | + | |
- | |5 |I2C1_SCL | + | |
- | |6 |I2C1_SDA | + | |
- | |7 |SPIFL_MISO | + | |
- | |8 |SPIFL_SCK | + | |
- | |9 |SPIFL_MOSI | + | |
- | |10|GND | + | |
- | |11|VCC | + | |
- | |12|I2SO_RX_SCK | I2S RX Serial Clock| | + | |
- | |13|I2SO_RX_SDA | I2S RX Serial DATA Not used| | + | |
- | |14|I2SO_RX_MCLK| I2S RX M Clock| | + | |
- | |15|I2SO_RX_WS | + | |
- | |16|I2SO_TX_SCK | I2S TX Serial Clock| | + | |
- | |17|I2SO_RX_MCLK| I2S TX M Clock| | + | |
- | |18|GND | + | |
- | |19|U0_RXD | + | |
- | |20|U0_TXD | + | |
- | |21|P2_9 | + | |
- | |22|P2_13 | + | |
- | |23|P2_8 | + | |
- | |24|I2C0_SDA | + | |
- | |25|I2C0_SCL | + | |
- | |26|VDD | + | |
- | + | ||
- | + | ||
- | === ISP (1x06 male socket (2.54mm/ | + | |
- | + | ||
- | ^Pin^Name^Description^ | + | |
- | |1 |GND | Ground| | + | |
- | |2 |ISP | CPU ISP| | + | |
- | |3 |n.c | Not Connected| | + | |
- | |4 |U0_RXD | Uart 0 RX Data| | + | |
- | |5 |U0_TXD | Uart 0 TX Data| | + | |
- | |6 |RESET | + | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | === Micro SD slot | + | |
- | + | ||
- | Optional, not fitted in camp version | + | |
- | + | ||
- | Modell: 3M 2908-05WB-MG | + | |
- | + | ||
- | [[http:// | + | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | === RGB LEDs | + | |
- | Optional, not fitted in camp version | + | |
- | + | ||
- | ^ LED ^ Port ^ Location | + | |
- | | RGB801-808 | + | |
- | + | ||
- | [[http:// | + | |
- | These are RGB LEDs with their own microcontroller, | + | = LEDs |
- | :!: **Important note** :!: Due to a fn0rd in the layout the transistors intended to control power of the LEDs can't be used as intended. The transistor pads have not been populated. You either have to | + | see [[leds|LEDs]] |
- | - build some complex SMD sculpture using wires or | + | = Joystick |
- | - simply bridge 2 of these pads (FIXME pic will follow). But then your badge will always be powered, even if turned off, so either: | + | |
- | - try to use a jumper or | + | |
- | - try to use a switch to bridge the transistor pads (with some wires one switch can be used for all three) or | + | |
- | - always disconnect the battery to turn the badge off. | + | |
- | Sorry for that, but wouldn' | + | There is a printable Joystick [[http:// |
hardware.1438886608.txt.gz · Last modified: by c