
PN7160 STM32
Jack-Cb/sensOrbPorted
Repository for undergraduate thesis code, documentation, and PCB design. Thesis link: https://ir.library.oregonstate.edu/concern/honors_college_theses/b5645158b?locale=en

Repository for undergraduate thesis code, documentation, and PCB design. Thesis link: https://ir.library.oregonstate.edu/concern/honors_college_theses/b5645158b?locale=en
Salp board is an open-source printed circuit board by Jack-Cb, from the Jack-Cb/sensOrbPorted repository on GitHub. It is a 4-layer board of 64.8 × 58.7 mm with 61 parts on 74 nets, routed with 484 tracks and 53 vias.
It is built around the ATTINY3226-SU, DW01A and LD1117S33TR(MS), with the TP4057, IRLML6402 and BAT54CW among its other parts. Its parts include 23 capacitors, 10 resistors, 8 connectors, 5 ICs and 5 diodes. It belongs with the AVR (ATmega, ATtiny) boards of this library.
Jack's Test Branch for New PCB/Code Implementations
Steps for STM32 Development Setup With PlatformIO:
Install the PlatformIO IDE extension within VSCode
Using Zadig and having the board you want to program connected via USB, install drivers to use DFU programming
When creating a new PlatformIO project, enable the following flags in the platformio.ini file:
[env:genericSTM32F411CE]
platform = ststm32
board = genericSTM32F411CE
framework = arduino
upload_protocol = dfu
monitor_speed = 9600
build_flags =
-D ENABLE_USB_SERIAL
-D PIO_FRAMEWORK_ARDUINO_ENABLE_CDC
lib_deps =
....
....Extra Important Notes:
When creating a new PlatformIO project, you should be able to select a specific version of STM32, make sure you select the board version you are using, and make sure it is provided in the platformio.ini file. I'm using a STM32F411CE, so that is why it is written in the env and board fields.
The monitor_speed parameter should be adjust to whatever monitor speed you wish to use and should match whatever speed you provide in Serial.begin(...).
If you want multiple monitors: Select the COM port you wish to monitor Go to the Terminal tab, click the drop down next to the plus on the right hand side (its near the running tasks window) Click 'Run Task' and then click the 'PlatformIO: Monitor' task that should have appeared at the top of the window
If you want to add external libraries: click the PlatformIO extension button on the left, then click libraries to search for what you want. Adding libraries should add the library's name in the lib_deps section in the platformio.ini file.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | MountingHole_Pad | MountingHole:MountingHole_2.2mm_M2_Pad | H1, H2, H3, H4 |
| 3 | 100nF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C18, C20, C21 |
| 3 | 1k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R4, R9, R10 |
| 2 | .1u | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C7, C10 |
| 2 | 10 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R6, R7 |
| 2 | 100 nF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C8, C14 |
| 2 | 10uF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C15, C22 |
| 2 | 200p | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C1, C2 |
| 2 | 220p | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C5, C6 |
| 2 | 22p | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C3, C4 |
| 2 | 22pF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C12, C13 |
| 2 | 560nH | Inductor_SMD:L_0805_2012Metric_Pad1.15x1.40mm_HandSolder | L1, L2 |
| 2 | ATTINY3226 | Connector_PinSocket_2.54mm:PinSocket_2x09_P2.54mm_Vertical | J1, J8 |
| 2 | IRLML6402 | Package_TO_SOT_SMD:SOT-23 | Q1, Q2 |
| 2 | LED | LED_SMD:LED_0805_2012Metric | D2, D3 |
| 2 | READ/WRITE | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J2, J3 |
| 1 | 0.1 uF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C23 |
| 1 | 1.6K | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R1 |
| 1 | 10 uF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C17 |
| 1 | 100 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R11 |
| 1 | 10nF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C16 |
| 1 | 1K | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R2 |
| 1 | 1n | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C11 |
| 1 | 1uF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C19 |
| 1 | 27.12 MHz | Crystal:Crystal_SMD_SeikoEpson_TSX3225-4Pin_3.2x2.5mm_HandSoldering | Y2 |
| 1 | 3.9k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R5 |
| 1 | 4.7u | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C9 |
| 1 | 68 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R8 |
| 1 | APFA3010 | LED_SMD:LED_Kingbright_APFA3010_3x1.5mm_Horizontal | D5 |
| 1 | ATtiny3226-S | Package_SO:SOIC-20W_7.5x12.8mm_P1.27mm | U3 |
| 1 | BAT54CW | Package_TO_SOT_SMD:SOT-323_SC-70 | D4 |
| 1 | BZS55C5V1 | Diode_SMD:D_1206_3216Metric_Pad1.42x1.75mm_HandSolder | D1 |
| 1 | Battery | Battery:BatteryHolder_Keystone_1060_1x2032 | BT1 |
| 1 | Conn_01x03 | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Horizontal | J4 |
| 1 | DW01A | Package_TO_SOT_SMD:SOT-23-6 | U6 |
| 1 | LD1117S33TR | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U1 |
| 1 | PN5321A3HN/C106_55 | PN532:QFN40G-0.5-6X6MM | U2 |
| 1 | POWER | Connector_PinSocket_2.54mm:PinSocket_2x03_P2.54mm_Vertical | J10 |
| 1 | POWER_JUMPER | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J9 |
| 1 | TP4057 | Package_TO_SOT_SMD:TSOT-23-6 | U4 |
| 1 | ~ | Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_Horizontal | J12 |
It measures 64.8 × 58.7 mm and has 4 copper layers, 1.6 mm thick.
61 parts, built around the ATTINY3226-SU, DW01A, LD1117S33TR(MS) and TP4057. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the Jack-Cb/sensOrbPorted repository on GitHub, at the commit this page was made from: the board is Schematics & PCB/sensOrb/salp_board.kicad_pcb and its schematic Documentation/PN532/nfc_breakout.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask Jack-Cb before reusing the design.

Jack-Cb/sensOrbPorted
Repository for undergraduate thesis code, documentation, and PCB design. Thesis link: https://ir.library.oregonstate.edu/concern/honors_college_theses/b5645158b?locale=en

Jack-Cb/sensOrbPorted
Repository for undergraduate thesis code, documentation, and PCB design. Thesis link: https://ir.library.oregonstate.edu/concern/honors_college_theses/b5645158b?locale=en

Jack-Cb/sensOrbPorted
Repository for undergraduate thesis code, documentation, and PCB design. Thesis link: https://ir.library.oregonstate.edu/concern/honors_college_theses/b5645158b?locale=en

Jack-Cb/sensOrbPorted
Repository for undergraduate thesis code, documentation, and PCB design. Thesis link: https://ir.library.oregonstate.edu/concern/honors_college_theses/b5645158b?locale=en







DomPka/LuxLibre
Pick a light · Compare · Web apps · Firmware · Design your own · Build a FlashKa · Repository map · Help