Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
10 changed files
with
16,535 additions
and
2 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,46 @@ | ||
# bloomburgular | ||
A super micro fun implant | ||
# Bloomburgular -- the super micro fun implant | ||
|
||
|
||
## Goals of the implant | ||
|
||
The design of the implant had the following constraints: | ||
|
||
- Could occur during the supply chain OR after customer has taken | ||
receipt of the drive (think red team or insider threat) | ||
- Requires zero firmware | ||
- Fits inside the Nano S | ||
- Bypasses a core security function | ||
- Few components (cheap and DIY) | ||
- FUN to build and use (not bluetooth) | ||
|
||
## Theory of Operation | ||
|
||
When the selected RF signal is detected, the output is pulled low. | ||
|
||
That's it. | ||
|
||
## Parts: | ||
|
||
- C1: DC Blocking CAP | ||
- R3: Pot for voltage adjustment (see notes below) | ||
- Q1: NPN Transistor | ||
- R1: Bias resistor | ||
- R2 & C2: Low pass filter | ||
|
||
## Operating Tips | ||
|
||
The only thing tuning this circuit is the antenna. Experiment with | ||
different antennas for different frequencies! We used 17cm for decent | ||
reception at 433MHz. At 433Mhz, we had a 50W transmitter around so | ||
that was fun :) | ||
|
||
For the pot, you can make your circuit more or less sensitive. We | ||
adjusted ours so that the output (GPIO) came down to about 2.9V. If | ||
the pot is too low, you'll need a strong signal and too high, it will | ||
pull the GPIO low without any RF. | ||
|
||
## Improvements | ||
|
||
You can remove the put and put in your own voltage divider and that | ||
will save 80 percent of the BoM. Worse case, you will have to tune by | ||
reworking SMD resistors, which isn't so bad. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,29 @@ | ||
Cryptotronix LLC | ||
Kirill V. Belyayev | ||
kirill@cryptotronix.com | ||
SuperMicro PCB, Rev A | ||
12/13/2018 | ||
|
||
Files included: | ||
super_micro_2018-12-13.zip A zip file of all PCB gerbers | ||
|
||
PCB Fab Requirements: | ||
- 2-Layer PCB Stackup | ||
- 1oz Top and Bottom Copper Thickness | ||
- Finish: Lead Free HASL | ||
- Soldermask on top and bottom | ||
- Silkscreen on top and bottom | ||
- PCB Thickness: 0.031" | ||
- PCB Material: FR-04 | ||
|
||
Gerber File Naming Conventions | ||
copper_top.gbr Top Copper | ||
solderpaste_top.gbr Top Paste | ||
silkscreen_top.gbr Top Silkscreen | ||
soldermask_top.gbr Top Soldermask | ||
copper_bottom.gbr Bottom Copper | ||
solderpaste_bottom.gbr Bottom Paste | ||
silkscreen_bottom.gbr Bottom Silkscreen | ||
soldermask_bottom.gbr Bottom Soldermask | ||
profile.gbr PCB Outline | ||
drills.xln Drill File, Excellon 24 format |
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
<b>Partlist exported from /home/kirill/Github/Cryptotronix/supermicro/Rev A/super_micro.sch at 12/13/18 5:37 PM</b> | ||
<p> | ||
<table> | ||
<tr><td><b>Qty</b></td><td><b>Value</b></td><td><b>Device</b></td><td><b>Package</b></td><td><b>Parts</b></td><td><b>Description</b></td><td><b>MAN-PART_NUM</b></td><td><b>MANUFACTURER</b></td><td><b>SPICEPREFIX</b></td><td><b>VALUE</b></td></tr> | ||
<tr><td>1</td><td>10.0K</td><td>R-US_R0603</td><td>R0603</td><td>R1</td><td>RESISTOR, American symbol</td><td></td><td></td><td>R</td><td></td></tr> | ||
<tr><td>1</td><td>100</td><td>R-US_R0603</td><td>R0603</td><td>R2</td><td>RESISTOR, American symbol</td><td></td><td></td><td>R</td><td></td></tr> | ||
<tr><td>1</td><td>100K</td><td>3312J-1-104E</td><td>3312J</td><td>R3</td><td>100 kOhms 0.1W, 1/10W J Lead Surface Mount Trimmer Potentiometer Cermet 1 Turn Top Adjustment</td><td>3312J-1-104E</td><td>Bourns Inc.</td><td></td><td>100K</td></tr> | ||
<tr><td>1</td><td>100p</td><td>C-EUC0603</td><td>C0603</td><td>C1</td><td>CAPACITOR, European symbol</td><td></td><td></td><td>C</td><td></td></tr> | ||
<tr><td>1</td><td>10n</td><td>C-EUC0603</td><td>C0603</td><td>C2</td><td>CAPACITOR, European symbol</td><td></td><td></td><td>C</td><td></td></tr> | ||
<tr><td>1</td><td>MMBT3904-7-F</td><td>MMBT3904-7-F</td><td>SOT-23</td><td>Q1</td><td>TRANS NPN 40V 0.2A SMD SOT23-3</td><td>MMBT3904-7-F</td><td>Diodes Inc.</td><td></td><td></td></tr> | ||
<tr><td>4</td><td>TEST-POINT40MIL</td><td>TEST-POINT40MIL</td><td>TEST-POINT-40MILL</td><td>TP1, TP2, TP3, TP4</td><td>Various Test Points</td><td></td><td></td><td></td><td></td></tr> | ||
<tr><td>1</td><td>WF_LOGO_S</td><td>WF_LOGO_S</td><td>WF_LOGO_S</td><td>LOGO1</td><td>Wallet Fail Logo</td><td></td><td></td><td></td><td></td></tr> | ||
</table> |
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Large diffs are not rendered by default.
Oops, something went wrong.
Large diffs are not rendered by default.
Oops, something went wrong.