-
Notifications
You must be signed in to change notification settings - Fork 4
Hardware Details and Mods
- STM32 blue-pill board
- 0.96" 128x64 OLED, based on the SSD1306 chipset, which uses the chipset's internal DC-DC converter (code changes are required if you see an inductor on it)
- TruePosition GPSDO
- 0603-sized resistors: (1) 1.5kΩ resistor, and (2) between 1.5kΩ and 2.5kΩ (I'm using 2.2kΩ)
- (optional) 0402-sized 100nF decoupling capacitor for Vbat.
- Power sources
- 12Vdc for the TruePosition board (>= 1A, 2A suggested)
- 3.3Vdc or 5V for the controller/display
- RF connectors/cables
- SMB antenna connector
- MCX PPS/10MHz connectors
On the Blue-pill board, remove the existing USB pull-up, and replace it with a resistor between A15 and D+:

Also, cut the 5V track between the USB connector and the tee that goes to Vreg and the 5Vpin, so that the USB Vbus is isolated, and add a wire between B12 and VBUS (used to detect if the USB port is connected):

A third (optional) change is to provide power the the Vbat pin, as suggested by ST Micro. To make this change, add a jumper between VBAT and V33. Also, a 100 nF decoupling capacitor should be added close to the micro by scratching off the solder mask. I used a 0402 size cap, and some wirewrap wire. It would be easier to add wire between VBAT and V33 header pins.

For the I2C display, replace the pull-ups (likely 10kΩ) with between 1.5kΩ and 2.5kΩ:

Power the board with either 3.3V using a V33 pin, or 4V-5.2V using a 5V pin. Power the OLED display using 3.3V from the blue-pill board.
| Pin | Usage |
|---|---|
| GND | GND to Trueposition GND (pin 1 or 3) |
| PA2 | TX to TruePosition UART (pin 2) |
| PA3 | RX from TruePosition UART (pin 4) |
| (PA11) | USB DN |
| (PA12) | USB DP |
| (PA13) | JTAG/SWDIO |
| (PA14) | JTAG/SWCLK |
| (PA15) | USB pull-up (1.5k to D+) |
| PB10 | I2C SCL(use ~2.2k pullup) |
| PB11 | I2C SDA (use ~2.2k pullup) |
| (PB12) | USB VBus |
| (PC13) | Blue pill LED |
| (PC14) | 32 kHz crystal |
| (PC15) | 32 kHz crystal |
| (PD0) | 8 MHz crystal |
| (PD1) | 8 MHz crystal |
| V33/V5 | Input power to microcontroller board |
| V33 | OLED power |
| GND | OLED GND |