Step by step to make a SPV bitcoin node As I know, there is a light node version called SPV.
for now I have started a full node and it has downloaded 82222 blocks, but I don't want to have a full node with full blockchain, my purpose is to have a node that provide me:


check balance or unspent amount for an address
sign and broadcast a transaction


is this possible?
By design, Bitcoin Core is a fully validating Bitcoin node and does not have an SPV client mode.

If disk space is your primary concern, you can run Bitcoin Core with pruning active. This will delete old blocks from disk but maintain a full UTXO set which is sufficient for full blockchain validation. 

Bitcoin Core can serve SPV clients, although there has been discussion to deprecate this service or at least switch the service off by default. Before using an SPV wallet yourself, you should understand the tradeoffs for both security and privacy.

There are other software libraries capable of running a bitcoin wallet with Simple Payment Verification. One such library is bcoin which is written in nodejs: 

https://GitHub.com/bcoin-org/bcoin