
ModbusMSP430
penoud/ModbusMSP430
A PCB kicad project to try to setup MSP430 as slave Modbus device using MAX481 as RS232 - RS485 converter, freemodbus on sourceforge

Due to the cost of reverse polish notation (RPN) calculators, I wanted to make the attempt at creating one myself.
RPNCalcProject is an open-source printed circuit board by aydenschmidtnd, from the aydenschmidtnd/RPNCalcProject repository on GitHub. It is a 2-layer board of 81 × 127 mm with 103 parts on 86 nets, routed with 614 tracks and 57 vias.
It is built around the MSP430G2553IPW20, 74HC595 and MIC5365-3.3YC5-TR, with the 1N4148WS among its other parts. Its parts include 35 diodes, 35 switches, 4 ICs, 2 capacitors and 2 resistors. It belongs with the MSP430 boards of this library.
Due to the cost of reverse polish notation (RPN) calculators, I wanted to make the attempt at creating one myself. I would do this all from scratch making my own PCB, creating my own code, and figuring out how to create a calculator-like case.
I want to go ahead and do this with the MSP430G2533 Microcontroller since I have a development board with me with that MCU.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 35 | 1N4148WS | Diode_THT:D_DO-35_SOD27_P2.54mm_Vertical_KathodeUp | D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +19 |
| 2 | 10k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R1, R2 |
| 2 | 1uF | Capacitor_SMD:C_0201_0603Metric_Pad0.64x0.40mm_HandSolder | C1, C2 |
| 1 | 3.3V | TestPoint:TestPoint_Pad_D1.0mm | TP1 |
| 1 | 5V | TestPoint:TestPoint_Pad_D1.0mm | TP2 |
| 1 | 74HC595 | Package_SO:TSSOP-16_4.4x5mm_P0.65mm | U3 |
| 1 | A0 | TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm | TP27 |
| 1 | A1 | TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm | TP28 |
| 1 | A2 | TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm | TP29 |
| 1 | A3 | TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm | TP30 |
| 1 | A4 | TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm | TP31 |
| 1 | ADD | Momentary Tactile Buttons:Tactile momentary button | SW35 |
| 1 | ARROW_LEFT | Momentary Tactile Buttons:Tactile momentary button | SW22 |
| 1 | ARROW_RIGHT | Momentary Tactile Buttons:Tactile momentary button | SW29 |
| 1 | B0 | TestPoint:TestPoint_Pad_D1.0mm | TP20 |
| 1 | B1 | TestPoint:TestPoint_Pad_D1.0mm | TP21 |
| 1 | B2 | TestPoint:TestPoint_Pad_D1.0mm | TP22 |
| 1 | B3 | TestPoint:TestPoint_Pad_D1.0mm | TP23 |
| 1 | B4 | TestPoint:TestPoint_Pad_D1.0mm | TP24 |
| 1 | B5 | TestPoint:TestPoint_Pad_D1.0mm | TP25 |
| 1 | B6 | TestPoint:TestPoint_Pad_D1.0mm | TP26 |
| 1 | BACKSPACE | Momentary Tactile Buttons:Tactile momentary button | SW31 |
| 1 | Barrel_Jack_Switch | Connector_BarrelJack:BarrelJack_CLIFF_FC681465S_SMT_Horizontal | J1 |
| 1 | CLEAR | Momentary Tactile Buttons:Tactile momentary button | SW6 |
| 1 | COS | Momentary Tactile Buttons:Tactile momentary button | SW9 |
| 1 | DECIMAL | Momentary Tactile Buttons:Tactile momentary button | SW21 |
| 1 | DIVIDE | Momentary Tactile Buttons:Tactile momentary button | SW32 |
| 1 | E | TestPoint:TestPoint_Pad_D1.0mm | TP18 |
| 1 | ENG_NOTATION | Momentary Tactile Buttons:Tactile momentary button | SW24 |
| 1 | ENTER | Momentary Tactile Buttons:Tactile momentary button | SW3 |
| 1 | FACTORIAL | Momentary Tactile Buttons:Tactile momentary button | SW28 |
| 1 | GND | TestPoint:TestPoint_THTPad_1.0x1.0mm_Drill0.5mm | TP3 |
| 1 | I2C_SCK | TestPoint:TestPoint_Pad_D1.0mm | TP4 |
| 1 | I2C_SDA | TestPoint:TestPoint_Pad_D1.0mm | TP5 |
| 1 | IMAGINARY | Momentary Tactile Buttons:Tactile momentary button | SW10 |
| 1 | INVERSE | Momentary Tactile Buttons:Tactile momentary button | SW30 |
| 1 | MCP23017_SO | Package_SO:SOIC-28W_7.5x17.9mm_P1.27mm | U2 |
| 1 | MIC5365-3.3YC5 | Package_TO_SOT_SMD:SOT-353_SC-70-5 | U4 |
| 1 | MSP430G2553IPW20 | Package_DIP:DIP-20_W7.62mm_Socket_LongPads | U1 |
| 1 | MULTIPLY | Momentary Tactile Buttons:Tactile momentary button | SW33 |
| 1 | NEGATE | Momentary Tactile Buttons:Tactile momentary button | SW17 |
| 1 | NUM_0 | Momentary Tactile Buttons:Tactile momentary button | SW14 |
| 1 | NUM_1 | Momentary Tactile Buttons:Tactile momentary button | SW13 |
| 1 | NUM_2 | Momentary Tactile Buttons:Tactile momentary button | SW20 |
| 1 | NUM_3 | Momentary Tactile Buttons:Tactile momentary button | SW27 |
| 1 | NUM_4 | Momentary Tactile Buttons:Tactile momentary button | SW12 |
| 1 | NUM_5 | Momentary Tactile Buttons:Tactile momentary button | SW19 |
| 1 | NUM_6 | Momentary Tactile Buttons:Tactile momentary button | SW26 |
| 1 | NUM_7 | Momentary Tactile Buttons:Tactile momentary button | SW11 |
| 1 | NUM_8 | Momentary Tactile Buttons:Tactile momentary button | SW18 |
| 1 | NUM_9 | Momentary Tactile Buttons:Tactile momentary button | SW25 |
| 1 | OFF/ON | Momentary Tactile Buttons:Tactile momentary button | SW7 |
| 1 | POWER | Momentary Tactile Buttons:Tactile momentary button | SW23 |
| 1 | R/W | TestPoint:TestPoint_Pad_D1.0mm | TP17 |
| 1 | RCL | Momentary Tactile Buttons:Tactile momentary button | SW1 |
| 1 | RCLK | TestPoint:TestPoint_Pad_D1.0mm | TP19 |
| 1 | RS | TestPoint:TestPoint_Pad_D1.0mm | TP16 |
| 1 | SIN | Momentary Tactile Buttons:Tactile momentary button | SW2 |
| 1 | SPI_CLK | TestPoint:TestPoint_Pad_D1.0mm | TP7 |
| 1 | SPI_MISO | TestPoint:TestPoint_Pad_D1.0mm | TP6 |
| 1 | STACK_DOWN | Momentary Tactile Buttons:Tactile momentary button | SW8 |
| 1 | SUBTRACT | Momentary Tactile Buttons:Tactile momentary button | SW34 |
| 1 | SWAP | Momentary Tactile Buttons:Tactile momentary button | SW15 |
| 1 | SWITCH | Momentary Tactile Buttons:Tactile momentary button | SW5 |
| 1 | SYMBOLS | Momentary Tactile Buttons:Tactile momentary button | SW4 |
| 1 | TAN | Momentary Tactile Buttons:Tactile momentary button | SW16 |
| 1 | WC1602A | Display:WC1602A | DS2 |

penoud/ModbusMSP430
A PCB kicad project to try to setup MSP430 as slave Modbus device using MAX481 as RS232 - RS485 converter, freemodbus on sourceforge

jotaemesousa/msp430_remote_kicad
Kicad files for a remote using a msp430 and a nrf24 from Nordic

peteEH/remote-temp-msp430-rs422
Remote Temperature Sensor Node - TMP10 - RS-422 or RS-485 based - MSP430G2553

jotaemesousa/-MSP-dongle-RF24-kicad
Kicad files for a dongle to receive info from remote controller using a msp430g2553 and a nrf24l01 (nordic),


TobleMiner/DC-UPS
A small DC UPS, designed to keep small appliances like consumer network equipment running during power outages


amonbenson/laserharp
Setup a virtual environment and install the dependencies:
It measures 81 × 127 mm and has 2 copper layers, 1.6 mm thick.
103 parts, built around the MSP430G2553IPW20, 74HC595, MIC5365-3.3YC5-TR and 1N4148WS. 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 aydenschmidtnd/RPNCalcProject repository on GitHub, at the commit this page was made from: the board is KiCad/RPNCalcProject/RPNCalcProject.kicad_pcb and its schematic KiCad/RPNCalcProject/RPNCalcProject.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 aydenschmidtnd before reusing the design.