mirror of
git://projects.qi-hardware.com/ben-wpan.git
synced 2025-04-21 12:27:27 +03:00
atusb-sil/: moved C8051F326-related material out of atusb/
- Makefile, atusb.pro, atusb.sch, atrf.sch, usb.sch, atusb.cmp, atusb.brd:
resurrected from git history (commit
14b00823b0)
- fw/: moved all C8051F326-specific files over from atusb/fw/
- fw/include/: copied MCU-independent files over from atusb/fw/include/
This commit is contained in:
1 parent
125055b0fe
commit
2642b9e1c3
21 files changed
+6010
No files matched your search
@@ -0,0 +1,54 @@
|
||||
PLOT_BRD = pcbnew --plot=ps_a4 --ps-pads-drill-opt=none --fill-all-zones
|
||||
|
||||
NAME = atusb
|
||||
|
||||
.PHONY: all gen generate sch brd xpdf front back clean
|
||||
|
||||
all:
|
||||
@echo "make what ? target: gen sch brd xpdf front back clean"
|
||||
@exit 1
|
||||
|
||||
gen generate:
|
||||
eeschema --plot `pwd`/$(NAME).sch
|
||||
# need scripts
|
||||
|
||||
sch:
|
||||
eeschema `pwd`/$(NAME).sch
|
||||
|
||||
brd:
|
||||
pcbnew `pwd`/$(NAME).brd
|
||||
|
||||
xpdf:
|
||||
xpdf $(NAME).pdf
|
||||
|
||||
front: $(NAME)-Front.ps
|
||||
lpr $<
|
||||
|
||||
back: $(NAME)-Back.ps
|
||||
lpr $<
|
||||
|
||||
#
|
||||
# Postscript for production of front/back layer, using the toner transfer
|
||||
# method. Note that other artwork transfer methods may require different
|
||||
# mirror settings.
|
||||
#
|
||||
# We use --ps-pads-drill-opt=none to avoid having any hole before drilling,
|
||||
# which yields the best results with a CNC drill. For manual drilling, "real"
|
||||
# would be preferrable. Do not use "small", for this created holes that are
|
||||
# larger (!) than designed.
|
||||
#
|
||||
|
||||
%-Front.ps: %.brd
|
||||
$(PLOT_BRD) -l Front --mirror $<
|
||||
|
||||
%-Back.ps: %.brd
|
||||
$(PLOT_BRD) -l Back $<
|
||||
|
||||
clean:
|
||||
rm -f $(NAME)-Front.ps $(NAME)-Back.ps
|
||||
rm -f $(NAME).drl $(NAME)-PCB_Edges.gbr
|
||||
rm -f $(NAME)-Front.gtl $(NAME)-Mask_Front.gts
|
||||
rm -f $(NAME)-SilkS_Front.gto $(NAME)-SoldP_Front.gtp
|
||||
rm -f $(NAME)-Back.gbl $(NAME)-Mask_Back.gbs
|
||||
rm -f $(NAME)-SilkS_Back.gbo $(NAME)-SoldP_Back.gbp
|
||||
rm -f $(NAME)-Comments.gbr
|
||||
@@ -0,0 +1,595 @@
|
||||
EESchema Schematic File Version 2 date Sun Jan 23 01:33:33 2011
|
||||
LIBS:power
|
||||
LIBS:device
|
||||
LIBS:conn
|
||||
LIBS:at86rf231
|
||||
LIBS:c8051f326
|
||||
LIBS:usb_a_plug
|
||||
LIBS:xtal-4
|
||||
LIBS:antenna
|
||||
LIBS:balun-smt6
|
||||
LIBS:atusb-cache
|
||||
EELAYER 24 0
|
||||
EELAYER END
|
||||
$Descr A4 11700 8267
|
||||
Sheet 3 3
|
||||
Title "IEEE 802.15.4 USB Transceiver (AT86RF230)"
|
||||
Date "23 jan 2011"
|
||||
Rev "20110123"
|
||||
Comp "Werner Almesberger"
|
||||
Comment1 ""
|
||||
Comment2 ""
|
||||
Comment3 ""
|
||||
Comment4 ""
|
||||
$EndDescr
|
||||
Wire Wire Line
|
||||
2500 4400 2500 4600
|
||||
Connection ~ 6200 3750
|
||||
Wire Wire Line
|
||||
6700 3750 6200 3750
|
||||
Wire Wire Line
|
||||
6700 4500 6500 4500
|
||||
Wire Wire Line
|
||||
6500 4500 6500 4850
|
||||
Wire Wire Line
|
||||
3150 5000 3150 4200
|
||||
Wire Wire Line
|
||||
4350 5000 4350 4800
|
||||
Wire Wire Line
|
||||
4150 4000 4350 4000
|
||||
Wire Wire Line
|
||||
4950 4200 5150 4200
|
||||
Wire Wire Line
|
||||
5150 4200 5150 4050
|
||||
Wire Wire Line
|
||||
5150 4050 6700 4050
|
||||
Wire Wire Line
|
||||
4950 3800 5350 3800
|
||||
Wire Wire Line
|
||||
5350 3800 5350 4200
|
||||
Wire Wire Line
|
||||
5350 4200 6700 4200
|
||||
Wire Wire Line
|
||||
1400 3800 1800 3800
|
||||
Connection ~ 3400 6150
|
||||
Wire Wire Line
|
||||
3400 6350 3400 6150
|
||||
Wire Wire Line
|
||||
1600 4600 1600 3900
|
||||
Connection ~ 8400 6150
|
||||
Wire Wire Line
|
||||
8600 6150 8400 6150
|
||||
Wire Wire Line
|
||||
7600 2050 7600 1850
|
||||
Wire Wire Line
|
||||
8100 2650 8100 1250
|
||||
Wire Wire Line
|
||||
8250 2650 8250 2450
|
||||
Wire Wire Line
|
||||
7950 2650 7950 2450
|
||||
Connection ~ 9700 2450
|
||||
Wire Wire Line
|
||||
9900 2450 8550 2450
|
||||
Wire Wire Line
|
||||
8550 2450 8550 2650
|
||||
Connection ~ 10500 1950
|
||||
Wire Wire Line
|
||||
10500 1950 10100 1950
|
||||
Wire Wire Line
|
||||
10500 2650 10500 1150
|
||||
Wire Wire Line
|
||||
10500 1150 10300 1150
|
||||
Wire Wire Line
|
||||
9700 1350 9700 1150
|
||||
Connection ~ 7500 2450
|
||||
Wire Wire Line
|
||||
6200 2450 7800 2450
|
||||
Wire Wire Line
|
||||
6200 2450 6200 4850
|
||||
Connection ~ 6200 4350
|
||||
Wire Wire Line
|
||||
6700 4350 6200 4350
|
||||
Wire Wire Line
|
||||
8100 6950 8100 6750
|
||||
Wire Wire Line
|
||||
7500 5450 7500 5850
|
||||
Connection ~ 9700 4500
|
||||
Wire Wire Line
|
||||
9700 4850 9700 4050
|
||||
Wire Wire Line
|
||||
9500 4500 9700 4500
|
||||
Wire Wire Line
|
||||
10400 3600 9500 3600
|
||||
Wire Wire Line
|
||||
10400 3900 9500 3900
|
||||
Wire Wire Line
|
||||
10400 4350 9500 4350
|
||||
Wire Wire Line
|
||||
8550 5850 8550 5450
|
||||
Wire Wire Line
|
||||
8400 6350 8400 5450
|
||||
Wire Wire Line
|
||||
8100 6350 8100 5450
|
||||
Wire Wire Line
|
||||
8250 5450 8250 5650
|
||||
Wire Wire Line
|
||||
8250 5650 8100 5650
|
||||
Connection ~ 8100 5650
|
||||
Wire Wire Line
|
||||
6000 4650 6700 4650
|
||||
Wire Wire Line
|
||||
10400 4650 9500 4650
|
||||
Wire Wire Line
|
||||
9500 4200 10400 4200
|
||||
Wire Wire Line
|
||||
9500 3750 10400 3750
|
||||
Wire Wire Line
|
||||
9700 4050 9500 4050
|
||||
Wire Wire Line
|
||||
7950 5850 7950 5450
|
||||
Wire Wire Line
|
||||
7650 5450 7650 5650
|
||||
Wire Wire Line
|
||||
7650 5650 7500 5650
|
||||
Connection ~ 7500 5650
|
||||
Wire Wire Line
|
||||
8400 6750 8400 6950
|
||||
Wire Wire Line
|
||||
9000 5850 9000 5450
|
||||
Wire Wire Line
|
||||
6200 3900 6700 3900
|
||||
Connection ~ 6200 3900
|
||||
Wire Wire Line
|
||||
7800 2450 7800 2650
|
||||
Wire Wire Line
|
||||
7500 2450 7500 2650
|
||||
Wire Wire Line
|
||||
7650 2650 7650 2450
|
||||
Connection ~ 7650 2450
|
||||
Wire Wire Line
|
||||
9700 2250 9700 2450
|
||||
Wire Wire Line
|
||||
10500 2450 10300 2450
|
||||
Connection ~ 10500 2450
|
||||
Wire Wire Line
|
||||
10100 1650 10500 1650
|
||||
Connection ~ 10500 1650
|
||||
Wire Wire Line
|
||||
8400 2650 8400 1150
|
||||
Wire Wire Line
|
||||
8400 1150 9900 1150
|
||||
Connection ~ 9700 1150
|
||||
Wire Wire Line
|
||||
7950 2050 7950 1850
|
||||
Wire Wire Line
|
||||
7800 6350 7800 5450
|
||||
Wire Wire Line
|
||||
7600 1450 7600 1250
|
||||
Wire Wire Line
|
||||
7600 1250 8100 1250
|
||||
Wire Wire Line
|
||||
7850 1050 7850 1250
|
||||
Connection ~ 7850 1250
|
||||
Wire Wire Line
|
||||
1600 3900 1400 3900
|
||||
Wire Wire Line
|
||||
3150 6350 3150 6150
|
||||
Wire Wire Line
|
||||
3150 6150 3650 6150
|
||||
Wire Wire Line
|
||||
3650 6150 3650 6350
|
||||
Wire Wire Line
|
||||
2300 3800 3350 3800
|
||||
Wire Wire Line
|
||||
4150 3800 4550 3800
|
||||
Wire Wire Line
|
||||
4150 4200 4550 4200
|
||||
Wire Wire Line
|
||||
3150 4200 3350 4200
|
||||
Wire Wire Line
|
||||
4350 3600 4350 4400
|
||||
Connection ~ 4350 4000
|
||||
Wire Wire Line
|
||||
3350 4300 3150 4300
|
||||
Connection ~ 3150 4300
|
||||
Wire Wire Line
|
||||
6200 3600 6700 3600
|
||||
Connection ~ 6200 3600
|
||||
Wire Wire Line
|
||||
2500 4000 2500 3800
|
||||
Connection ~ 2500 3800
|
||||
$Comp
|
||||
L AGND #PWR016
|
||||
U 1 1 4D3B019B
|
||||
P 2500 4600
|
||||
F 0 "#PWR016" H 2500 4600 40 0001 C CNN
|
||||
F 1 "AGND" H 2500 4530 50 0000 C CNN
|
||||
1 2500 4600
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
$Comp
|
||||
L C C16
|
||||
U 1 1 4D3B018B
|
||||
P 2500 4200
|
||||
F 0 "C16" H 2550 4300 50 0000 L CNN
|
||||
F 1 "NC" H 2550 4100 50 0000 L CNN
|
||||
F 2 "0402" H 2500 4200 60 0001 C CNN
|
||||
1 2500 4200
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
$Comp
|
||||
L DGND #PWR23
|
||||
U 1 1 4D2296C2
|
||||
P 6500 4850
|
||||
F 0 "#PWR23" H 6500 4850 40 0001 C CNN
|
||||
F 1 "DGND" H 6500 4780 40 0000 C CNN
|
||||
1 6500 4850
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
$Comp
|
||||
L AT86RF231 U2
|
||||
U 1 1 4D229690
|
||||
P 8100 4050
|
||||
F 0 "U2" H 7100 5250 60 0000 C CNN
|
||||
F 1 "AT86RF231" H 8100 4050 60 0000 C CNN
|
||||
F 2 "QFN32-VHHD-6" H 8100 4050 60 0001 C CNN
|
||||
1 8100 4050
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
Text Label 2850 3800 0 60 ~ 0
|
||||
FEED
|
||||
$Comp
|
||||
L PWR_FLAG #FLG017
|
||||
U 1 1 4CF4B348
|
||||
P 4350 3600
|
||||
F 0 "#FLG017" H 4350 3870 30 0001 C CNN
|
||||
F 1 "PWR_FLAG" H 4350 3830 30 0000 C CNN
|
||||
1 4350 3600
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
$Comp
|
||||
L AGND #PWR018
|
||||
U 1 1 4CF4B229
|
||||
P 3150 5000
|
||||
F 0 "#PWR018" H 3150 5000 40 0001 C CNN
|
||||
F 1 "AGND" H 3150 4930 50 0000 C CNN
|
||||
1 3150 5000
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
$Comp
|
||||
L AGND #PWR019
|
||||
U 1 1 4CF4B224
|
||||
P 4350 5000
|
||||
F 0 "#PWR019" H 4350 5000 40 0001 C CNN
|
||||
F 1 "AGND" H 4350 4930 50 0000 C CNN
|
||||
1 4350 5000
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
$Comp
|
||||
L R R3
|
||||
U 1 1 4CF4B07E
|
||||
P 2050 3800
|
||||
F 0 "R3" V 2130 3800 50 0000 C CNN
|
||||
F 1 "0R" V 2050 3800 50 0000 C CNN
|
||||
F 2 "0402" H 2050 3800 60 0001 C CNN
|
||||
1 2050 3800
|
||||
0 -1 -1 0
|
||||
$EndComp
|
||||
$Comp
|
||||
L BALUN-SMT6 B1
|
||||
U 1 1 4CF4B034
|
||||
P 3750 4000
|
||||
F 0 "B1" H 3450 4350 60 0000 C CNN
|
||||
F 1 "2450FB15L0001" H 3750 3550 60 0000 C CNN
|
||||
F 2 "0805-6" H 3750 4000 60 0001 C CNN
|
||||
1 3750 4000
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
Text Label 9900 4650 0 60 ~ 0
|
||||
CLKM
|
||||
Text Label 5750 4200 0 60 ~ 0
|
||||
RFN
|
||||
Text Label 5750 4050 0 60 ~ 0
|
||||
RPF
|
||||
$Comp
|
||||
L GND #PWR020
|
||||
U 1 1 4C641B5A
|
||||
P 3150 6350
|
||||
F 0 "#PWR020" H 3150 6350 30 0001 C CNN
|
||||
F 1 "GND" H 3150 6280 30 0001 C CNN
|
||||
1 3150 6350
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
$Comp
|
||||
L DGND #PWR19
|
||||
U 1 1 4C641B55
|
||||
P 3400 6350
|
||||
F 0 "#PWR19" H 3400 6350 40 0001 C CNN
|
||||
F 1 "DGND" H 3400 6280 40 0000 C CNN
|
||||
1 3400 6350
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
$Comp
|
||||
L AGND #PWR021
|
||||
U 1 1 4C641B53
|
||||
P 3650 6350
|
||||
F 0 "#PWR021" H 3650 6350 40 0001 C CNN
|
||||
F 1 "AGND" H 3650 6280 50 0000 C CNN
|
||||
1 3650 6350
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
$Comp
|
||||
L AGND #PWR022
|
||||
U 1 1 4C641731
|
||||
P 1600 4600
|
||||
F 0 "#PWR022" H 1600 4600 40 0001 C CNN
|
||||
F 1 "AGND" H 1600 4530 50 0000 C CNN
|
||||
1 1600 4600
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
$Comp
|
||||
L C C3
|
||||
U 1 1 4C641710
|
||||
P 4350 4600
|
||||
F 0 "C3" H 4400 4700 50 0000 L CNN
|
||||
F 1 "22pF/RF" H 4400 4500 50 0000 L CNN
|
||||
F 2 "0402" H 4350 4600 60 0001 C CNN
|
||||
1 4350 4600
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
$Comp
|
||||
L C C9
|
||||
U 1 1 4C641509
|
||||
P 4750 4200
|
||||
F 0 "C9" H 4800 4300 50 0000 L CNN
|
||||
F 1 "22pF/RF" H 4800 4100 50 0000 L CNN
|
||||
F 2 "0402" H 4750 4200 60 0001 C CNN
|
||||
1 4750 4200
|
||||
0 -1 -1 0
|
||||
$EndComp
|
||||
$Comp
|
||||
L C C8
|
||||
U 1 1 4C641506
|
||||
P 4750 3800
|
||||
F 0 "C8" H 4800 3900 50 0000 L CNN
|
||||
F 1 "22pF/RF" H 4800 3700 50 0000 L CNN
|
||||
F 2 "0402" H 4750 3800 60 0001 C CNN
|
||||
1 4750 3800
|
||||
0 -1 -1 0
|
||||
$EndComp
|
||||
Text Notes 1300 1400 0 200 ~ 40
|
||||
RF
|
||||
Text HLabel 7800 6350 3 60 Input ~ 0
|
||||
SLP_TR
|
||||
Text HLabel 6000 4650 0 60 Input ~ 0
|
||||
nRST_RF
|
||||
Text HLabel 10400 4350 2 60 Input ~ 0
|
||||
SCLK
|
||||
Text HLabel 10400 4200 2 60 Output ~ 0
|
||||
MISO
|
||||
Text HLabel 10400 3900 2 60 Input ~ 0
|
||||
MOSI
|
||||
Text HLabel 10400 3750 2 60 Input ~ 0
|
||||
nSS
|
||||
Text HLabel 10400 3600 2 60 Output ~ 0
|
||||
IRQ_RF
|
||||
$Comp
|
||||
L VDD #PWR023
|
||||
U 1 1 4C641205
|
||||
P 8600 6150
|
||||
F 0 "#PWR023" H 8600 6250 30 0001 C CNN
|
||||
F 1 "VDD" H 8600 6260 30 0000 C CNN
|
||||
1 8600 6150
|
||||
0 1 1 0
|
||||
$EndComp
|
||||
$Comp
|
||||
L VDD #PWR024
|
||||
U 1 1 4C6411DB
|
||||
P 7850 1050
|
||||
F 0 "#PWR024" H 7850 1150 30 0001 C CNN
|
||||
F 1 "VDD" H 7850 1160 30 0000 C CNN
|
||||
1 7850 1050
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
$Comp
|
||||
L AGND #PWR025
|
||||
U 1 1 4C641100
|
||||
P 7600 2050
|
||||
F 0 "#PWR025" H 7600 2050 40 0001 C CNN
|
||||
F 1 "AGND" H 7600 1980 50 0000 C CNN
|
||||
1 7600 2050
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
$Comp
|
||||
L AGND #PWR026
|
||||
U 1 1 4C64109A
|
||||
P 8250 2450
|
||||
F 0 "#PWR026" H 8250 2450 40 0001 C CNN
|
||||
F 1 "AGND" H 8250 2380 50 0000 C CNN
|
||||
1 8250 2450
|
||||
-1 0 0 1
|
||||
$EndComp
|
||||
$Comp
|
||||
L DGND #PWR27
|
||||
U 1 1 4C641010
|
||||
P 7950 1850
|
||||
F 0 "#PWR27" H 7950 1850 40 0001 C CNN
|
||||
F 1 "DGND" H 7950 1780 40 0000 C CNN
|
||||
1 7950 1850
|
||||
-1 0 0 1
|
||||
$EndComp
|
||||
$Comp
|
||||
L C C11
|
||||
U 1 1 4C641004
|
||||
P 7950 2250
|
||||
F 0 "C11" H 8000 2350 50 0000 L CNN
|
||||
F 1 "1uF" H 8000 2150 50 0000 L CNN
|
||||
F 2 "0402" H 7950 2250 60 0001 C CNN
|
||||
1 7950 2250
|
||||
-1 0 0 -1
|
||||
$EndComp
|
||||
$Comp
|
||||
L DGND #PWR36
|
||||
U 1 1 4C640E02
|
||||
P 10500 2650
|
||||
F 0 "#PWR36" H 10500 2650 40 0001 C CNN
|
||||
F 1 "DGND" H 10500 2580 40 0000 C CNN
|
||||
1 10500 2650
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
$Comp
|
||||
L AGND #PWR027
|
||||
U 1 1 4C640D33
|
||||
P 6200 4850
|
||||
F 0 "#PWR027" H 6200 4850 40 0001 C CNN
|
||||
F 1 "AGND" H 6200 4780 50 0000 C CNN
|
||||
1 6200 4850
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
$Comp
|
||||
L TST P16
|
||||
U 1 1 4C640CD5
|
||||
P 10400 4650
|
||||
F 0 "P16" H 10400 4950 40 0000 C CNN
|
||||
F 1 "TST" H 10400 4900 30 0000 C CNN
|
||||
F 2 "PAD_60x60" H 10400 4650 60 0001 C CNN
|
||||
1 10400 4650
|
||||
0 1 1 0
|
||||
$EndComp
|
||||
$Comp
|
||||
L AGND #PWR028
|
||||
U 1 1 4C640CBA
|
||||
P 9000 5850
|
||||
F 0 "#PWR028" H 9000 5850 40 0001 C CNN
|
||||
F 1 "AGND" H 9000 5780 50 0000 C CNN
|
||||
1 9000 5850
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
$Comp
|
||||
L DGND #PWR29
|
||||
U 1 1 4C640C4C
|
||||
P 8100 6950
|
||||
F 0 "#PWR29" H 8100 6950 40 0001 C CNN
|
||||
F 1 "DGND" H 8100 6880 40 0000 C CNN
|
||||
1 8100 6950
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
$Comp
|
||||
L DGND #PWR31
|
||||
U 1 1 4C640C48
|
||||
P 8400 6950
|
||||
F 0 "#PWR31" H 8400 6950 40 0001 C CNN
|
||||
F 1 "DGND" H 8400 6880 40 0000 C CNN
|
||||
1 8400 6950
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
$Comp
|
||||
L DGND #PWR24
|
||||
U 1 1 4C640C14
|
||||
P 7500 5850
|
||||
F 0 "#PWR24" H 7500 5850 40 0001 C CNN
|
||||
F 1 "DGND" H 7500 5780 40 0000 C CNN
|
||||
1 7500 5850
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
$Comp
|
||||
L DGND #PWR35
|
||||
U 1 1 4C640BFC
|
||||
P 9700 4850
|
||||
F 0 "#PWR35" H 9700 4850 40 0001 C CNN
|
||||
F 1 "DGND" H 9700 4780 40 0000 C CNN
|
||||
1 9700 4850
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
$Comp
|
||||
L DGND #PWR28
|
||||
U 1 1 4C640BF7
|
||||
P 7950 5850
|
||||
F 0 "#PWR28" H 7950 5850 40 0001 C CNN
|
||||
F 1 "DGND" H 7950 5780 40 0000 C CNN
|
||||
1 7950 5850
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
$Comp
|
||||
L DGND #PWR32
|
||||
U 1 1 4C640BD2
|
||||
P 8550 5850
|
||||
F 0 "#PWR32" H 8550 5850 40 0001 C CNN
|
||||
F 1 "DGND" H 8550 5780 40 0000 C CNN
|
||||
1 8550 5850
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
$Comp
|
||||
L C C12
|
||||
U 1 1 4C640A84
|
||||
P 8100 6550
|
||||
F 0 "C12" H 8150 6650 50 0000 L CNN
|
||||
F 1 "1uF" H 8150 6450 50 0000 L CNN
|
||||
F 2 "0402" H 8100 6550 60 0001 C CNN
|
||||
1 8100 6550
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
$Comp
|
||||
L C C13
|
||||
U 1 1 4C640A7E
|
||||
P 8400 6550
|
||||
F 0 "C13" H 8450 6650 50 0000 L CNN
|
||||
F 1 "1uF" H 8450 6450 50 0000 L CNN
|
||||
F 2 "0402" H 8400 6550 60 0001 C CNN
|
||||
1 8400 6550
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
$Comp
|
||||
L C C15
|
||||
U 1 1 4C640A7B
|
||||
P 10100 2450
|
||||
F 0 "C15" H 10150 2550 50 0000 L CNN
|
||||
F 1 "12pF" H 10150 2350 50 0000 L CNN
|
||||
F 2 "0402" H 10100 2450 60 0001 C CNN
|
||||
1 10100 2450
|
||||
0 -1 1 0
|
||||
$EndComp
|
||||
$Comp
|
||||
L C C10
|
||||
U 1 1 4C640A76
|
||||
P 7600 1650
|
||||
F 0 "C10" H 7650 1750 50 0000 L CNN
|
||||
F 1 "1uF" H 7650 1550 50 0000 L CNN
|
||||
F 2 "0402" H 7600 1650 60 0001 C CNN
|
||||
1 7600 1650
|
||||
-1 0 0 -1
|
||||
$EndComp
|
||||
$Comp
|
||||
L C C14
|
||||
U 1 1 4C640A73
|
||||
P 10100 1150
|
||||
F 0 "C14" H 10150 1250 50 0000 L CNN
|
||||
F 1 "12pF" H 10150 1050 50 0000 L CNN
|
||||
F 2 "0402" H 10100 1150 60 0001 C CNN
|
||||
1 10100 1150
|
||||
0 -1 1 0
|
||||
$EndComp
|
||||
$Comp
|
||||
L ANTENNA ANT1
|
||||
U 1 1 4C63FE17
|
||||
P 1100 3850
|
||||
F 0 "ANT1" H 1100 4100 60 0000 C CNN
|
||||
F 1 "50R" H 1100 3600 60 0000 C CNN
|
||||
F 2 "meander" H 1100 3850 60 0001 C CNN
|
||||
1 1100 3850
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
$Comp
|
||||
L XTAL-4 X1
|
||||
U 1 1 4C63FA9F
|
||||
P 9700 1800
|
||||
F 0 "X1" V 9950 2400 60 0000 C CNN
|
||||
F 1 "16MHz" V 9800 2300 60 0000 C CNN
|
||||
F 2 "xtal4-3.2mmx2.5mm" H 9700 1800 60 0001 C CNN
|
||||
F 4 "8pF" V 9650 2350 60 0000 C CNN "Field1"
|
||||
F 5 "40ppm" V 9550 2300 60 0000 C CNN "Field2"
|
||||
F 6 "ESR=80R" V 9450 2250 60 0000 C CNN "Field3"
|
||||
1 9700 1800
|
||||
0 -1 -1 0
|
||||
$EndComp
|
||||
$EndSCHEMATC
|
||||
+4043
File diff suppressed because it is too large.
Load diff
@@ -0,0 +1,206 @@
|
||||
Cmp-Mod V01 Genere par PcbNew le Sun Jan 23 01:25:02 2011
|
||||
|
||||
BeginCmp
|
||||
TimeStamp = /4C609C08/4C63FE17;
|
||||
Reference = ANT1;
|
||||
ValeurCmp = 50R;
|
||||
IdModule = MEANDER-110;
|
||||
EndCmp
|
||||
|
||||
BeginCmp
|
||||
TimeStamp = /4C609C08/4CF4B034;
|
||||
Reference = B1;
|
||||
ValeurCmp = 2450FB15L0001;
|
||||
IdModule = 0805-6;
|
||||
EndCmp
|
||||
|
||||
BeginCmp
|
||||
TimeStamp = /4C609BEF/4C6401AA;
|
||||
Reference = C1;
|
||||
ValeurCmp = 1uF;
|
||||
IdModule = 0402;
|
||||
EndCmp
|
||||
|
||||
BeginCmp
|
||||
TimeStamp = /4C609BEF/4C6401B3;
|
||||
Reference = C2;
|
||||
ValeurCmp = 100nF;
|
||||
IdModule = 0402;
|
||||
EndCmp
|
||||
|
||||
BeginCmp
|
||||
TimeStamp = /4C609C08/4C641710;
|
||||
Reference = C3;
|
||||
ValeurCmp = 22pF/RF;
|
||||
IdModule = 0402;
|
||||
EndCmp
|
||||
|
||||
BeginCmp
|
||||
TimeStamp = /4C609C08/4C641506;
|
||||
Reference = C8;
|
||||
ValeurCmp = 22pF/RF;
|
||||
IdModule = 0402;
|
||||
EndCmp
|
||||
|
||||
BeginCmp
|
||||
TimeStamp = /4C609C08/4C641509;
|
||||
Reference = C9;
|
||||
ValeurCmp = 22pF/RF;
|
||||
IdModule = 0402;
|
||||
EndCmp
|
||||
|
||||
BeginCmp
|
||||
TimeStamp = /4C609C08/4C640A76;
|
||||
Reference = C10;
|
||||
ValeurCmp = 1uF;
|
||||
IdModule = 0402;
|
||||
EndCmp
|
||||
|
||||
BeginCmp
|
||||
TimeStamp = /4C609C08/4C641004;
|
||||
Reference = C11;
|
||||
ValeurCmp = 1uF;
|
||||
IdModule = 0402;
|
||||
EndCmp
|
||||
|
||||
BeginCmp
|
||||
TimeStamp = /4C609C08/4C640A84;
|
||||
Reference = C12;
|
||||
ValeurCmp = 1uF;
|
||||
IdModule = 0402;
|
||||
EndCmp
|
||||
|
||||
BeginCmp
|
||||
TimeStamp = /4C609C08/4C640A7E;
|
||||
Reference = C13;
|
||||
ValeurCmp = 1uF;
|
||||
IdModule = 0402;
|
||||
EndCmp
|
||||
|
||||
BeginCmp
|
||||
TimeStamp = /4C609C08/4C640A73;
|
||||
Reference = C14;
|
||||
ValeurCmp = 12pF;
|
||||
IdModule = 0402;
|
||||
EndCmp
|
||||
|
||||
BeginCmp
|
||||
TimeStamp = /4C609C08/4C640A7B;
|
||||
Reference = C15;
|
||||
ValeurCmp = 12pF;
|
||||
IdModule = 0402;
|
||||
EndCmp
|
||||
|
||||
BeginCmp
|
||||
TimeStamp = /4C609C08/4D3B018B;
|
||||
Reference = C16;
|
||||
ValeurCmp = NC;
|
||||
IdModule = 0402;
|
||||
EndCmp
|
||||
|
||||
BeginCmp
|
||||
TimeStamp = /4C609BEF/4CF4AD1B;
|
||||
Reference = CON1;
|
||||
ValeurCmp = USB_A_PLUG_;
|
||||
IdModule = USB-A-PLUG-SMT;
|
||||
EndCmp
|
||||
|
||||
BeginCmp
|
||||
TimeStamp = /4C609BEF/4C6402EE;
|
||||
Reference = D1;
|
||||
ValeurCmp = LTST-C190KRKT;
|
||||
IdModule = 0603;
|
||||
EndCmp
|
||||
|
||||
BeginCmp
|
||||
TimeStamp = /4C609BEF/4C6401FE;
|
||||
Reference = P11;
|
||||
ValeurCmp = CONN_1;
|
||||
IdModule = PAD_60x60;
|
||||
EndCmp
|
||||
|
||||
BeginCmp
|
||||
TimeStamp = /4C609BEF/4C640200;
|
||||
Reference = P12;
|
||||
ValeurCmp = CONN_1;
|
||||
IdModule = PAD_60x60;
|
||||
EndCmp
|
||||
|
||||
BeginCmp
|
||||
TimeStamp = /4C609BEF/4C640202;
|
||||
Reference = P13;
|
||||
ValeurCmp = CONN_1;
|
||||
IdModule = PAD_60x60;
|
||||
EndCmp
|
||||
|
||||
BeginCmp
|
||||
TimeStamp = /4C609BEF/4C640203;
|
||||
Reference = P14;
|
||||
ValeurCmp = CONN_1;
|
||||
IdModule = PAD_60x60;
|
||||
EndCmp
|
||||
|
||||
BeginCmp
|
||||
TimeStamp = /4C609C08/4C640CD5;
|
||||
Reference = P16;
|
||||
ValeurCmp = TST;
|
||||
IdModule = PAD_60x60;
|
||||
EndCmp
|
||||
|
||||
BeginCmp
|
||||
TimeStamp = /4C609BEF/4C6402F2;
|
||||
Reference = R1;
|
||||
ValeurCmp = 68;
|
||||
IdModule = 0402;
|
||||
EndCmp
|
||||
|
||||
BeginCmp
|
||||
TimeStamp = /4C609C08/4CF4B07E;
|
||||
Reference = R3;
|
||||
ValeurCmp = 0R;
|
||||
IdModule = 0402;
|
||||
EndCmp
|
||||
|
||||
BeginCmp
|
||||
TimeStamp = /4C609BEF/4C609C36;
|
||||
Reference = U1;
|
||||
ValeurCmp = C8051F326;
|
||||
IdModule = QFN28-SiLabs;
|
||||
EndCmp
|
||||
|
||||
BeginCmp
|
||||
TimeStamp = /4C609C08/4D229690;
|
||||
Reference = U2;
|
||||
ValeurCmp = AT86RF231;
|
||||
IdModule = QFN32-VHHD-6;
|
||||
EndCmp
|
||||
|
||||
BeginCmp
|
||||
TimeStamp = /4C609BEF/4C6402FB;
|
||||
Reference = VR1;
|
||||
ValeurCmp = 5V6;
|
||||
IdModule = 0402;
|
||||
EndCmp
|
||||
|
||||
BeginCmp
|
||||
TimeStamp = /4C609BEF/4C640343;
|
||||
Reference = VR2;
|
||||
ValeurCmp = 5V6;
|
||||
IdModule = 0402;
|
||||
EndCmp
|
||||
|
||||
BeginCmp
|
||||
TimeStamp = /4C609BEF/4C64034D;
|
||||
Reference = VR3;
|
||||
ValeurCmp = 5V6;
|
||||
IdModule = 0402;
|
||||
EndCmp
|
||||
|
||||
BeginCmp
|
||||
TimeStamp = /4C609C08/4C63FA9F;
|
||||
Reference = X1;
|
||||
ValeurCmp = 16MHz;
|
||||
IdModule = xtal4-3.2mmx2.5mm;
|
||||
EndCmp
|
||||
|
||||
EndListe
|
||||
@@ -0,0 +1,79 @@
|
||||
update=Sun Jan 23 11:40:02 2011
|
||||
last_client=pcbnew
|
||||
[eeschema]
|
||||
version=1
|
||||
LibDir=
|
||||
NetFmt=1
|
||||
HPGLSpd=20
|
||||
HPGLDm=15
|
||||
HPGLNum=1
|
||||
offX_A4=0
|
||||
offY_A4=0
|
||||
offX_A3=0
|
||||
offY_A3=0
|
||||
offX_A2=0
|
||||
offY_A2=0
|
||||
offX_A1=0
|
||||
offY_A1=0
|
||||
offX_A0=0
|
||||
offY_A0=0
|
||||
offX_A=0
|
||||
offY_A=0
|
||||
offX_B=0
|
||||
offY_B=0
|
||||
offX_C=0
|
||||
offY_C=0
|
||||
offX_D=0
|
||||
offY_D=0
|
||||
offX_E=0
|
||||
offY_E=0
|
||||
RptD_X=0
|
||||
RptD_Y=100
|
||||
RptLab=1
|
||||
SimCmd=
|
||||
UseNetN=0
|
||||
LabSize=60
|
||||
PrintMonochrome=1
|
||||
ShowSheetReferenceAndTitleBlock=1
|
||||
[eeschema/libraries]
|
||||
LibName1=power
|
||||
LibName2=device
|
||||
LibName3=conn
|
||||
LibName4=../components/at86rf231
|
||||
LibName5=../components/c8051f326
|
||||
LibName6=../components/usb_a_plug
|
||||
LibName7=../components/xtal-4
|
||||
LibName8=../components/antenna
|
||||
LibName9=../components/balun-smt6
|
||||
[cvpcb]
|
||||
version=1
|
||||
NetIExt=net
|
||||
[cvpcb/libraries]
|
||||
EquName1=devcms
|
||||
[pcbnew]
|
||||
version=1
|
||||
PadDrlX=320
|
||||
PadDimH=600
|
||||
PadDimV=600
|
||||
BoardThickness=630
|
||||
SgPcb45=1
|
||||
TxtPcbV=800
|
||||
TxtPcbH=600
|
||||
TxtModV=600
|
||||
TxtModH=600
|
||||
TxtModW=120
|
||||
VEgarde=20
|
||||
DrawLar=50
|
||||
EdgeLar=50
|
||||
TxtLar=120
|
||||
MSegLar=150
|
||||
LastNetListRead=atusb.net
|
||||
[pcbnew/libraries]
|
||||
LibDir=
|
||||
LibName1=../ants/meander
|
||||
LibName2=../modules/usb_a_plug_smt
|
||||
LibName3=../../kicad-libs/modules/pads
|
||||
LibName4=../modules/qfn
|
||||
LibName5=../../kicad-libs/modules/stdpass
|
||||
LibName6=../modules/xtal-4
|
||||
LibName7=../modules/0805-6
|
||||
@@ -0,0 +1,87 @@
|
||||
EESchema Schematic File Version 2 date Sun Jan 23 01:33:33 2011
|
||||
LIBS:power
|
||||
LIBS:device
|
||||
LIBS:conn
|
||||
LIBS:at86rf231
|
||||
LIBS:c8051f326
|
||||
LIBS:usb_a_plug
|
||||
LIBS:xtal-4
|
||||
LIBS:antenna
|
||||
LIBS:balun-smt6
|
||||
LIBS:atusb-cache
|
||||
EELAYER 24 0
|
||||
EELAYER END
|
||||
$Descr A4 11700 8267
|
||||
Sheet 1 3
|
||||
Title "IEEE 802.15.4 USB Transceiver (AT86RF231)"
|
||||
Date "23 jan 2011"
|
||||
Rev "20110123"
|
||||
Comp "Werner Almesberger"
|
||||
Comment1 ""
|
||||
Comment2 ""
|
||||
Comment3 ""
|
||||
Comment4 ""
|
||||
$EndDescr
|
||||
$Sheet
|
||||
S 2300 3400 2050 2050
|
||||
U 4C609BEF
|
||||
F0 "USB" 60
|
||||
F1 "usb.sch" 60
|
||||
F2 "nRST_RF" O R 4350 4700 60
|
||||
F3 "SLP_TR" O R 4350 4850 60
|
||||
F4 "IRQ_RF" I R 4350 4500 60
|
||||
F5 "nSS" O R 4350 4300 60
|
||||
F6 "SCLK" O R 4350 4150 60
|
||||
F7 "MOSI" O R 4350 3850 60
|
||||
F8 "MISO" I R 4350 4000 60
|
||||
$EndSheet
|
||||
Wire Wire Line
|
||||
7350 4850 4350 4850
|
||||
Wire Wire Line
|
||||
7350 4500 4350 4500
|
||||
Wire Wire Line
|
||||
7350 4150 4350 4150
|
||||
Wire Wire Line
|
||||
7350 3850 4350 3850
|
||||
Wire Wire Line
|
||||
7350 4000 4350 4000
|
||||
Wire Wire Line
|
||||
7350 4300 4350 4300
|
||||
Wire Wire Line
|
||||
7350 4700 4350 4700
|
||||
Wire Wire Line
|
||||
10000 6100 10000 6300
|
||||
$Comp
|
||||
L PWR_FLAG #FLG01
|
||||
U 1 1 4C641B9C
|
||||
P 10000 6100
|
||||
F 0 "#FLG01" H 10000 6370 30 0001 C CNN
|
||||
F 1 "PWR_FLAG" H 10000 6330 30 0000 C CNN
|
||||
1 10000 6100
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
$Comp
|
||||
L GND #PWR02
|
||||
U 1 1 4C641B91
|
||||
P 10000 6300
|
||||
F 0 "#PWR02" H 10000 6300 30 0001 C CNN
|
||||
F 1 "GND" H 10000 6230 30 0001 C CNN
|
||||
1 10000 6300
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
Text Notes 900 1250 0 200 ~ 40
|
||||
IEEE 802.15.4 USB TXRX
|
||||
$Sheet
|
||||
S 7350 3450 1800 1950
|
||||
U 4C609C08
|
||||
F0 "RF" 60
|
||||
F1 "atrf.sch" 60
|
||||
F2 "SLP_TR" I L 7350 4850 60
|
||||
F3 "nRST_RF" I L 7350 4700 60
|
||||
F4 "SCLK" I L 7350 4150 60
|
||||
F5 "MISO" O L 7350 4000 60
|
||||
F6 "MOSI" I L 7350 3850 60
|
||||
F7 "nSS" I L 7350 4300 60
|
||||
F8 "IRQ_RF" O L 7350 4500 60
|
||||
$EndSheet
|
||||
$EndSCHEMATC
|
||||
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
@@ -0,0 +1,402 @@
|
||||
/*
|
||||
* include/at86rf230.h - AT86RF230/AT86RF231 protocol and register definitions
|
||||
*
|
||||
* Written 2008-2011 by Werner Almesberger
|
||||
* Copyright 2008-2011 Werner Almesberger
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation; either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*/
|
||||
|
||||
|
||||
#ifndef AT86RF230_H
|
||||
#define AT86RF230_H
|
||||
|
||||
enum {
|
||||
AT86RF230_REG_WRITE = 0xc0, /* 11... */
|
||||
AT86RF230_REG_READ = 0x80, /* 10... */
|
||||
AT86RF230_BUF_WRITE = 0x60, /* 011... */
|
||||
AT86RF230_BUF_READ = 0x20, /* 001... */
|
||||
AT86RF230_SRAM_WRITE = 0x40, /* 010... */
|
||||
AT86RF230_SRAM_READ = 0x00 /* 000... */
|
||||
};
|
||||
|
||||
#define MAX_PSDU 127 /* octets, see AT86RF230 manual section 8.1 */
|
||||
#define SRAM_SIZE 128
|
||||
|
||||
|
||||
/* --- Registers ----------------------------------------------------------- */
|
||||
|
||||
enum {
|
||||
REG_TRX_STATUS = 0x01,
|
||||
REG_TRX_STATE = 0x02,
|
||||
REG_TRX_CTRL_0 = 0x03,
|
||||
|
||||
REG_TRX_CTRL_1 = 0x04, /* 231 only */
|
||||
|
||||
REG_PHY_TX_PWR = 0x05,
|
||||
REG_PHY_RSSI = 0x06,
|
||||
REG_PHY_ED_LEVEL = 0x07,
|
||||
REG_PHY_CC_CCA = 0x08,
|
||||
REG_CCA_THRES = 0x09,
|
||||
|
||||
REG_RX_CTRL = 0x0a, /* 231 only */
|
||||
REG_SFD_VALUE = 0x0b, /* 231 only */
|
||||
REG_TRX_CTRL_2 = 0x0c, /* 231 only */
|
||||
REG_ANT_DIV = 0x0d, /* 231 only */
|
||||
|
||||
REG_IRQ_MASK = 0x0e,
|
||||
REG_IRQ_STATUS = 0x0f,
|
||||
REG_VREG_CTRL = 0x10,
|
||||
REG_BATMON = 0x11,
|
||||
REG_XOSC_CTRL = 0x12,
|
||||
|
||||
REG_RX_SYN = 0x15, /* 231 only */
|
||||
REG_XAH_CTRL_1 = 0x17, /* 231 only */
|
||||
REG_FTN_CTRL = 0x18, /* 231 only */
|
||||
|
||||
REG_PLL_CF = 0x1a,
|
||||
REL_PLL_DCU = 0x1b,
|
||||
REG_PART_NUM = 0x1c,
|
||||
REG_VERSION_NUM = 0x1d,
|
||||
REG_MAN_ID_0 = 0x1e,
|
||||
REG_MAN_ID_1 = 0x1f,
|
||||
REG_SHORT_ADDR_0 = 0x20,
|
||||
REG_SHORT_ADDR_1 = 0x21,
|
||||
REG_PAN_ID_0 = 0x22,
|
||||
REG_PAN_ID_1 = 0x23,
|
||||
REG_IEEE_ADDR_0 = 0x24,
|
||||
REG_IEEE_ADDR_1 = 0x25,
|
||||
REG_IEEE_ADDR_2 = 0x26,
|
||||
REG_IEEE_ADDR_3 = 0x27,
|
||||
REG_IEEE_ADDR_4 = 0x28,
|
||||
REG_IEEE_ADDR_5 = 0x29,
|
||||
REG_IEEE_ADDR_6 = 0x2a,
|
||||
REG_IEEE_ADDR_7 = 0x2b,
|
||||
|
||||
REG_XAH_CTRL_0 = 0x2c, /* XAH_CTRL in 230 */
|
||||
REG_CSMA_SEED_0 = 0x2d,
|
||||
REG_CSMA_SEED_1 = 0x2e,
|
||||
REG_CSMA_BE = 0x2f, /* 231 only */
|
||||
|
||||
REG_CONT_TX_0 = 0x36,
|
||||
REG_CONT_TX_1 = 0x3d, /* 230 only */
|
||||
};
|
||||
|
||||
/* --- TRX_STATUS --- ------------------------------------------------------ */
|
||||
|
||||
#define CCA_DONE (1 << 7)
|
||||
#define CCA_STATUS (1 << 6)
|
||||
|
||||
#define TRX_STATUS_SHIFT 0
|
||||
#define TRX_STATUS_MASK 0x1f
|
||||
|
||||
enum {
|
||||
TRX_STATUS_P_ON = 0x00, /* reset default */
|
||||
TRX_STATUS_BUSY_RX = 0x01,
|
||||
TRX_STATUS_BUSY_TX = 0x02,
|
||||
TRX_STATUS_RX_ON = 0x06,
|
||||
TRX_STATUS_TRX_OFF = 0x08,
|
||||
TRX_STATUS_PLL_ON = 0x09,
|
||||
TRX_STATUS_SLEEP = 0x0f,
|
||||
TRX_STATUS_BUSY_RX_AACK = 0x11,
|
||||
TRX_STATUS_BUSY_TX_ARET = 0x12,
|
||||
TRX_STATUS_RX_AACK_ON = 0x16,
|
||||
TRX_STATUS_TX_ARET_ON = 0x19,
|
||||
TRX_STATUS_RX_ON_NOCLK = 0x1c,
|
||||
TRX_STATUS_RX_AACK_ON_NOCLK = 0x1d,
|
||||
TRX_STATUS_BUSY_RX_AACK_NOCLK = 0x1e,
|
||||
TRX_STATUS_TRANSITION = 0x1f /* ..._IN_PROGRESS */
|
||||
};
|
||||
|
||||
/* --- TRX_STATE ----------------------------------------------------------- */
|
||||
|
||||
#define TRAC_STATUS_SHIFT 5
|
||||
#define TRAC_STATUS_MASK 7
|
||||
|
||||
enum {
|
||||
TRAC_STATUS_SUCCESS = 0, /* reset default */
|
||||
TRAC_STATUS_SUCCESS_DATA_PENDING = 1,
|
||||
TRAC_STATUS_SUCCESS_WAIT_FOR_ACK = 2, /* 231 only */
|
||||
TRAC_STATUS_CHANNEL_ACCESS_FAILURE = 3,
|
||||
TRAC_STATUS_NO_ACK = 5,
|
||||
TRAC_STATUS_INVALID = 7
|
||||
};
|
||||
|
||||
#define TRX_CMD_SHIFT 0
|
||||
#define TRX_CMD_MASK 0x1f
|
||||
|
||||
enum {
|
||||
TRX_CMD_NOP = 0x00, /* reset default */
|
||||
TRX_CMD_TX_START = 0x02,
|
||||
TRX_CMD_FORCE_TRX_OFF = 0x03,
|
||||
TRX_CMD_FORCE_PLL_ON = 0x04, /* 231 only */
|
||||
TRX_CMD_RX_ON = 0x06,
|
||||
TRX_CMD_TRX_OFF = 0x08,
|
||||
TRX_CMD_PLL_ON = 0x09,
|
||||
TRX_CMD_RX_AACK_ON = 0x16,
|
||||
TRX_CMD_TX_ARET_ON = 0x19,
|
||||
};
|
||||
|
||||
/* --- TRX_CTRL_0 ---------------------------------------------------------- */
|
||||
|
||||
#define PAD_IO_SHIFT 6
|
||||
#define PAD_IO_MASK 3
|
||||
|
||||
enum {
|
||||
PAD_IO_2mA, /* reset default */
|
||||
PAD_IO_4mA,
|
||||
PAD_IO_6mA,
|
||||
PAD_IO_8mA
|
||||
};
|
||||
|
||||
#define PAD_IO_CLKM_SHIFT 4
|
||||
#define PAD_IO_CLKM_MASK 3
|
||||
|
||||
enum {
|
||||
PAD_IO_CLKM_2mA,
|
||||
PAD_IO_CLKM_4mA, /* reset default */
|
||||
PAD_IO_CLKM_5mA,
|
||||
PAD_IO_CLKM_8mA,
|
||||
};
|
||||
|
||||
#define CLKM_SHA_SEL (1 << 3)
|
||||
|
||||
#define CLKM_CTRL_SHIFT 0
|
||||
#define CLKM_CTRL_MASK 7
|
||||
|
||||
enum {
|
||||
CLKM_CTRL_OFF = 0,
|
||||
CLKM_CTRL_1MHz = 1, /* reset default */
|
||||
CLKM_CTRL_2MHz = 2,
|
||||
CLKM_CTRL_4MHz = 3,
|
||||
CLKM_CTRL_8MHz = 4,
|
||||
CLKM_CTRL_16MHz = 5
|
||||
};
|
||||
|
||||
/* --- TRX_CTRL_1 (231 only) ----------------------------------------------- */
|
||||
|
||||
#define PA_EXT_EN (1 << 7)
|
||||
#define IRQ_2_EXT_EN (1 << 6)
|
||||
#define TX_AUTO_CRC_ON (1 << 5) /* 231 location */
|
||||
#define RX_BL_CTRL (1 << 4)
|
||||
|
||||
#define SPI_CMD_MODE_SHIFT 2
|
||||
#define SPI_CMD_MODE_MASK 3
|
||||
|
||||
enum {
|
||||
SPI_CMD_MODE_EMPTY = 0, /* reset default */
|
||||
SPI_CMD_MODE_TRX_STATUS = 1,
|
||||
SPI_CMD_MODE_PHY_RSSI = 2,
|
||||
SPI_CMD_MODE_IRQ_STATUS = 3,
|
||||
};
|
||||
|
||||
#define IRQ_MASK_MODE (1 << 1)
|
||||
#define IRQ_POLARITY (1 << 0)
|
||||
|
||||
/* --- PHY_TX_PWR ---------------------------------------------------------- */
|
||||
|
||||
#define TX_AUTO_CRC_ON_230 (1 << 7) /* 230 location */
|
||||
|
||||
#define PA_BUF_LT_SHIFT 6
|
||||
#define PA_BUF_LT_MASK 3
|
||||
|
||||
#define PA_LT_SHIFT 4
|
||||
#define PA_LT_MASK 3
|
||||
|
||||
#define TX_PWR_SHIFT 0
|
||||
#define TX_PWR_MASK 0x0f
|
||||
|
||||
/* --- PHY_RSSI ------------------------------------------------------------ */
|
||||
|
||||
#define RX_CRC_VALID (1 << 7)
|
||||
|
||||
#define RND_VALUE_SHIFT 5 /* 231 only */
|
||||
#define RND_VALUE_MASK 3
|
||||
|
||||
#define RSSI_SHIFT 0
|
||||
#define RSSI_MASK 0x1f
|
||||
|
||||
/* --- PHY_CC_CCA ---------------------------------------------------------- */
|
||||
|
||||
#define CCA_REQUEST (1 << 7)
|
||||
|
||||
#define CCA_MODE_SHIFT 5
|
||||
#define CCA_MODE_MASK 3
|
||||
|
||||
enum {
|
||||
CCA_MODE_CARRIER_OR_ENERGY = 0, /* 231 only */
|
||||
CCA_MODE_ENERGY = 1, /* reset default */
|
||||
CCA_MODE_CARRIER = 2,
|
||||
CCA_MODE_CARRIER_AND_ENERGY = 3
|
||||
};
|
||||
|
||||
#define CHANNEL_SHIFT 0
|
||||
#define CHANNEL_MASK 0x1f
|
||||
|
||||
/* --- CCA_THRES ----------------------------------------------------------- */
|
||||
|
||||
#define CCA_ED_THRES_SHIFT 0
|
||||
#define CCA_ED_THRES_MASK 0x0f
|
||||
|
||||
/* --- RX_CTRL (231 only) -------------------------------------------------- */
|
||||
|
||||
#define PDT_THRES_SHIFT 0
|
||||
#define PDT_THRES_MASK 0x0f
|
||||
|
||||
enum {
|
||||
PDT_THRES_DEFAULT = 0x07, /* reset default */
|
||||
PDT_THRES_DIVERSITY = 0x03,
|
||||
};
|
||||
|
||||
/* --- TRX_CTRL_2 (231 only) ----------------------------------------------- */
|
||||
|
||||
#define RX_SAFE_MODE (1 << 7)
|
||||
|
||||
#define OQPSK_DATA_RATE_SHIFT 0
|
||||
#define OQPSK_DATA_RATE_MASK 3
|
||||
|
||||
enum {
|
||||
OQPSK_DATA_RATE_250 = 0, /* reset default */
|
||||
OQPSK_DATA_RATE_500 = 1,
|
||||
OQPSK_DATA_RATE_1000 = 2,
|
||||
OQPSK_DATA_RATE_2000 = 3
|
||||
};
|
||||
|
||||
/* --- ANT_DIV (231 only) -------------------------------------------------- */
|
||||
|
||||
#define ANT_SEL (1 << 7)
|
||||
#define ANT_DIV_EN (1 << 3)
|
||||
#define ANT_EXT_SW_EN (1 << 2)
|
||||
|
||||
#define ANT_CTRL_SHIFT 0
|
||||
#define ANT_CTRL_MASK 3
|
||||
|
||||
enum {
|
||||
ANT_CTRL_ANT_0 = 1,
|
||||
ANT_CTRL_ANT_1 = 2,
|
||||
ANT_CTRL_NODIV = 3, /* reset default */
|
||||
};
|
||||
|
||||
/* --- IRQ_MASK/IRQ_STATUS ------------------------------------------------- */
|
||||
|
||||
enum {
|
||||
IRQ_PLL_LOCK = 1 << 0,
|
||||
IRQ_PLL_UNLOCK = 1 << 1,
|
||||
IRQ_RX_START = 1 << 2,
|
||||
IRQ_TRX_END = 1 << 3,
|
||||
IRQ_CCA_ED_DONE = 1 << 4, /* 231 only */
|
||||
IRQ_AMI = 1 << 5, /* 231 only */
|
||||
IRQ_TRX_UR = 1 << 6,
|
||||
IRQ_BAT_LOW = 1 << 7
|
||||
};
|
||||
|
||||
/* --- VREG_CTRL ----------------------------------------------------------- */
|
||||
|
||||
#define AVREG_EXT (1 << 7)
|
||||
#define AVDD_OK (1 << 6)
|
||||
#define DVREG_EXT (1 << 3)
|
||||
#define DVDD_OK (1 << 2)
|
||||
|
||||
/* --- BATMON -------------------------------------------------------------- */
|
||||
|
||||
#define BATMON_OK (1 << 5)
|
||||
#define BATMON_HR (1 << 4)
|
||||
|
||||
#define BATMON_VTH_SHIFT 0
|
||||
#define BATMON_VTH_MASK 0x0f
|
||||
|
||||
/* --- XOSC_CTRL ----------------------------------------------------------- */
|
||||
|
||||
#define XTAL_MODE_SHIFT 4
|
||||
#define XTAL_MODE_MASK 0x0f
|
||||
|
||||
enum {
|
||||
XTAL_MODE_OFF = 0x0, /* 230 only */
|
||||
XTAL_MODE_EXT = 0x4,
|
||||
XTAL_MODE_INT = 0xf /* reset default */
|
||||
};
|
||||
|
||||
#define XTAL_TRIM_SHIFT 4
|
||||
#define XTAL_TRIM_MASK 0x0f
|
||||
|
||||
/* --- RX_SYN (231 only) --------------------------------------------------- */
|
||||
|
||||
#define RX_PDT_DIS (1 << 7)
|
||||
|
||||
#define RX_PDT_LEVEL_SHIFT 0
|
||||
#define RX_PDT_LEVEL_MASK 0xf
|
||||
|
||||
/* --- XAH_CTRL_1 (231 only) ----------------------------------------------- */
|
||||
|
||||
#define AACK_FLTR_RES_FT (1 << 5)
|
||||
#define AACK_UPLD_RES_FT (1 << 4)
|
||||
#define AACK_ACK_TIME (1 << 2)
|
||||
#define AACK_PROM_MODE (1 << 1)
|
||||
|
||||
/* --- FTN_CTRL (231 only) ------------------------------------------------- */
|
||||
|
||||
#define FTN_START (1 << 7)
|
||||
|
||||
/* --- PLL_CF -------------------------------------------------------------- */
|
||||
|
||||
#define PLL_CF_START (1 << 7)
|
||||
|
||||
/* --- PLL_DCU ------------------------------------------------------------- */
|
||||
|
||||
#define PLL_DCU_START (1 << 7)
|
||||
|
||||
/* --- XAH_CTRL_0 (XAH_CTRL in 230) ---------------------------------------- */
|
||||
|
||||
#define MAX_FRAME_RETRIES_SHIFT 4
|
||||
#define MAX_FRAME_RETRIES_MASK 0x0f
|
||||
|
||||
#define MAX_CSMA_RETRIES_SHIFT 1
|
||||
#define MAX_CSMA_RETRIES_MASK 0x07
|
||||
|
||||
#define SLOTTED_OPERATION (1 << 0) /* 231 only */
|
||||
|
||||
/* --- CSMA_SEED_1 --------------------------------------------------------- */
|
||||
|
||||
#define MIN_BE_SHIFT_230 6 /* 230 location */
|
||||
#define MIN_BE_MASK_230 3
|
||||
|
||||
#define AACK_FVN_MODE_SHIFT 6 /* 231 only */
|
||||
#define AACK_FVN_MODE_MASK 3
|
||||
|
||||
enum {
|
||||
AACK_FVN_MODE_0 = 0,
|
||||
AACK_FVN_MODE_01 = 1, /* reset default */
|
||||
AACK_FVN_MODE_012 = 2,
|
||||
AACK_FVN_MODE_ANY = 3
|
||||
};
|
||||
|
||||
#define AACK_SET_PD (1 << 5)
|
||||
#define AACK_DIS_ACK (1 << 4) /* 231 only */
|
||||
#define I_AM_COORD (1 << 3)
|
||||
|
||||
#define CSMA_SEED_1_SHIFT 0
|
||||
#define CSMA_SEED_1_MASK 7
|
||||
|
||||
/* --- CSMA_BE ------------------------------------------------------------- */
|
||||
|
||||
#define MAX_BE_SHIFT 4
|
||||
#define MAX_BE_MASK 0x0f
|
||||
|
||||
#define MIN_BE_SHIFT 0 /* 231 location */
|
||||
#define MIN_BE_MASK 0x0f
|
||||
|
||||
/* --- REG_CONT_TX_0 ------------------------------------------------------- */
|
||||
|
||||
#define CONT_TX_MAGIC 0x0f
|
||||
|
||||
/* --- REG_CONT_TX_1 (230 only) -------------------------------------------- */
|
||||
|
||||
#define CONT_TX_MOD 0x00 /* modulated */
|
||||
#define CONT_TX_M2M 0x10 /* f_CH-2 MHz */
|
||||
#define CONT_TX_M500K 0x80 /* f_CH-0.5 MHz */
|
||||
#define CONT_TX_P500K 0xc0 /* f_CH+0.5 MHz */
|
||||
|
||||
#endif /* !AT86RF230_H */
|
||||
@@ -0,0 +1,84 @@
|
||||
/*
|
||||
* include/atusb/ep0.h - EP0 extension protocol
|
||||
*
|
||||
* Written 2008-2011 by Werner Almesberger
|
||||
* Copyright 2008-2011 Werner Almesberger
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation; either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*/
|
||||
|
||||
|
||||
#ifndef EP0_H
|
||||
#define EP0_H
|
||||
|
||||
/*
|
||||
* Direction bRequest wValue wIndex wLength
|
||||
*
|
||||
* ->host ATUSB_ID - - 3
|
||||
* ->host ATUSB_BUILD - - #bytes
|
||||
* host-> ATUSB_RESET - - 0
|
||||
*
|
||||
* host-> ATUSB_RF_RESET - - 0
|
||||
* ->host ATUSB_POLL_INT - - 1
|
||||
* host-> ATUSB_TEST - - 0
|
||||
*
|
||||
* host-> ATUSB_REG_WRITE value addr 0
|
||||
* ->host ATUSB_REG_READ - addr 1
|
||||
* host-> ATUSB_BUF_WRITE - - #bytes
|
||||
* ->host ATUSB_BUF_READ - - #bytes
|
||||
* host-> ATUSB_SRAM_WRITE - addr #bytes
|
||||
* ->host ATUSB_SRAM_READ - addr #bytes
|
||||
*/
|
||||
|
||||
/*
|
||||
* EP0 protocol:
|
||||
*
|
||||
* 0.0 initial release
|
||||
* 0.1 addition of ATUSB_TEST
|
||||
*/
|
||||
|
||||
#define EP0ATUSB_MAJOR 0 /* EP0 protocol, major revision */
|
||||
#define EP0ATUSB_MINOR 1 /* EP0 protocol, minor revision */
|
||||
|
||||
#define HW_TYPE_100813 0 /* 2010-08-13 */
|
||||
#define HW_TYPE_101216 1 /* 2010-12-16 */
|
||||
#define HW_TYPE_110131 2 /* 2011-01-31, ATmega32U2-based */
|
||||
|
||||
|
||||
/*
|
||||
* bmRequestType:
|
||||
*
|
||||
* D7 D6..5 D4...0
|
||||
* | | |
|
||||
* direction (0 = host->dev)
|
||||
* type (2 = vendor)
|
||||
* recipient (0 = device)
|
||||
*/
|
||||
|
||||
|
||||
#define ATUSB_TO_DEV(req) (0x40 | (req) << 8)
|
||||
#define ATUSB_FROM_DEV(req) (0xc0 | (req) << 8)
|
||||
|
||||
|
||||
enum atspi_requests {
|
||||
ATUSB_ID = 0x00,
|
||||
ATUSB_BUILD,
|
||||
ATUSB_RESET,
|
||||
ATUSB_RF_RESET = 0x10,
|
||||
ATUSB_POLL_INT,
|
||||
ATUSB_TEST,
|
||||
ATUSB_REG_WRITE = 0x20,
|
||||
ATUSB_REG_READ,
|
||||
ATUSB_BUF_WRITE,
|
||||
ATUSB_BUF_READ,
|
||||
ATUSB_SRAM_WRITE,
|
||||
ATUSB_SRAM_READ,
|
||||
};
|
||||
|
||||
|
||||
void ep0_init(void);
|
||||
|
||||
#endif /* !EP0_H */
|
||||
@@ -0,0 +1,28 @@
|
||||
/*
|
||||
* include/atusb/usb-ids.h - USB vendor and product IDs
|
||||
*
|
||||
* Written 2009, 2010 by Werner Almesberger
|
||||
* Copyright 2009, 2010 Werner Almesberger
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation; either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*/
|
||||
|
||||
|
||||
#ifndef USB_IDS_H
|
||||
#define USB_IDS_H
|
||||
|
||||
/*
|
||||
* Platform-specific settings
|
||||
*
|
||||
* USB_VENDOR = Qi Hardware
|
||||
* USB_PRODUCT = 802.15.4, device 0
|
||||
* -- - -
|
||||
*/
|
||||
|
||||
#define USB_VENDOR 0x20b7 /* Qi Hardware */
|
||||
#define USB_PRODUCT 0x1540 /* ben-wpan, AT86RF230-based */
|
||||
|
||||
#endif /* !USB_IDS_H */
|
||||
@@ -0,0 +1,432 @@
|
||||
EESchema Schematic File Version 2 date Sun Jan 23 01:33:33 2011
|
||||
LIBS:power
|
||||
LIBS:device
|
||||
LIBS:conn
|
||||
LIBS:at86rf231
|
||||
LIBS:c8051f326
|
||||
LIBS:usb_a_plug
|
||||
LIBS:xtal-4
|
||||
LIBS:antenna
|
||||
LIBS:balun-smt6
|
||||
LIBS:atusb-cache
|
||||
EELAYER 24 0
|
||||
EELAYER END
|
||||
$Descr A4 11700 8267
|
||||
Sheet 2 3
|
||||
Title "IEEE 802.15.4 USB Transceiver (AT86RF230)"
|
||||
Date "23 jan 2011"
|
||||
Rev "20110123"
|
||||
Comp "Werner Almesberger"
|
||||
Comment1 ""
|
||||
Comment2 ""
|
||||
Comment3 ""
|
||||
Comment4 ""
|
||||
$EndDescr
|
||||
NoConn ~ 7200 1800
|
||||
Text Notes 2600 5000 0 60 ~ 0
|
||||
USB 2.0 limits the capacitative load\non full-speed drivers to 50 pF.
|
||||
Wire Notes Line
|
||||
6950 900 6900 900
|
||||
Wire Notes Line
|
||||
6900 900 6900 1450
|
||||
Wire Wire Line
|
||||
6900 1600 6900 1800
|
||||
Wire Wire Line
|
||||
8600 3200 9800 3200
|
||||
Wire Wire Line
|
||||
9800 1600 7650 1600
|
||||
Wire Wire Line
|
||||
8600 3050 9800 3050
|
||||
Wire Wire Line
|
||||
9800 1450 7500 1450
|
||||
Wire Wire Line
|
||||
7500 1450 7500 1800
|
||||
Wire Wire Line
|
||||
9800 1300 7350 1300
|
||||
Wire Wire Line
|
||||
7350 1300 7350 1800
|
||||
Wire Wire Line
|
||||
5600 1150 5600 2750
|
||||
Wire Wire Line
|
||||
5600 1150 6050 1150
|
||||
Wire Wire Line
|
||||
6050 900 5850 900
|
||||
Wire Wire Line
|
||||
6750 1800 6750 900
|
||||
Wire Wire Line
|
||||
5800 2900 5600 2900
|
||||
Wire Wire Line
|
||||
6400 6150 6400 5500
|
||||
Wire Wire Line
|
||||
6400 5500 6600 5500
|
||||
Wire Wire Line
|
||||
6600 5500 6600 6150
|
||||
Wire Wire Line
|
||||
6900 6150 6900 4600
|
||||
Wire Wire Line
|
||||
6750 4800 5600 4800
|
||||
Connection ~ 5600 3650
|
||||
Wire Wire Line
|
||||
5600 4800 5600 3650
|
||||
Wire Wire Line
|
||||
3700 4550 3700 4750
|
||||
Wire Wire Line
|
||||
3100 4550 3100 4750
|
||||
Connection ~ 3400 3050
|
||||
Wire Wire Line
|
||||
3400 4050 3400 3050
|
||||
Wire Wire Line
|
||||
5150 4900 5150 5100
|
||||
Wire Wire Line
|
||||
5150 3350 5800 3350
|
||||
Wire Wire Line
|
||||
1200 2900 1000 2900
|
||||
Wire Wire Line
|
||||
1200 3350 1000 3350
|
||||
Connection ~ 1000 3350
|
||||
Wire Wire Line
|
||||
1000 2900 1000 3550
|
||||
Wire Wire Line
|
||||
2550 3550 2550 3350
|
||||
Wire Wire Line
|
||||
2350 3050 4000 3050
|
||||
Wire Wire Line
|
||||
5800 3500 5150 3500
|
||||
Connection ~ 5150 3500
|
||||
Wire Wire Line
|
||||
4750 4900 4750 5100
|
||||
Wire Wire Line
|
||||
3100 4050 3100 3200
|
||||
Connection ~ 3100 3200
|
||||
Wire Wire Line
|
||||
2350 2900 3700 2900
|
||||
Wire Wire Line
|
||||
3400 4550 3400 4750
|
||||
Wire Wire Line
|
||||
3700 3650 5800 3650
|
||||
Connection ~ 3700 3650
|
||||
Connection ~ 4750 3650
|
||||
Wire Wire Line
|
||||
6750 6150 6750 4600
|
||||
Connection ~ 6750 4800
|
||||
Wire Wire Line
|
||||
7050 4600 7050 6150
|
||||
Wire Wire Line
|
||||
8100 4600 8100 4800
|
||||
Wire Wire Line
|
||||
5800 3200 4150 3200
|
||||
Wire Wire Line
|
||||
4150 3200 4000 3050
|
||||
Wire Wire Line
|
||||
2350 3200 4000 3200
|
||||
Wire Wire Line
|
||||
4000 3200 4150 3050
|
||||
Wire Wire Line
|
||||
4150 3050 5800 3050
|
||||
Wire Wire Line
|
||||
5600 2750 5800 2750
|
||||
Wire Wire Line
|
||||
4750 4500 4750 3650
|
||||
Wire Wire Line
|
||||
5150 2700 5150 4500
|
||||
Connection ~ 5150 3350
|
||||
Wire Wire Line
|
||||
3700 2900 3700 4050
|
||||
Wire Wire Line
|
||||
6750 900 6550 900
|
||||
Wire Wire Line
|
||||
5250 900 5450 900
|
||||
Wire Wire Line
|
||||
2550 3350 2350 3350
|
||||
Wire Wire Line
|
||||
7650 1600 7650 1800
|
||||
Wire Wire Line
|
||||
8600 3350 9800 3350
|
||||
Wire Notes Line
|
||||
6850 900 8300 900
|
||||
Text Notes 6850 850 0 60 ~ 0
|
||||
ID: open 1008xx, GND: 1012xx
|
||||
$Comp
|
||||
L GND #PWR03
|
||||
U 1 1 4CF859A9
|
||||
P 6900 1600
|
||||
F 0 "#PWR03" H 6900 1600 30 0001 C CNN
|
||||
F 1 "GND" H 6900 1530 30 0001 C CNN
|
||||
1 6900 1600
|
||||
-1 0 0 1
|
||||
$EndComp
|
||||
NoConn ~ 7050 1800
|
||||
NoConn ~ 8600 3500
|
||||
$Comp
|
||||
L C8051F326 U1
|
||||
U 1 1 4C609C36
|
||||
P 7200 3200
|
||||
F 0 "U1" H 6200 4400 60 0000 C CNN
|
||||
F 1 "C8051F326" H 7200 3200 60 0000 C CNN
|
||||
F 2 "QFN28-SiLabs" H 7200 3200 60 0001 C CNN
|
||||
1 7200 3200
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
NoConn ~ 7200 4600
|
||||
NoConn ~ 7350 4600
|
||||
$Comp
|
||||
L USB_A_PLUG~ CON1
|
||||
U 1 1 4CF4AD1B
|
||||
P 1750 3150
|
||||
F 0 "CON1" H 1950 3600 60 0000 C CNN
|
||||
F 1 "USB_A_PLUG " H 1750 2750 60 0000 C CNN
|
||||
1 1750 3150
|
||||
-1 0 0 -1
|
||||
$EndComp
|
||||
Text Notes 5750 6700 0 60 ~ 0
|
||||
Space P11 through P14 at 100 mil interval close to board edge\nto allow use with a 0.1" header soldered to the board.
|
||||
Text Label 2550 3200 0 60 ~ 0
|
||||
D+
|
||||
Text Label 2550 3050 0 60 ~ 0
|
||||
D-
|
||||
Text Notes 1100 1200 0 200 ~ 40
|
||||
USB
|
||||
$Comp
|
||||
L VDD #PWR04
|
||||
U 1 1 4C64122B
|
||||
P 5150 2700
|
||||
F 0 "#PWR04" H 5150 2800 30 0001 C CNN
|
||||
F 1 "VDD" H 5150 2810 30 0000 C CNN
|
||||
1 5150 2700
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
$Comp
|
||||
L GND #PWR05
|
||||
U 1 1 4C6408C7
|
||||
P 5150 5100
|
||||
F 0 "#PWR05" H 5150 5100 30 0001 C CNN
|
||||
F 1 "GND" H 5150 5030 30 0001 C CNN
|
||||
1 5150 5100
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
$Comp
|
||||
L GND #PWR06
|
||||
U 1 1 4C6408C5
|
||||
P 4750 5100
|
||||
F 0 "#PWR06" H 4750 5100 30 0001 C CNN
|
||||
F 1 "GND" H 4750 5030 30 0001 C CNN
|
||||
1 4750 5100
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
$Comp
|
||||
L GND #PWR07
|
||||
U 1 1 4C6408BA
|
||||
P 5600 2900
|
||||
F 0 "#PWR07" H 5600 2900 30 0001 C CNN
|
||||
F 1 "GND" H 5600 2830 30 0001 C CNN
|
||||
1 5600 2900
|
||||
0 1 1 0
|
||||
$EndComp
|
||||
$Comp
|
||||
L GND #PWR08
|
||||
U 1 1 4C6408AD
|
||||
P 5250 900
|
||||
F 0 "#PWR08" H 5250 900 30 0001 C CNN
|
||||
F 1 "GND" H 5250 830 30 0001 C CNN
|
||||
1 5250 900
|
||||
0 1 -1 0
|
||||
$EndComp
|
||||
$Comp
|
||||
L GND #PWR09
|
||||
U 1 1 4C6408A8
|
||||
P 8100 4800
|
||||
F 0 "#PWR09" H 8100 4800 30 0001 C CNN
|
||||
F 1 "GND" H 8100 4730 30 0001 C CNN
|
||||
1 8100 4800
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
$Comp
|
||||
L GND #PWR010
|
||||
U 1 1 4C6408A3
|
||||
P 6400 6150
|
||||
F 0 "#PWR010" H 6400 6150 30 0001 C CNN
|
||||
F 1 "GND" H 6400 6080 30 0001 C CNN
|
||||
1 6400 6150
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
$Comp
|
||||
L GND #PWR011
|
||||
U 1 1 4C64089F
|
||||
P 2550 3550
|
||||
F 0 "#PWR011" H 2550 3550 30 0001 C CNN
|
||||
F 1 "GND" H 2550 3480 30 0001 C CNN
|
||||
1 2550 3550
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
$Comp
|
||||
L GND #PWR012
|
||||
U 1 1 4C640899
|
||||
P 1000 3550
|
||||
F 0 "#PWR012" H 1000 3550 30 0001 C CNN
|
||||
F 1 "GND" H 1000 3480 30 0001 C CNN
|
||||
1 1000 3550
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
$Comp
|
||||
L GND #PWR013
|
||||
U 1 1 4C640896
|
||||
P 3700 4750
|
||||
F 0 "#PWR013" H 3700 4750 30 0001 C CNN
|
||||
F 1 "GND" H 3700 4680 30 0001 C CNN
|
||||
1 3700 4750
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
$Comp
|
||||
L GND #PWR014
|
||||
U 1 1 4C64088F
|
||||
P 3400 4750
|
||||
F 0 "#PWR014" H 3400 4750 30 0001 C CNN
|
||||
F 1 "GND" H 3400 4680 30 0001 C CNN
|
||||
1 3400 4750
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
$Comp
|
||||
L GND #PWR015
|
||||
U 1 1 4C64088A
|
||||
P 3100 4750
|
||||
F 0 "#PWR015" H 3100 4750 30 0001 C CNN
|
||||
F 1 "GND" H 3100 4680 30 0001 C CNN
|
||||
1 3100 4750
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
Text Label 6600 5950 1 60 ~ 0
|
||||
GND
|
||||
Text Label 7050 5950 1 60 ~ 0
|
||||
C2D
|
||||
Text Label 6750 5950 1 60 ~ 0
|
||||
VBUS
|
||||
Text Label 6900 5950 1 60 ~ 0
|
||||
C2CK
|
||||
Text HLabel 9800 1450 2 60 Output ~ 0
|
||||
nRST_RF
|
||||
Text HLabel 9800 1300 2 60 Output ~ 0
|
||||
SLP_TR
|
||||
$Comp
|
||||
L VR VR3
|
||||
U 1 1 4C64034D
|
||||
P 3700 4300
|
||||
F 0 "VR3" V 3780 4300 50 0000 C CNN
|
||||
F 1 "5V6" V 3700 4300 50 0000 C CNN
|
||||
F 2 "0402" H 3700 4300 60 0001 C CNN
|
||||
F 4 "33pF" V 3600 4400 50 0000 C CNN "Field4"
|
||||
1 3700 4300
|
||||
-1 0 0 -1
|
||||
$EndComp
|
||||
$Comp
|
||||
L VR VR2
|
||||
U 1 1 4C640343
|
||||
P 3400 4300
|
||||
F 0 "VR2" V 3480 4300 50 0000 C CNN
|
||||
F 1 "5V6" V 3400 4300 50 0000 C CNN
|
||||
F 2 "0402" H 3400 4300 60 0001 C CNN
|
||||
F 4 "33pF" V 3300 4400 50 0000 C CNN "Field4"
|
||||
1 3400 4300
|
||||
-1 0 0 -1
|
||||
$EndComp
|
||||
$Comp
|
||||
L VR VR1
|
||||
U 1 1 4C6402FB
|
||||
P 3100 4300
|
||||
F 0 "VR1" V 3180 4300 50 0000 C CNN
|
||||
F 1 "5V6" V 3100 4300 50 0000 C CNN
|
||||
F 2 "0402" H 3100 4300 60 0001 C CNN
|
||||
F 4 "33pF" V 3000 4400 50 0000 C CNN "Field4"
|
||||
1 3100 4300
|
||||
-1 0 0 -1
|
||||
$EndComp
|
||||
$Comp
|
||||
L R R1
|
||||
U 1 1 4C6402F2
|
||||
P 6300 900
|
||||
F 0 "R1" V 6380 900 50 0000 C CNN
|
||||
F 1 "68" V 6300 900 50 0000 C CNN
|
||||
F 2 "0402" H 6300 900 60 0001 C CNN
|
||||
1 6300 900
|
||||
0 -1 -1 0
|
||||
$EndComp
|
||||
$Comp
|
||||
L LED D1
|
||||
U 1 1 4C6402EE
|
||||
P 5650 900
|
||||
F 0 "D1" H 5650 1000 50 0000 C CNN
|
||||
F 1 "LTST-C190KRKT" H 5650 800 50 0000 C CNN
|
||||
F 2 "0603" H 5650 900 60 0001 C CNN
|
||||
1 5650 900
|
||||
-1 0 0 -1
|
||||
$EndComp
|
||||
Text HLabel 6050 1150 2 60 Input ~ 0
|
||||
IRQ_RF
|
||||
Text HLabel 9800 3350 2 60 Output ~ 0
|
||||
nSS
|
||||
Text HLabel 9800 1600 2 60 Output ~ 0
|
||||
SCLK
|
||||
Text HLabel 9800 3200 2 60 Output ~ 0
|
||||
MOSI
|
||||
Text HLabel 9800 3050 2 60 Input ~ 0
|
||||
MISO
|
||||
$Comp
|
||||
L CONN_1 P14
|
||||
U 1 1 4C640203
|
||||
P 6600 6300
|
||||
F 0 "P14" H 6680 6300 40 0000 L CNN
|
||||
F 1 "CONN_1" H 6600 6355 30 0001 C CNN
|
||||
F 2 "PAD_60x60" H 6600 6300 60 0001 C CNN
|
||||
1 6600 6300
|
||||
0 1 1 0
|
||||
$EndComp
|
||||
$Comp
|
||||
L CONN_1 P13
|
||||
U 1 1 4C640202
|
||||
P 7050 6300
|
||||
F 0 "P13" H 7130 6300 40 0000 L CNN
|
||||
F 1 "CONN_1" H 7050 6355 30 0001 C CNN
|
||||
F 2 "PAD_60x60" H 7050 6300 60 0001 C CNN
|
||||
1 7050 6300
|
||||
0 1 1 0
|
||||
$EndComp
|
||||
$Comp
|
||||
L CONN_1 P12
|
||||
U 1 1 4C640200
|
||||
P 6900 6300
|
||||
F 0 "P12" H 6980 6300 40 0000 L CNN
|
||||
F 1 "CONN_1" H 6900 6355 30 0001 C CNN
|
||||
F 2 "PAD_60x60" H 6900 6300 60 0001 C CNN
|
||||
1 6900 6300
|
||||
0 1 1 0
|
||||
$EndComp
|
||||
$Comp
|
||||
L CONN_1 P11
|
||||
U 1 1 4C6401FE
|
||||
P 6750 6300
|
||||
F 0 "P11" H 6830 6300 40 0000 L CNN
|
||||
F 1 "CONN_1" H 6750 6355 30 0001 C CNN
|
||||
F 2 "PAD_60x60" H 6750 6300 60 0001 C CNN
|
||||
1 6750 6300
|
||||
0 1 1 0
|
||||
$EndComp
|
||||
$Comp
|
||||
L C C2
|
||||
U 1 1 4C6401B3
|
||||
P 5150 4700
|
||||
F 0 "C2" H 5200 4800 50 0000 L CNN
|
||||
F 1 "100nF" H 5200 4600 50 0000 L CNN
|
||||
F 2 "0402" H 5150 4700 60 0001 C CNN
|
||||
1 5150 4700
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
$Comp
|
||||
L C C1
|
||||
U 1 1 4C6401AA
|
||||
P 4750 4700
|
||||
F 0 "C1" H 4800 4800 50 0000 L CNN
|
||||
F 1 "1uF" H 4800 4600 50 0000 L CNN
|
||||
F 2 "0402" H 4750 4700 60 0001 C CNN
|
||||
1 4750 4700
|
||||
1 0 0 -1
|
||||
$EndComp
|
||||
$EndSCHEMATC
|
||||
Reference in new issue
Block a user