Polaris3.1
porbital·GNC_Hapsis·Hapsis_PCB/polaris3.1/polaris3.1.kicad_pcb
About the Polaris3.1 PCB
Polaris3.1 is an open source AVR/Arduino PCB design by porbital, published on GitHub. It is a 2-layer board measuring 95 × 99 mm, with 69 components from 21 distinct parts.
Its main chip is the Arduino_Nano_ESP32, from the AVR/Arduino family. Other key parts include the TPS56339DDC. By type, the board carries 29 resistors, 12 connectors, 10 diodes, 8 transistors, 6 capacitors and 1 IC.
From the project
Software for the GNC Hapsis launch structure control system
If you have any questions, please reach out to Matthew Allen on Slack.
The C++ code is stored in STAG/flightcontrollerv3.
This was developed using PlatformIO, but can be used with Arduino IDE as well.
The current software is complete and will be used on the STAG mission.
Hardware-in-the-loop is possible with this code setup, and can be enabled by commenting out the flag in config.h
Main components on the Polaris3.1
Polaris3.1 bill of materials (BOM)
69 components, 21 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | TPS56339DDC | SOT-23-6 | U2 |
| 1 | Arduino_Nano_ESP32 | Arduino_Nano | A1 |
| 8 | NTR4501NT1G | SOT-23-3 | Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8 |
| 2 | Screw_Terminal_01x02 | TerminalBlock_Phoenix_MKDS-1,5-2_1x02_P5.00mm_Horizontal | J1, J7 |
| 8 | Screw_Terminal_01x02 | TerminalBlock_RND_205-00276_1x02_P5.00mm_Vertical | J2, J3, J4, J5, J6, J11, J12, J13 |
| 1 | BARO | PinHeader_1x08_P2.54mm_Vertical | J8 |
| 1 | SD CARD | PinHeader_1x09_P2.54mm_Vertical | J10 |
| 1 | Conn_01x06_Socket | PinHeader_1x06_P2.54mm_Vertical | IMU1 |
| 8 | SM4007 | D_MELF | D1, D2, D3, D4, D8, D9, D10, D11 |
| 2 | LED | LED_0603_1608Metric | D6, D7 |
| 1 | 10uH | L_Bourns_SRP1038C_10.0x10.0mm | L1 |
| 2 | 10uF | C_0805_2012Metric | C1, C2 |
| 2 | 100nF | C_0805_2012Metric | C3, C5 |
| 2 | 22uF | C_0805_2012Metric | C4, C6 |
| 8 | 150 | R_0805_2012Metric | R1, R4, R7, R8, R15, R19, R23, R27 |
| 12 | 10k | R_0805_2012Metric | R2, R3, R5, R6, R11, R17, R18, R21 +4 |
| 2 | 1k | R_0805_2012Metric | R9, R10 |
| 1 | 140k | R_0603_1608Metric | R12 |
| 1 | 10k | R_0603_1608Metric | R13 |
| 1 | 30 | R_0603_1608Metric | R14 |
Show 1 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 4 | 47k | R_0805_2012Metric | R16, R20, R24, R28 |
Polaris3.1 design files
The KiCad project lives in the porbital/GNC_Hapsis repository on GitHub; these links point at the commit this page was built from.
Polaris3.1: common questions
What microcontroller does the Polaris3.1 use?
The Polaris3.1 is built around the Arduino_Nano_ESP32, from the AVR/Arduino family.
How big is the Polaris3.1 PCB?
The Polaris3.1 measures 95 × 99 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the Polaris3.1?
69 components, from 21 distinct parts. The full bill of materials is listed on this page.
Where can I download the Polaris3.1 design files?
From the porbital/GNC_Hapsis repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.
Can I use the Polaris3.1 design in my own project?
The repository has no license, so all rights stay with porbital. Use it as a reference, and ask the author before reusing the design.
Can I test firmware for the Polaris3.1 without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug AVR/Arduino firmware against it before you order a PCB.
More boards in GNC_Hapsis
Similar boards
AVR/Arduino
Magspoof
samyk
35 × 29 mm11 parts2LNo license4.2kAVR/Arduino
Redox keyboard
mattdibi
162.2 × 126.5 mm77 parts2LMIT2.0kAVR/Arduino
Labrador
espotek-org
36.8 × 34.7 mm75 parts2LNo license1.2kAVR/Arduino
V4
stuartpittaway
30 × 50 mm38 parts2LCC-BY-NC-4.01.1kAVR/Arduino
ModuleV450
stuartpittaway
30 × 61.4 mm39 parts2LCC-BY-NC-4.01.1kAVR/Arduino
Discipline
coseyfannitutti
304.9 × 122.8 mm170 parts2LCC-BY-NC-4.01.0k